//copyright Sönke Junike

function rotateEbenen(){
	//die nachfolgenden Variablen bitte mit Werten f&uuml;llen!
	var zeit = 6000;									//zeit in millisekunden bis zum Wechseln der Ebene
	var anzahlEbenen = 7;							//Ebenen 0 bis 4 werden belegt!
	var displayMode = 'block';				//Wert f&uuml;r css-Eigenschaft display. Beispiel: 'block' oder 'inline'. run-in funktioniert leider nicht!
	var ebenenSuffix = 'Ebene';				//Wie lauten die ids der Ebenen? an diese Zeichenkette wird eine Nummer angeh&auml;ngt "Ebene0"...
	var functionName = 'rotateEbenen';			//den Funktionesnamen nochmal aufgeschrieben. Wenn der ge&auml;ndert wird, bitte Suchen und Ersetzen Funktion verwenden!!!
	//die vorher stehenden Variablen bitte mit Werten f&uuml;llen!

	if(typeof rotateEbenen.aktiveEbene == 'undefined'){
		//Initialisierung der Daten
		rotateEbenen.vorherigeEbene = 0;
		rotateEbenen.aktiveEbene = 0;

		//zu Beginn einmal das Array mit allen Ebenen in den Speicher
		rotateEbenen.ebenen = new Array();
		for(i=0;i<anzahlEbenen;i++){
			rotateEbenen.ebenen[i] = 	document.getElementById(ebenenSuffix+i);
		}
	}else{
		//richtige Ebene finden und eventuell an den Anfang zur&uuml;ckspringen wenn einmal durchgelaufen
		rotateEbenen.vorherigeEbene = rotateEbenen.aktiveEbene;
		if(rotateEbenen.aktiveEbene == anzahlEbenen-1){
			rotateEbenen.aktiveEbene = 0;
		}else{
			rotateEbenen.aktiveEbene = rotateEbenen.aktiveEbene+1;
		}
	}

	//das eigentliche Programm ;)
	rotateEbenen.ebenen[rotateEbenen.vorherigeEbene].style.display = 'none';
	rotateEbenen.ebenen[rotateEbenen.aktiveEbene].style.display = displayMode;
	window.setTimeout(functionName+'()',zeit);
}
