//
// Verschachteltes Mootools-Accordion
// Nested Mootools Accordion
// 
// von / by Bogdan Günther
// http://www.medianotions.de
//
// adaptiert blue~age for Forelle Media GmbH

window.addEvent('domready', function() {
	
	// Anpassung IE6
	if(window.ie6) var heightValue='100%';
	else var heightValue='';
	
	// Selektoren der Container für Schalter und Inhalt
	var togglerName1='dt.accordion_toggler_1';
	var contentName1='dd.accordion_content_1';
	
	var togglerName2='dt.accordion_toggler_2';
	var contentName2='dd.accordion_content_2';
	
	var toggler1=$$(togglerName1);
	var content1=$$(contentName1);

	var toggler2=$$(togglerName2);
	var content2=$$(contentName2);

	//set theme and chapter counter
	//if none are defined go for the defaults
	if ($('theme_counter')) {
		var level1display = $('theme_counter').get('value');
	}
	else {
		var level1display = -1;
	}
	
	if ($('chapter_counter')) {
		var level2display = $('chapter_counter').get('value');
	}
	else {
		var level1display = -1;	
	}

	//build first level - the themes
	accordeonLevel1 = new Accordion(toggler1, content1, {
		opacity: false,
		display: level1display,
		alwaysHide: true,
		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');
		}
	});

	//build second level - the chapters
	accordeonLevel2 = new Accordion(toggler2, content2, {
		opacity: false,
		display: level2display,
		alwaysHide: true,
		onComplete: function() { 
			var element=$(this.elements[this.previous]);
			if(element && element.offsetHeight>0) element.setStyle('height', heightValue);
		},
		onActive: function(toggler2, content2) {
			toggler2.addClass('open');
		},
		onBackground: function(toggler2, content2) {
			toggler2.removeClass('open');
		}
	});

});

