<!--
// Generelle Definitionen und Variablen
var arImageSrc = new Array ();
var activeMain = false, activeSub = false, activeMenu = false, lastActive = false, resetting = false, waitMain = false, FinishedPreload, FinishedInit;

// Funktionen
	// 1. Rahmen um geklickte Grafiken entfernen
	function deblur(Objekt)
	{
		if(is_ie4up)
		{
			Objekt.blur();
		}
	}

	// 2. Bildvorlader
	function Vorlader()
	{
		if (is_ie4up || is_nav4up)
		{
			arImageList = new Array ();
			for (counter in arImageSrc)
			{
				for(i = 0; i < arImageSrc[counter].length; i++)
				{
					arImageList[counter+"_"+i] = new Image();
					arImageList[counter+"_"+i].src = arImageSrc[counter][i];
				}
			}
			FinishedPreload = true;
		}
	}

	// 3. Bildwechsel
	function Bildwechsel(Name, Status)
	{
		if(FinishedPreload == true)
		{
			if(Name.substring(0,1) == "T")
			{
				if(FinishedInit != true)
				{
					document[Name].src = arImageList[Name+"_"+Status].src;
				}
				else
				{
					if(Status == 1)
					{
						if(lastActive != false && lastActive != currentMain && lastActive != Name)
						{
							document[lastActive].src = arImageList[lastActive+"_0"].src;
						}
						document[Name].src = arImageList[Name+"_"+Status].src;
						activeMain = Name;
						activeMenu = Name;
						lastActive = Name;
						showSub(Name);
					}
					else
					{
						activeMain = false;
						if(resetting == false)
						{
							resetting = true;
							setTimeout("resetSub()", 300);
						}
					}
				}
			}
			else
			{
				subName = Name.split("_");
				if(subName[1].length == 2)
				{
					subName[1] = subName[1].substring(1);
				}
				else
				{
					mID = activeMenu.split("_");
					mID = mID[1].substring(0,1);
					Name = subName[0] + "_" + mID + subName[1];
				}
				subName = subName[0] + "_" + subName[1];
				if(arImageList[Name + "_" + Status])
				{
					if(Name != currentSub || FinishedInit != true || resetting == true)
					{
						if(Name != currentSub || Status == 1)
						{
							document[subName].src = arImageList[Name + "_" + Status].src;
						}
					}
				}
				if(Status == 1)
				{
					activeSub = Name;
				}
				else
				{
					activeSub = false;
					if(resetting == false)
					{
						resetting = true;
						setTimeout("resetSub()", 600);
					}
				}
			}
		}
	}

	// 4. Submenü anzeigen
	function showSub(Name)
	{
		if(lastActive != currentMain)
		{
			for(i = 1; i <= 6; i++)
			{
				document["STNAV_" + i].src = arImageList["STNAV_BLANK_0"].src;
			}
		}
		for(var subEntry in Menu[Name])
		{
			if(subEntry != "url")
			{
				if(subEntry != currentSub)
				{
					Status = 0
				}
				else
				{
					Status = 1;
				}
				Bildwechsel(subEntry, Status);
			}
		}
	}

	// 5. Submenü zurücksetzen
	function resetSub()
	{
		if(activeSub == false && activeMain == false)
		{
			if(lastActive != false && lastActive != currentMain)
			{
				document[lastActive].src = arImageList[lastActive+"_0"].src;
			}
			activeMain = currentMain;
			activeMenu = currentMain;
			lastActive = false;
			showSub(currentMain);
		}
		resetting = false;
	}
	
	// 6. Links
	function GoSite(mID)
	{
		if(mID == 0)
		{
			url = Menu[activeMain]['url'];
		}
		else
		{
			if(Menu[activeMenu][activeSub])
			{
				url = Menu[activeMenu][activeSub];
			}
		}
		self.location.href = url;
	}
	
	// 7. Array für Vorlader erzeugen
	function genPreload()
	{
		for(var mainEntry in Menu)
		{
			arImageSrc[mainEntry] = new Array();
			arImageSrc[mainEntry][0] = "../img/nav/" + mainEntry.toLowerCase() + ".gif";
			arImageSrc[mainEntry][1] = "../img/nav/" + mainEntry.toLowerCase() + "h.gif";
			for(var subEntry in Menu[mainEntry])
			{
				if(subEntry != "url")
				{
					arImageSrc[subEntry] = new Array();
					arImageSrc[subEntry][0] = "../img/nav/" + subEntry.toLowerCase() + ".gif";
					arImageSrc[subEntry][1] = "../img/nav/" + subEntry.toLowerCase() + "h.gif";
				}
			}
		}
		// Initialisierung der Funktion "Vorlader"
		Vorlader();
	}

	// 8. Menü aufbauen
	function buildMenu()
	{
		activeMain = currentMain;
		activeMenu = currentMain;
		activeSub = currentSub;
		for(var mainEntry in Menu)
		{
			if(mainEntry != "STNAV_BLANK")
			{
				if(mainEntry != currentMain)
				{
					Status = 0
				}
				else
				{
					Status = 1;
				}
				Bildwechsel(mainEntry, Status);
				if(Status == 1)
				{
					showSub(currentMain);
				}
			}
		}
		FinishedInit = true;
	}
	
	// 9. Startaufruf für NS4 (Ausnahme)
	function init()
	{
		if(is_nav4)
		{
			genPreload();
			buildMenu();
		}
	}
//-->
