﻿// Funktion für die Weiterschaltung der Bühnen
function slideshowStep(countStages,animationDuration) {
	if (durchlaufen) {
		// Herausfinden, welches das aktuell aktive Element ist
		for(i=0;i<countStages;i++) {
			istAktuell = $(".buehne_content_menu_item:eq("+i+")").hasClass("act");
			if (istAktuell) {aktuelleEbene = i;}
		}

		nachfolger = aktuelleEbene + 1;
		// Beim letzten Element anschließend wieder auf das erste umschalten
		if (aktuelleEbene == (countStages-1)) {nachfolger = 0;}
		// Nacheinander auszuführende Zustandsänderungen Bühnen
		if (ie6) {
			$(".buehne_content_item:eq("+nachfolger+")").show();
			$(".buehne_content_item:eq("+aktuelleEbene+")").hide();		
		} else {
			$(".buehne_content_item:eq("+nachfolger+")").fadeIn(animationDuration);
			$(".buehne_content_item:eq("+aktuelleEbene+")").fadeOut(animationDuration);
		}
		// Nacheinander auszuführende Zustandsänderungen Menüpunkte
		$(".buehne_content_menu_item:eq("+aktuelleEbene+")").removeClass("act");
		$(".buehne_content_menu_item:eq("+nachfolger+")").addClass("act");
	}
}

// Funktion für Klick auf das Menü
function slideshowMenuClick(step) {
		stepp = step-1;
		$(".buehne_content_item").stop(false,true);
		$(".buehne_content_item").hide();
		$(".buehne_content_item:eq("+stepp+")").show();
		$(".buehne_content_menu_item").removeClass("act");
		$("#buehne_content_menu_"+step).addClass("act");
		durchlaufen = false;
}

$(document).ready(function() {
		/* Platzhalter generieren, der Höhe des Teaser konstant hält*/
		var placeholder = $(".buehne_content_item:eq(0) .buehne_content_image img").clone();
		placeholder.css("visibility", "hidden");
		placeholder.css("position", "relative");
		$(".buehne_content_menu").before(placeholder);
		placeholder.show();
		
		/* erstes Welement aktiv setzen*/
		$(".buehne_content_item").css("position","absolute");
		$(".buehne_content_item:eq(0)").show();	
		$("#buehne_content_menu_1").addClass("act");

		// Hover-Status für Menüpunkte auch im IE6
		if (ie6) {
			$(".buehne_content_menu_item").hover(
						 function () {
							 $(this).addClass("hover");
						 },
						 function () {
							 $(this).removeClass("hover");
						 }
			);
		}

// Durchlauf Bühnen anstossen
	countStages = $(".buehne_content_item").length;
	// initial Durchlaufen aktivieren
	durchlaufen = true;
	// Dauer der Animation
	animationDuration = 3000;
	// Abstand zwischen Animationen
	animationInterval = 10000;
	// Einstellen, bei welchen Bühnentypen das Durchscrollen aktiviert ist
	laufbuehne = false;
	if ($("#buehne_startgm").length==1) {laufbuehne = true;}
	if ($("#buehne_start").length==1) {laufbuehne = true;}
	if ($("#buehne_content").length==1) {laufbuehne = true;}
	if (laufbuehne && durchlaufen) {window.setInterval("slideshowStep(countStages,animationDuration)",animationInterval);}
	
	// bei Klick in Bühne soll das Durchscrollen aufhören
	$(".buehne_content_item").click(function() {
		durchlaufen = false;
	});
	
// Bühnen, Funktionalität bei Klick in Menü
   $("#buehne_content_menu_1").click(function() {slideshowMenuClick(1);});
   $("#buehne_content_menu_2").click(function() {slideshowMenuClick(2);});
   $("#buehne_content_menu_3").click(function() {slideshowMenuClick(3);});
   $("#buehne_content_menu_4").click(function() {slideshowMenuClick(4);});
   $("#buehne_content_menu_5").click(function() {slideshowMenuClick(5);});
   $("#buehne_content_menu_6").click(function() {slideshowMenuClick(6);});

});