window.addEvent('domready', function() {
	
	// Anpassung IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	// Selektoren der Container fÃ¼r Schalter und Inhalt
	var togglerName='h3.toggler';
	var elementName='div.element';
	
	
		    
		var myAccordion = new Accordion($('accordion'), togglerName, elementName, {
			opacity: true,
			display: 0,
			alwaysHide: false,
           
			onActive: function(toggler, element){
                //toggler.setStyle('color', '#884b50');
                toggler.setStyle('background-position', 'bottom');
            },
            onBackground: function(toggler, element){
                //toggler.setStyle('color', '#fff');
                toggler.setStyle('background-position', 'top');	
            }
		});
		
		// Hover-Effekt umsetzen
        $$(togglerName).addEvent('mouseenter', function() { this.fireEvent('click'); });
		
    
});


	function hasClass(ele,cls) {
			return ele.className.match(new RegExp('(\\s|^)'+cls+'(\\s|$)'));
	}
	
	function addClass(ele,cls) {	
		if (!this.hasClass(ele,cls)){ 
			ele.className += " "+cls;
		}
	}
	
	function removeClass(ele,cls) {
		if (hasClass(ele,cls)) {
			var reg = new RegExp('(\\s|^)'+cls+'(\\s|$)');
			ele.className=ele.className.replace(reg,' ');
		}
	}
	
	
	function echo(s){
	    var elDebug = document.getElementById("debug");
    	elDebug.innerHTML = "<p>" + s + "</p>" + elDebug.innerHTML;
	
	}

	function trim(s) {
		return s.replace(/(?:(?:^|\n)\s+|\s+(?:$|\n))/g,"");
		//return s.replace(/^\s*([\S\s]*)\b\s*$/, '$1');	
	}