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

var hintergrund;
var fenster_breite;
var fenster_hoehe;
var aspect_ratio_hintergrund;
var aspect_ratio_fenster;


// Hintergrundbild ans Fenster anpassen - Sartfunktion
function start() {
	hintergrund = document.getElementById("hintergrund");
	hintergrund.style.minWidth = "1px";
	hintergrund.style.minHeight = "1px";
	hintergrund_anpassen();
}

// Hintergrundbild ans Fenster anpassen
function hintergrund_anpassen() {
	if (window.innerHeight) {
		fenster_breite = window.innerWidth;
		fenster_hoehe = window.innerHeight;
	} else if (document.body) { // für IE7
		fenster_breite = document.body.offsetWidth;
		fenster_hoehe = document.body.offsetHeight;
	}
	aspect_ratio_hintergrund = hintergrund.width/hintergrund.height;
	aspect_ratio_fenster = fenster_breite/fenster_hoehe;
	if (aspect_ratio_hintergrund >= aspect_ratio_fenster) {
		hintergrund.style.width = "auto";
		hintergrund.style.height = "100%";
	} else {
		hintergrund.style.width = "100%";
		hintergrund.style.height = "auto";
	}
	hintergrund_mittig_setzen();
}

// Hintergrundbild mittig setzen
function hintergrund_mittig_setzen() {
	hintergrund.style.left = "50%";
	hintergrund.style.marginLeft = -(hintergrund.width/2)+"px";
	hintergrund.style.top = "50%";
	hintergrund.style.marginTop = -(hintergrund.height/2)+"px";
}

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