//
// Verschachteltes Mootools-Accordion
// Nested Mootools Accordion
// 
// http://www.medianotions.de
//

window.addEvent('domready', function() {
	
	//  IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	var togglerName='dt.accordion_toggler_';
	var contentName='dd.accordion_content_';
	
	var counter=1;	
	var toggler=$$(togglerName+counter);
	var content=$$(contentName+counter);
	
	while(toggler.length>0)
	{
		// Accordion anwenden
		new Accordion(toggler, content, {
			opacity: false,
			display: -1,
			alwaysHide: true,
			onComplete: function() { 
				var element=$(this.elements[this.previous]);
				if(element && element.offsetHeight>0) element.setStyle('height', heightValue);			
			},
			onActive: function(toggler, content) {
				if(toggler.className.indexOf("singleentry")>1) toggler.addClass('opensingle');
				else toggler.addClass('open');
				if(toggler.className.indexOf("menu1")>1) { toggler.addClass('openMenu1'); }
				if(toggler.className.indexOf("menu2")>1) { toggler.addClass('openMenu2'); }
				if(toggler.className.indexOf("menu3")>1) { toggler.addClass('openMenu3'); }
				if(toggler.className.indexOf("menu4")>1) { toggler.addClass('openMenu4'); }												
			},
			onBackground: function(toggler, content) {
				if(toggler.className.indexOf("singleentry")>1) toggler.removeClass('opensingle');				
				else toggler.removeClass('open');
				if(toggler.className.indexOf("menu1")>1) { toggler.removeClass('openMenu1'); }				
				if(toggler.className.indexOf("menu2")>1) { toggler.removeClass('openMenu2'); }
				if(toggler.className.indexOf("menu3")>1) { toggler.removeClass('openMenu3'); }
				if(toggler.className.indexOf("menu4")>1) { toggler.removeClass('openMenu4'); }				
			}
		});
		
		// Selektoren für nächstes Level setzen
		counter++;
		toggler=$$(togglerName+counter);
		content=$$(contentName+counter);
	}
});


