// DIESER TEXT WIRD ZUERST ANGEZEIGT
var header_textnummer = 0;

// BESTIMMT DIE GESCHWINDIGKEIT
var header_geschwindigkeit = 2;
var fade_zunahme = 4;

// BESTIMMT DIE PAUSE ZWISCHEN DEN WECHSELN
var header_pause = 3000;

// DEFINIERE VARIABLEN
var headerzeile_nummer;
var transparenz = 0;
var slideshow_status = 0;
var fadein_status = 0;
var zeige_player = 1;
var durchlaeufe = 0;

function setze_transparenz(opacity) {
	objekt = document.getElementById("fadelayer");
	opacity = (opacity == 100)?99.999:opacity;
	// IE/Win
	objekt.style.filter = "alpha(opacity:"+opacity+")";
	// Safari<1.2, Konqueror
	objekt.style.KHTMLOpacity = opacity/100;
	// Older Mozilla and Firefox
	objekt.style.MozOpacity = opacity/100;
	// Safari 1.2, newer Firefox and Mozilla, CSS3
	objekt.style.opacity = opacity/100;
}

setze_transparenz(0);


// SCHREIBE NEWS IN FORMULARFELD
function header_start(){
	if (header_text.length > -1){
		headerzeile_nummer=header_textnummer;
		document.getElementById("headerbereich").innerHTML = header_text[header_textnummer];
		header_einblenden();
	}
}

function header_einblenden(){
	transparenz = 0;
	t = setInterval('fade_in()',header_geschwindigkeit);
}

function fade_in()
{
	transparenz = transparenz + fade_zunahme;
	setze_transparenz(transparenz);
	fadein_status = 0;
	if (transparenz >= 100){
		fadein_status = 1;
		startstop_nullposition();
		window.clearInterval(t);
		if (slideshow_status == 1){
			window.setTimeout("header_warte();",header_pause);
		}
	}
}


// MACHE EINE PAUSE ZWISCHEN DEN EINZELNEN TEXTEN UND SETZE ALLENFALLS ALLE ZAEGHLER UND VARIABLEN WIEDER AUF 0
function header_warte(){
	if (slideshow_status == 1){
		fadein_status = 0;
		if (header_textnummer == header_text.length-1){
			header_textnummer = 0;
		}
		else{
			header_textnummer++;
		}
		header_ausblenden();
	}
}


function header_ausblenden(){
	fadein_status = 0;
	t = setInterval('fade_out()',header_geschwindigkeit);
}


function fade_out()
{
	fadein_status = 0;
	transparenz = transparenz - fade_zunahme;
	setze_transparenz(transparenz)
	if (transparenz <= 0){
		window.clearInterval(t);
		window.setTimeout("header_start();",50);
	}
}


function slideshow_stop(){
	durchlaeufe++;
	if (durchlaeufe > 0){
		document.getElementById("startstopdiv").innerHTML = "<a href=\"javascript:slideshow_start()\"><img src=\"zentral/play_ohne.gif\" width=\"37\" height=\"37\" border=\"0\" alt=\"Foto-Präsentation starten\"></a>";
	}
	else{
		document.getElementById("startstopdiv").innerHTML = "<a href=\"javascript:slideshow_start()\"><img src=\"zentral/play.gif\" width=\"37\" height=\"37\" border=\"0\" alt=\"Foto-Präsentation starten\"></a>";
	}
	slideshow_status = 0;
}

function slideshow_start(){
	if (slideshow_status == 0 && fadein_status == 1){
		document.getElementById("startstopdiv").innerHTML = "<a href=\"javascript:slideshow_stop()\"><img src=\"zentral/stop.gif\" width=\"37\" height=\"37\" border=\"0\" alt=\"Foto-Präsentation stoppen\"></a>";
		slideshow_status = 1;
		header_warte();
	}
}

function slideshow_auto(){
	slideshow_status = 1;
	document.getElementById("startstopdiv").innerHTML = "<a href=\"javascript:slideshow_stop()\"><img src=\"zentral/stop.gif\" width=\"37\" height=\"37\" border=\"0\" alt=\"Foto-Präsentation stoppen\"></a>";
}

// Nullposition auslesen
function startstop_nullposition(){
	if (header_text.length > 1){
		if (zeige_player == 1){
			// Distanz zum Browserrand messen (Alle Elternobjekte beruecksichtigen)
			startstopaktionsbereich = document.getElementById("headerbereich");

			var eltern_startstopaktionsbereich = startstopaktionsbereich.offsetParent;
			startstopaktionsbereich_x = 0;
			startstopaktionsbereich_y = 0;
			startstopaktionsbereich_x = startstopaktionsbereich.offsetLeft;
			startstopaktionsbereich_y = startstopaktionsbereich.offsetTop;
			while(eltern_startstopaktionsbereich){
				startstopaktionsbereich_x = startstopaktionsbereich_x + eltern_startstopaktionsbereich.offsetLeft;
				startstopaktionsbereich_y = startstopaktionsbereich_y + eltern_startstopaktionsbereich.offsetTop;
				eltern_startstopaktionsbereich = eltern_startstopaktionsbereich.offsetParent;
			}

			startstopaktionsbereich_x = startstopaktionsbereich_x + 524;
			startstopaktionsbereich_y = startstopaktionsbereich_y + 325;
	
			document.getElementById("startstopdiv").style.left = startstopaktionsbereich_x;
			document.getElementById("startstopdiv").style.top = startstopaktionsbereich_y;
		}
	}

}
