//
// Verschachteltes Mootools-Accordion
// Nested Mootools Accordion
// 
// von / by Bogdan Günther
// http://www.medianotions.de
//

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='div.accordion_toggler_';
	var contentName='div.accordion_content_';
	
	
	// Selektoren setzen
	var counter=1;	
	var toggler=$$(togglerName+counter);
	var content=$$(contentName+counter);
	
	while(toggler.length>1)
	{
		// Accordion anwenden
		new Accordion(toggler, content, {
			opacity: false,
			display: 0,
			alwaysHide: false,
			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');
			}
		});
		
		// Selektoren für nächstes Level setzen
		counter++;
		toggler=$$(togglerName+counter);
		content=$$(contentName+counter);
	}

	// Show the sliding panels tab buttons.

//	Spry.$$(".slidingTabPanelWrapper").setStyle("display: block");
//	Spry.$$("#packages, #travel, #booking").addEventListener("click", function(){ switchTab(this.id); return false; }, false);
	
	// Show the sliding panels tab buttons2.

	Spry.$$(".slidingTabPanelWrapper2").setStyle("display: block");
	Spry.$$("#general, #wedding").addEventListener("click", function(){ switchTab2(this.id); return false; }, false);

	// Show the sliding panels tab buttons3.

	Spry.$$(".slidingTabPanelWrapper3").setStyle("display: block");
	Spry.$$("#who, #testimonials, #clients").addEventListener("click", function(){ switchTab3(this.id); return false; }, false);

	// Turn the slidingPanel region into a real sliding panel widget.

	//Spry.$$("#slidingPanel").addClassName("SlidingPanels");
//	Spry.$$("#slidingPanel > div").addClassName("SlidingPanelsContentGroup");
//	Spry.$$("#slidingPanel .SlidingPanelsContentGroup > div").addClassName("SlidingPanelsContent");
//	sp1 = new Spry.Widget.SlidingPanels('slidingPanel');

	// Turn the slidingPanel2 region into a real sliding panel widget.

	Spry.$$("#slidingPanel2").addClassName("SlidingPanels");
	Spry.$$("#slidingPanel2 > div").addClassName("SlidingPanelsContentGroup");
	Spry.$$("#slidingPanel2 .SlidingPanelsContentGroup > div").addClassName("SlidingPanelsContent");
	sp2 = new Spry.Widget.SlidingPanels('slidingPanel2');
	
	// Turn the slidingPanel3 region into a real sliding panel widget.

	Spry.$$("#slidingPanel3").addClassName("SlidingPanels");
	Spry.$$("#slidingPanel3 > div").addClassName("SlidingPanelsContentGroup");
	Spry.$$("#slidingPanel3 .SlidingPanelsContentGroup > div").addClassName("SlidingPanelsContent");
	sp3 = new Spry.Widget.SlidingPanels('slidingPanel3');
	
	// Find the quoteBox and setup any quotes inside it for fading.

	Spry.$$(".quoteBox").setStyle("position: relative; height: 260px;");
	quotes = Spry.$$(".quote").setStyle("position: absolute; top: 0px; left: 0px; opacity: 0; filter: alpha(opacity=0);");
	fadeInNextQuote();


});