/* Verzögerung bis der Overlay Content angezeigt wird. */
var fadeinDelay = 100;

/* Verzögerung der Pulsierung zwischen den Navigationspunkten */
var pulseDelayMin = 500;
var pulseDelayMax = 5000;

/* Dauer bis der pulse eines Navigationspunktes abgeschlossen ist. */
var pulseDuration = 500;

/* Overlay Ebenen/Navigationspunkte */
var Overlays = new Array();
Overlays[0] = 'nav_clock';
Overlays[1] = 'nav_location';
Overlays[2] = 'nav_rueckblick';
Overlays[3] = 'nav_anmelden';
Overlays[4] = 'nav_uebersicht';
Overlays[5] = 'nav_vortraege';
Overlays[6] = 'nav_aktivitaet';
Overlays[7] = 'nav_frauenspecial';

/* Navigationsbuttons */
var NavButton = new Array();
NavButton['nav_clock'] = new Image();
NavButton['nav_clock'].src = "images/nav/navi_agenda.png";
NavButton['nav_clock_off'] = new Image();
NavButton['nav_clock_off'].src = "images/nav/zielscheibe.png";

NavButton['nav_location'] = new Image();
NavButton['nav_location'].src = "images/nav/navi_location_r.png"; 
NavButton['nav_location_off'] = new Image();
NavButton['nav_location_off'].src = "images/nav/zielscheibe_r.png"; 

NavButton['nav_rueckblick'] = new Image();
NavButton['nav_rueckblick'].src = "images/nav/navi_rueckblick.png"; 
NavButton['nav_rueckblick_off'] = new Image();
NavButton['nav_rueckblick_off'].src = "images/nav/zielscheibe_r.png"; 

NavButton['nav_anmelden'] = new Image();
NavButton['nav_anmelden'].src = "images/nav/navi_anmelden.png"; 
NavButton['nav_anmelden_off'] = new Image();
NavButton['nav_anmelden_off'].src = "images/nav/zielscheibe.png"; 

NavButton['nav_uebersicht'] = new Image();
NavButton['nav_uebersicht'].src = "images/nav/navi_uebersicht.png"; 
NavButton['nav_uebersicht_off'] = new Image();
NavButton['nav_uebersicht_off'].src = "images/nav/zielscheibe.png"; 

NavButton['nav_vortraege'] = new Image();
NavButton['nav_vortraege'].src = "images/nav/navi_vortraege.png"; 
NavButton['nav_vortraege_off'] = new Image();
NavButton['nav_vortraege_off'].src = "images/nav/zielscheibe.png"; 

NavButton['nav_aktivitaet'] = new Image();
NavButton['nav_aktivitaet'].src = "images/nav/navi_aktivitaeten.png"; 
NavButton['nav_aktivitaet_off'] = new Image();
NavButton['nav_aktivitaet_off'].src = "images/nav/zielscheibe.png"; 

NavButton['nav_frauenspecial'] = new Image();
NavButton['nav_frauenspecial'].src = "images/nav/navi_frauenspecial.png"; 
NavButton['nav_frauenspecial_off'] = new Image();
NavButton['nav_frauenspecial_off'].src = "images/nav/zielscheibe.png"; 

/* wallpaper für bildwechsel */
var WallpaperArray = Array("images/lr/tapete_1.jpg",
						 "images/lr/tapete_2.jpg",
						 "images/lr/tapete_3.jpg",
						 "images/lr/tapete_4.jpg",
						 "images/lr/tapete_5.jpg",
						 "images/lr/tapete_6.jpg"
						)

/* wallpaper vorladen */
var WallpaperImage = new Array();
for (i=0;i<WallpaperArray.length ;i++){
	WallpaperImage[i] = new Image();
	WallpaperImage[i].src = WallpaperArray[i]; 
}

//Preload überblendung ausblenden.
function hidepreload(){
	$('preload').fade({ duration: 0.7, from: 1, to: 0 });
}

/* Pulse Effect for Navigation */
function setNaviPulse(){
	var random;
	for (i=0;i<Overlays.length ;i++){
		random = getRandomNumber(pulseDelayMin,pulseDelayMax);
		setTimeout("Effect.Pulsate('" +Overlays[i]+"_img', {pulses: 150, from: 0, duration: " + pulseDuration + "});", random);
	}
}

/* Wallpaper wechseln */
function changeWallpaper(id){
	document.getElementById('main').style.backgroundImage = 'url('+WallpaperImage[id].src+')';
}

/* Debug Informationen ausgeben */
function showdebug(msg){
	document.getElementById('debug').innerHTML += msg + "<br />";
}

/* Navigation Mouseover */
function navover(navitem){
	document.getElementById(navitem + "_img_on").className="navshow";
	document.getElementById(navitem + "_img").src = NavButton[navitem].src;
}

/* Zufällige Nummer generieren. */
function getRandomNumber(min, max){
	var rand_no = Math.floor((max-(min-1))*Math.random()) + min;
	return rand_no;
}

/* Flag ob ein Overlay aktiv ist. */
var OverlayActive = false;

/* Navigation Mouseout */
function navout(navitem){
	// Animation ausgeschaltet lassen wenn ein Overlay geöffnet ist.
	if (OverlayActive == false){
		document.getElementById(navitem + "_img_on").className="navhide";
		document.getElementById(navitem + "_img").src = NavButton[navitem + "_off"].src;
	}
}

/* Content Overlay öffnen */
function overlay_open(navitem){
	OverlayActive = true;

	// Animation ausschalten.
	document.getElementById(navitem + "_img").src = NavButton[navitem].src;

	// Overlay anzeigen.
	$('overlay_back').appear({ duration: 0.5, from: 0, to: 0.7 });
	setTimeout("$('" + navitem + "_innercontent').appear({ duration: 0.5, from: 0, to: 1 });", fadeinDelay);
}

/* Content Overlay schließen */
function overlay_close(navitem){
	OverlayActive = false;

	$(navitem + "_innercontent").fade({ duration: 0.5, from: 1, to: 0 });
	$('overlay_back').fade({ duration: 0.5, from: 0.7, to: 0 });

	// Animation einschalten
	document.getElementById(navitem + "_img_on").className="navhide";
	document.getElementById(navitem + "_img").src = NavButton[navitem + "_off"].src;

	setNaviPulse();
}

/* Alle Overlays schließen */
function hideOverlays(){
	$('overlay_back').fade({ duration: 0.0, from: 1, to: 0 });

	for (i=0;i<Overlays.length ;i++){
		$(Overlays[i]+ "_innercontent").fade({ duration: 0.0, from: 1, to: 0 });
	}
}