//
// Verschachteltes Mootools-Accordion
// Nested Mootools Accordion
// 
// von / by Bogdan Günther
// http://www.medianotions.de
//
var menusArr = new Array();
if(typeof showMenus =="undefined" ){
   var showMenus = {};
}

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 = '.accordion_toggler_';
	var contentName = '.accordion_content_'; // Selektoren setzen
	var i;
	
	var counter = 1;
	var toggler = $$(togglerName + counter);
	var content = $$(contentName + counter);
	if(typeof showMenus[1] != 'undefined'){
		for(i=0;i<toggler.length;i++){
			if(toggler[i].id==showMenus[1]){
				 menusArr[1]=i;
                 toggler[i].addClass('currentshit');
			}
		}
	}
	if(typeof showMenus[2] != 'undefined'){
		var toggler2 = $$(togglerName + 2);
		
		
		for(i=0;i<toggler2.length;i++){
			if(toggler2[i].id==showMenus[2]){
				 menusArr[2]=i;
                 toggler2[i].addClass('currentshit');
			}
		}
	}
	
    if(typeof showMenus[3] != 'undefined'){
		var toggler3 = $$(togglerName + 3);
		
		
		for(i=0;i<toggler3.length;i++){
			if(toggler3[i].id==showMenus[3]){
				 menusArr[3]=i;
                toggler3[i].addClass('currentshit');

			}
		}
	}
	
		if(typeof showMenus[4] != 'undefined'){
		var toggler4 = $$(togglerName + 4);
		
		
		for(i=0;i<toggler4.length;i++){
			if(toggler4[i].id==showMenus[4]){
				 menusArr[4]=i;
                toggler4[i].addClass('currentshit');
			}
		}
	}
	
	if(typeof showMenus[5] != 'undefined'){
		var toggler5 = $$(togglerName + 5);
		
		
		for(i=0;i<toggler5.length;i++){
			if(toggler5[i].id==showMenus[5]){
				 menusArr[5]=i;

                toggler5[i].addClass('currentshit');


			}
		}
	}
	

	while (toggler.length >= 1) { // Accordion anwenden
		
		
		var display1 = (typeof menusArr[counter] !="undefined")?menusArr[counter]:-1;

		var a = new Accordion(toggler, content, {
			opacity: false,
			display: display1,
			alwaysHide: true,
            duration: 1200,
			onComplete: function() {
				var element = $(this.elements[this.previous]);

				if (element && element.offsetHeight > 0) 
                {     
                    element.setStyle('height', heightValue);
                }      
			},
			onActive: function(toggler, content) {
				toggler.addClass('open');
			},
			onBackground: function(toggler, content) {
				toggler.removeClass('open');
				toggler.removeClass('currentshit');

			}
		}); // Selektoren für nächstes Level setzen
		
        /*
        a.togglers.each(function(toggler){
            toggler.addEvent('mouseenter',function(){
                this.fireEvent('click');
        });
        });
        */

			counter++;
		
		toggler = $$(togglerName + counter);
		content = $$(contentName + counter);
	}
});
