﻿
/*
onerror = Fehler_unterdruecken;
function Fehler_unterdruecken() {
	return true;
}
*/


/* Navigations-Rollovers vorladen */
function Bilder_vorladen() { 
	var args = new Array(
		// "gewinnspiel_button_over"
	);
	document.imageArray = new Array(args.length);
	for (var i=0; i<args.length; i++) {
		document.imageArray[i] = new Image;
		document.imageArray[i].src = ("bilder/navigation/"+args[i]+"_over.png");
	}
}



// Hintergrundbild ans Browserfenster anpassen
var fenster = new Array;
var hintergrundbild_breite = 1024; // Hier die Originalmaße rein, um die Proportionen ausrechnen zu können!
var hintergrundbild_hoehe = 768;
var hintergrundbild;
var aspect_ratio_hintergrundbild = hintergrundbild_breite/hintergrundbild_hoehe;
var aspect_ratio_fenster;
var verschiebung;


function Hintergrundbild_anpassen() {
	hintergrundbild = document.getElementById("hintergrundbild");
	
	// Fenstermaße auslesen
	fenster = Fenstermaasse();
	
	// Proportionen berechnen
	aspect_ratio_fenster = fenster["breite"]/fenster["hoehe"];
	if (aspect_ratio_fenster >= aspect_ratio_hintergrundbild) {
		// Querformat
		hintergrundbild.style.width = "100%"; // = fenster["breite"]+"px";
		hintergrundbild.style.height = fenster["breite"]/aspect_ratio_hintergrundbild+"px";
		verschiebung = Math.floor((hintergrundbild.offsetHeight-fenster["hoehe"])/2);
		hintergrundbild.style.top = "-"+verschiebung+"px";
		hintergrundbild.style.left = "0px";
	}
	else {
		// Hochformat
		hintergrundbild.style.height = "100%"; // = fenster["hoehe"]+"px";
		hintergrundbild.style.width = fenster["hoehe"]*aspect_ratio_hintergrundbild+"px";
		verschiebung = Math.floor((hintergrundbild.offsetWidth-fenster["breite"])/2);
		hintergrundbild.style.left = "-"+verschiebung+"px";
		hintergrundbild.style.top = "0px";
	}
}

// Fenstermaße auslesen
function Fenstermaasse () {
	if (window.innerWidth) {
		fenster["breite"] = window.innerWidth;
		fenster["hoehe"] = window.innerHeight;
	}
	else if (document.documentElement.clientWidth) {
		fenster["breite"] = document.documentElement.clientWidth;
		fenster["hoehe"] = document.documentElement.clientHeight;
	}
	return fenster;
}



// Extra: Inhalt ein- und ausblenden
var inhalt = "ein";
function Inhalt_ein_aus () {
	if (inhalt == "ein") {
		if (document.getElementById('inhalt')) {
			document.getElementById('inhalt').style.visibility = 'hidden';
		}
		if (document.getElementById('player')) {
			document.getElementById('player').style.visibility = 'hidden';
			document.getElementById('player_schatten').style.visibility = 'hidden';
		}
		// document.getElementById('navigation').style.visibility = 'hidden';
		inhalt = "aus";
	}
	else {
		if (document.getElementById('inhalt')) {
			document.getElementById('inhalt').style.visibility = 'visible';
		}
		if (document.getElementById('player')) {
			document.getElementById('player').style.visibility = 'visible';
			document.getElementById('player_schatten').style.visibility = 'visible';
		}
		// document.getElementById('navigation').style.visibility = 'visible';
		inhalt = "ein";
	}
}





// Event-Listener setzen
if (window.addEventListener) {
	window.addEventListener("load", Hintergrundbild_anpassen, false);
	window.addEventListener("load", Bilder_vorladen, false);
	window.addEventListener("resize", Hintergrundbild_anpassen, false);
} else if (window.attachEvent) { // für IE7
	window.attachEvent("onload", Hintergrundbild_anpassen);
	window.attachEvent("onload", Bilder_vorladen);
	window.attachEvent("onresize", Hintergrundbild_anpassen);
}

