function getDocumentBody()
{
	return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}

function isOutOfBounceY(pY) 
{
	if (window.innerHeight)
		return pY > window.innerHeight;
	else
	{
		//do the hard thing over maxHeight
		myBody = getDocumentBody();
		if (myBody && myBody.clientHeight)
		{
			return pY > myBody.clientHeight;
		}
		else return false;
	}
}

function Zeig(Bild, Masse) { 
	Masse = Masse.split("-");
	FHoehe = Fensterhoehe();
	var Weite = Number(Masse[0]);
	var Hoehe = Number(Masse[1]);

	var ebene = document.getElementById("BildGrossEbene");
	
	
	if (Bild == "flash") {
		if (isOutOfBounceY(Hoehe))
		{
			//kleine Version von Flash
			Weite = Weite / 2;
			Hoehe = Hoehe / 2;
			ebene = document.getElementById("BildKleinEbene");	
			if (navigator.appName.search(/Microsoft/) == -1) { 
				ebene.style.border = "2px solid white"; 
			} else { 
				document.getElementById("flashdemoklein").style.border = "2px solid white"; 
			} 
		}
		else
		{
			if (navigator.appName.search(/Microsoft/) == -1) { 
				ebene.style.border = "2px solid white"; 
			} else { 
				document.getElementById("flashdemo").style.border = "2px solid white"; 
			} 
		}
	}	else { 
		var Bild = Bild.replace(/_th/, "_gr");
		var Bild = Bild.replace(/\.gif/, ".jpg");
		document.getElementById("BildGrossBild").src = Bild; 
	}
	
	var MarLeft = - Weite / 2;
	MarLeft = Math.round(MarLeft);
	var Oben = (FHoehe / 2) - (Hoehe / 2);
	Oben = Math.round(Oben);
	Oben -= 20; 
	if (Oben < 5) { Oben = 5; }

	var darklayer = document.getElementById("Abdunkeln");
	darklayer.style.display = "block";
	ie6Script();
	
	ebene.style.width = Weite + "px"; 
	ebene.style.top = Oben + "px"; 
	ebene.style.marginLeft = MarLeft + "px"; 
	ebene.style.display = "block"; 
} 
function NichtZeig() { 
	document.getElementById("BildGrossEbene").style.display = "none";
	var ebeneklein = document.getElementById("BildKleinEbene");
	if (ebeneklein)
		ebeneklein.style.display = "none";
	document.getElementById("Abdunkeln").style.display = "none"; 
}
function AltTitle() {
	var Bilder = document.getElementById("inhalt-as").getElementsByTagName("img");
	var VorX = 0;
	for (x=0; x < Bilder.length; x++) { 
		if (Bilder[x].className.search(/hand/) != -1) { 
			Bilder[x].title = "Zum Vergrößern anklicken."; 
			Bilder[x].alt = Bilder[x].title;
			Bilder[x].style.cursor = "hand";
			Bilder[x]["onclick"] = new Function("Zeig(this.src, this.name);");
			var VorladerSRC = Bilder[x].src;
			VorladerSRC = VorladerSRC.replace(/_th/, "_gr");
			VorladerSRC = VorladerSRC.replace(/\.gif/, ".jpg");
			var newImg = document.createElement("img");
			document.getElementById("Vorladen").appendChild(newImg);
			document.getElementById("Vorladen").getElementsByTagName("img")[VorX].src = VorladerSRC;
			VorX++;
		} 
	}
}
function Fensterhoehe() {
		var FHoehe;
		if (self.innerHeight) {
			FHoehe = self.innerHeight;
		} else if (document.documentElement && document.documentElement.clientHeight)	{
			FHoehe = document.documentElement.clientHeight;
		} else if (document.body) {
			FHoehe = document.body.clientHeight;
		}
		return FHoehe;
}
function Fensterbreite() {
		var FWeite;
		if (self.innerHeight) {
			FWeite = self.innerWidth;
		} else if (document.documentElement && document.documentElement.clientHeight)	{
			FWeite = document.documentElement.clientWidth;
		} else if (document.body) {
			FWeite = document.body.clientWidth;
		}
		return FWeite;
}
function Justieren() {
	 	FHoehe = Fensterhoehe();
		var SollHoehe = Number(FHoehe) * 0.94 - 200; 
		SollHoehe = Math.round(SollHoehe);
		if (SollHoehe < 410) { SollHoehe = 410; }
		document.getElementById("inhalt-as").style.minHeight = SollHoehe + "px";
		if (document.getElementById("Nachricht")) { 
			var SollHoeheNachricht = SollHoehe - 420;
			if (SollHoeheNachricht < 100) { SollHoeheNachricht = 100; }
			document.getElementById("Nachricht").style.height = SollHoeheNachricht + "px";
		}
		/*
		if (screen.availWidth < 1024) {
		 	document.getElementsByTagName("html")[0].style.overflow = "auto"; 
		} else { 
		 	document.getElementsByTagName("html")[0].style.overflow = "hidden"; 
		}
		*/
}
function Starten() {
		if (navigator.appName.search(/Microsoft/) == -1) { 
			if (document.getElementById("inhaltTable") && document.getElementById("inhaltTable").className == "100") { 
				document.getElementById("inhaltTable").style.width = "100%";
			}
		} 
		window.onresize = Justieren;
		Justieren();
		AltTitle();
}
function ie6Script() {
}
