/* Init, Global */

var verify_ver = navigator.appVersion.substring(0,1);
var version_ok = false;

lastwin = new Array();																											// Stack der sichtbaren (eingeblendeten) "Win´s" (Content-DIVs)
var fromlevel = 0;																													// Bei show-Aufruf werden bereits eingeblendete Wins AB DER LASTWIN-STACKPOSITION, wie sie durch fromlevel gespeichert ist, AUFWÄRTS (auch alle Höheren) ge-hidet. MaW: über fromlevel kann die Stackposition, ab der bei hide() ge-'hidet' werden soll, individuell angegeben werden.

var fntsize = 100;
var clickAnchor = false;																										// Wird auf ein Win welches weitere <a>-Elemente enthält, geklickt, so wird es nur ge'hidet' wenn der Klick NICHT AUF einem der <a>-Elemente vorgenommen wurde
var beenOutButt = false;																										// Nach Aufruf einer Seite wird SubMen so lange nicht für hover auf Mainmenu-Button ausgeblendet, wie Maus den geklickten Mainmenu-Button nicht einmal verlassen hat
var beenOnSubMen = false;																										// War Maus auf einem SubMen, so wird SubMen ge´hidet´, sobald Maus auf Men ('ParentMen') zurückkommt


/* UA-Version */

if (parseInt(verify_ver) > 3) {
		var version_ok = true;
		}
	else {
		alert("Um diese Seite darstellen zu k&ouml;nnen ben&ouml;tigen Sie mindestens einen Internet Explorer 4.x oder einen Netscape Navigator 4.x");
		}


/* Functions */

function show(win, fromlevelLocal) {
	if(version_ok) {
		if((fromlevelLocal >= 0) && (lastwin.length > 0)) {	 										//Wenn a) ein fromlevel an fromlevelLocal übergeben wurde und b) bereits ein(ige) Win(s) eingeblendet wurde(n), dann...
			hide(fromlevelLocal);																									// ...diejenigen schliessen, die im lastwin-Array (Stack der sichtbaren Fenster) auf "lastwin[fromlevel]" IND HÖHER liegen
		}
		if(document.layers) document.layers[win].visibility = "show";
		else document.getElementById(win).style.visibility = "visible";
		lastwin.push(win);																											// Eingeblendetes Win auf dem lastwin-Array (Stack der sichtbaren Fenster) ablegen
  }
}


function hide(fromlevelLocal) {
	if(version_ok) {
		if(!fromlevelLocal) fromlevelLocal = lastwin.length - 1;								// U. a. im MAINMENU: Wenn kein fromlevel an fromlevelLocal übergeben wurde, dann NUR letztes Win im Stack hiden
		for(i = lastwin.length; i > fromlevelLocal; i--) {
			if(document.layers) document.layers[lastwin.pop()].visibility="hide";
			else document.getElementById(lastwin.pop()).style.visibility="hidden";
		}
  }
}


function ctxtsize(param) {
		fntsize += param;
		param = fntsize.toString() + "%"
		for (i = 0; i < document.getElementsByTagName("td").length; i++) {
			document.getElementsByTagName("td")[i].style.fontSize = param;
		}
	}


function imgSize() {																										// Resize ERSTES IMG, welches auf dem IMG-Stack HINTER den [0-6] mainmenu-IMGes liegt, auf fullVerticalViewportSize

	var hPort, vPort;																											// Script benutzt nur vPort, hPort für spätere Nutzung

	/* ********** BLOCKIERT, DA FIREFOX ÜBER CSS-max-height resized.

	if (self.innerHeight) {																									// ALLE UAs AUSSER IE
		hPort = self.innerWidth;
		vPort = self.innerHeight;																							// ALLE UAs - catch...
		document.images[7].height = vPort;																		// ... & resize
	}

	else

	************** 	*/

	if (document.documentElement.clientHeight) {												// IE 6 - catch & resize
		hPort = document.documentElement.clientWidth;
		vPort = document.documentElement.clientHeight;
		vPort = vPort + (vPort * 0.05);																		// IE 6 - adaptieren 4 HorScrollBar-Bug
		document.images[0].height = vPort;
	}

	else
	if (document.body) {																							// IE 4 & 5 - catch & resize
		hPort = document.body.clientWidth;
		vPort = document.body.clientHeight;
		vPort = vPort + (vPort * 0.05);																	// IE 4 & 5 - nicht geprüft, ob IE6-HorScrollBar-Bug auch in 4 & 5, aber adaptieren anyway (ist ein IE!)
		document.images[0].height = vPort;
	}
}