// ------------------------------------------------------------------------------------------------------------------------------
// *** Globale Eventbehandlung ***	

	document.onmousedown = rightMouseButtonDown;
	if(document.layers)
	{
		//alert("layers !");
		window.captureEvents(event.mousedown);
	}
	window.onmousedown = rightMouseButtonDown;

// ------------------------------------------------------------------------------------------------------------------------------
// *** Globale Variablen ***	

	var htmlCodeLevelOne = "";
	var htmlCodeLevelTwo = "";
	var htmlCodeLevelThree = "";
	var htmlSeleced = "";
	var test = 0;
	var textColor = "";
	var curSelecedMenuItem = "";
	var oNewWindow = 0;
	var sCurYear = "2012";

	// Name
	var name1 = "webmaster";
	var name2 = "ulrich.schroth";
	var name3 = "horst.schnuerer";
	var name4 = "guenther.blum"
	var name5 = "klaus.pressel";
	var name6 = "dieter.zagel";
	var name7 = "veit.keim";
	var name8 = "frank.tressl";
	var name9 = "steffen.fritz";
	//var name10 = "tanja.lutz";
	var name11 = "andy.lorenzen";
	var name12 = "alex.schroth";
	var name13 = "florian.geldner";
	var name14 = "philipp.erhardt";
	var name15 = "martin.scheuermann";
	var name16 = "uli.lorenzen";
	var name17 = "andi.bertele";
	var name18 = "thomas.goettl";
	var name19 = "dirk.oberknapp";
	var name20 = "edmund.epp";
	var name21 = "simon.epp";
	var name22 = "hans.bunk";
	var name23 = "marcus.obermeier";
	var name24 = "michael.kienzle";
	var name25 = "walter.blum";
	var name26 = "uli.keller";
	var name27 = "willi.pribil";
	var name28 = "hilfsaktion";
	var name29 = "bjoern.christ";
	var name30 = "micha.maier";
	var name31 = "philipp.korf";
	var name32 = "thorsten.fritz";
	var name33 = "ralf.schaefer";
	var name34 = "philip.kaltenbach";
	var name35 = "ralph.stirm";
	var name36 = "sebastian.cranton";
	var name37 = "steffen.holzwarth";
	var name38 = "andreas.schaefer";
	var name39 = "alexander.blessing";
	var name40 = "wolfgang.bartetzko";
	var name41 = "uwe.schaidreiter";
	//var name42 = "jochen.zowe";
	var name43 = "harald.abt";
	var name44 = "kurt.fund";
	var name45 = "bernd.schoenberger";
	var name46 = "heinrich.stiegler";
	var name47 = "markus.schnell";
	var name48 = "kristina.stelzig";
	var name49 = "andreas.keller";
	var name50 = "martin.kaelblen";
	var name51 = "stefan.wachter";
	var name52 = "oliver.klug";
	var name53 = "marcus.hoelz";
	var name54 = "tobi.beck";
	var name55 = "franz.oeynhausen";
	var name56 = "lars.meyer";
	var name57 = "christian.laepple";
	var name58 = "mario.pflanz";
	
	
	// Domain
	var domain1 = "feuerwehr-marbach.de";
	// Konkatination
	var email1 = name1 + "@" + domain1;
	var email2 = name2 + "@" + domain1;
	var email3 = name3 + "@" + domain1;
	var email4 = name4 + "@" + domain1;
	var email5 = name5 + "@" + domain1;
	var email6 = name6 + "@" + domain1;
	var email7 = name7 + "@" + domain1;
	var email8 = name8 + "@" + domain1;
	var email9 = name9 + "@" + domain1;
	//var email10 = name10 + "@" + domain1;
	var email11 = name11 + "@" + domain1;
	var email12 = name12 + "@" + domain1;
	var email13 = name13 + "@" + domain1;
	var email14 = name14 + "@" + domain1;
	var email15 = name15 + "@" + domain1;
	var email16 = name16 + "@" + domain1;
	var email17 = name17 + "@" + domain1;
	var email18 = name18 + "@" + domain1;
	var email19 = name19 + "@" + domain1;
	var email20 = name20 + "@" + domain1;
	var email21 = name21 + "@" + domain1;
	var email22 = name22 + "@" + domain1;
	var email23 = name23 + "@" + domain1;
	var email24 = name24 + "@" + domain1;
	var email25 = name25 + "@" + domain1;
	var email26 = name26 + "@" + domain1;
	var email27 = name27 + "@" + domain1;
	var email28 = name28 + "@" + domain1;
	var email29 = name29 + "@" + domain1;
	var email30 = name30 + "@" + domain1;
	var email31 = name31 + "@" + domain1;
	var email32 = name32 + "@" + domain1;
	var email33 = name33 + "@" + domain1;
	var email34 = name34 + "@" + domain1;
	var email35 = name35 + "@" + domain1;
	var email36 = name36 + "@" + domain1;
	var email37 = name37 + "@" + domain1;
	var email38 = name38 + "@" + domain1;
	var email39 = name39 + "@" + domain1;
	var email40 = name40 + "@" + domain1;
	var email41 = name41 + "@" + domain1;
	//var email42 = name42 + "@" + domain1;
	var email43 = name43 + "@" + domain1;
	var email44 = name44 + "@" + domain1;
	var email45 = name45 + "@" + domain1;
	var email46 = name46 + "@" + domain1;
	var email47 = name47 + "@" + domain1;
	var email48 = name48 + "@" + domain1;
	var email49 = name49 + "@" + domain1;
	var email50 = name50 + "@" + domain1;
	var email51 = name51 + "@" + domain1;
	var email52 = name52 + "@" + domain1;
	var email53 = name53 + "@" + domain1;
	var email54 = name54 + "@" + domain1;
	var email55 = name55 + "@" + domain1;
	var email56 = name56 + "@" + domain1;
	var email57 = name57 + "@" + domain1;
	var email58 = name58 + "@" + domain1;

// ------------------------------------------------------------------------------------------------------------------------------
// *** Mailing ***

	function getMailAddress(value)
	{
		var mailaddress = "";
		
		// ab
		// abl
		// ak
		// al
		// as
		// asc
		// bc
		// bs
		// cl
		// do
		// dz
		// ee
		// fg
		// fo
		// ft
		// gb
		// ha
		// hb
		// hrb
		// hs
		// hst
		// kf
		// kp
		// ks
		// lm
		// [jz]
		// mk
		// mka
		// mh
		// mm
		// mo
		// mp
		// ms
		// msc
		// ok
		// pe
		// phk
		// pk
		// rs
		// rst
		// sc
		// se
		// sf
		// sh
		// sw
		// uk
		// ul
		// us
		// uws
		// tb
		// tf
		// tg
		// [tl]
		// vk
		// wb
		// wba
		// wm
		// wp
		
		if(value == "wm") 
			mailaddress = "mailto:" + email1;
		else if(value == "us")
			mailaddress = "mailto:" + email2;
		else if(value == "hs") 
			mailaddress = "mailto:" + email3;
		else if(value == "gb") 
			mailaddress = "mailto:" + email4;
		else if(value == "kp") 
			mailaddress = "mailto:" + email5;
		else if(value == "dz") 
			mailaddress = "mailto:" + email6;
		else if(value == "vk") 
			mailaddress = "mailto:" + email7;
		else if(value == "ft") 
			mailaddress = "mailto:" + email8;
		else if(value == "sf") 
			mailaddress = "mailto:" + email9;
		//else if(value == "tl") 
		//	mailaddress = "mailto:" + email10;
		else if(value == "al") 
			mailaddress = "mailto:" + email11;
		else if(value == "as") 
			mailaddress = "mailto:" + email12;
		else if(value == "fg") 
			mailaddress = "mailto:" + email13;
		else if(value == "pe") 
			mailaddress = "mailto:" + email14;
		else if(value == "ms") 
			mailaddress = "mailto:" + email15;
		else if(value == "ul") 
			mailaddress = "mailto:" + email16;
		else if(value == "ab") 
			mailaddress = "mailto:" + email17;
		else if(value == "tg") 
			mailaddress = "mailto:" + email18;
		else if(value == "do") 
			mailaddress = "mailto:" + email19;
		else if(value == "ee") 
			mailaddress = "mailto:" + email20;
		else if(value == "se") 
			mailaddress = "mailto:" + email21;
		else if(value == "hb") 
			mailaddress = "mailto:" + email22;
		else if(value == "mo") 
			mailaddress = "mailto:" + email23;
		else if(value == "mk") 
			mailaddress = "mailto:" + email24;
		else if(value == "wb") 
			mailaddress = "mailto:" + email25;
		else if(value == "uk") 
			mailaddress = "mailto:" + email26;
		else if(value == "wp") 
			mailaddress = "mailto:" + email27;
		else if(value == "ha") 
			mailaddress = "mailto:" + email28;
		else if(value == "bc") 
			mailaddress = "mailto:" + email29;
		else if(value == "mm") 
			mailaddress = "mailto:" + email30;
		else if(value == "pk") 
			mailaddress = "mailto:" + email31;
		else if(value == "tf") 
			mailaddress = "mailto:" + email32;
		else if(value == "rs") 
			mailaddress = "mailto:" + email33;
		else if(value == "phk") 
			mailaddress = "mailto:" + email34;
		else if(value == "rst") 
			mailaddress = "mailto:" + email35;
		else if(value == "sc") 
			mailaddress = "mailto:" + email36;
		else if(value == "sh") 
			mailaddress = "mailto:" + email37;
		else if(value == "asc") 
			mailaddress = "mailto:" + email38;
		else if(value == "abl") 
			mailaddress = "mailto:" + email39;
		else if(value == "wba") 
			mailaddress = "mailto:" + email40;
		else if(value == "uws") 
			mailaddress = "mailto:" + email41;
		//else if(value == "jz") 
		//	mailaddress = "mailto:" + email42;
		else if(value == "hrb") 
			mailaddress = "mailto:" + email43;
		else if(value == "kf") 
			mailaddress = "mailto:" + email44;
		else if(value == "bs") 
			mailaddress = "mailto:" + email45;
		else if(value == "hst") 
			mailaddress = "mailto:" + email46;
		else if(value == "msc") 
			mailaddress = "mailto:" + email47;
		else if(value == "ks") 
			mailaddress = "mailto:" + email48;
		else if(value == "ak") 
			mailaddress = "mailto:" + email49;		
		else if(value == "mka") 
			mailaddress = "mailto:" + email50;
		else if(value == "sw") 
			mailaddress = "mailto:" + email51;
		else if(value == "ok") 
			mailaddress = "mailto:" + email52;
		else if(value == "mh") 
			mailaddress = "mailto:" + email53;
		else if(value == "tb") 
			mailaddress = "mailto:" + email54;
		else if(value == "fo") 
			mailaddress = "mailto:" + email55;
		else if(value == "lm") 
			mailaddress = "mailto:" + email56;
		else if(value == "cl") 
			mailaddress = "mailto:" + email57;
		else if(value == "mp") 
			mailaddress = "mailto:" + email58;
			
		//else if(value == "__") 
		//	mailaddress = "mailto:" + email__;

		return mailaddress;
	}
	
	function getMailAddress2(sKuerzel)
	{
		var sMailaddress = "";
		
		if(sKuerzel == "us") 
			sMailaddress = email2;
		else if(sKuerzel == "vk")
			sMailaddress = email7;
		else if(sKuerzel == "as")
			sMailaddress = email12;
		else if(sKuerzel == "ft")
			sMailaddress = email8;
		else if(sKuerzel == "pe")
			sMailaddress = email14;
		else if(sKuerzel == "tg")
			sMailaddress = email18;
		else if(sKuerzel == "asc")
			sMailaddress = email38;
		else if(sKuerzel == "abl")
			sMailaddress = email39;
		else if(sKuerzel == "hst")
			sMailaddress = email46;
		else if(sKuerzel == "sh")
			sMailaddress = email37;
		else if(sKuerzel == "ks")
			sMailaddress = email48;
		else if(sKuerzel == "wba")
			sMailaddress = email40;
		else if(sKuerzel == "wp")
			sMailaddress = email27;
		else if(sKuerzel == "wb")
			sMailaddress = email25;
		else if(sKuerzel == "kp")
			sMailaddress = email5;
		else if(sKuerzel == "cl")
			sMailaddress = email57;
		else if(sKuerzel == "lm")
			sMailaddress = email56;
		else if(sKuerzel == "wm")
			sMailaddress = email1;
		else if(sKuerzel == "")
			sMailaddress = "";
		
		return sMailaddress;
	}

// ------------------------------------------------------------------------------------------------------------------------------
// *** Framing ***
	
	function changePage(mainPage, menuPage)
	{
		//getBrowserVersion();
				
		versionNbrIE = parseFloat(getVersionNbrIE());
		//versionNbrIE = parseFloat("5.1");
		//versionNbrIE = false;
		//alert("Versions Nr IE: " + versionNbrIE);
				
		if((versionNbrIE == false) || (versionNbrIE < 5.5))
		{
			//window.navigate(mainPage);
			window.location=mainPage;
		}
		else
		{	
			window.open(menuPage, "menu");
			//window.navigate(mainPage);
			window.location=mainPage;
		}
		
		//open(mainPage, "main");
		//obj = window.top.frames(1);
		//alert("OK");
		//obj3 = parent.frames("menu").document.all("MenuTable"); // "MenuTable" = 28
		//obj3.children(5).children(1).children(0).style.color = "#0000ff";
	}
	
	function getFraming(page, menu)
	{
		if(top.frames.length == 0)
		{
			//navigate("../frameset/frameset.htm?main=" + page + "&menu=" + menu);
			window.location="../frameset/frameset.htm?main=" + page + "&menu=" + menu;
		}

		
		if(curSelecedMenuItem != "")
			doColorMenuItem(curSelecedMenuItem, 0);
	}

	function getFraming2(page, menu)
	{
		if(top.frames.length == 0)
		{
			//navigate("../../frameset/frameset.htm?main=" + page + "&menu=" + menu);
			window.location="../../frameset/frameset.htm?main=" + page + "&menu=" + menu;
		}
	}

	function setFraming()
	{
		var startPos = 0;
		var endPos = 0;
		var text = document.location.search;
		var newPage = "";
		var newMenu = "";

		if(text != "")
		{
			startPos = text.search(/=/);
			endPos = text.search(/&/);
			newMain = text.substring((startPos + 1), endPos);
			document.all("main").src = newMain;

			text = text.substring(endPos);
			startPos = text.search(/=/);
			newMenu = text.substring(startPos + 1);
			document.all("menu").src = newMenu;

			document.all("top").src = "./top.htm";
			document.all("empty").src = "./empty.htm";
		}
		else
		{
			document.all("main").src = "../news/news.htm";
		}
	}
	
// ------------------------------------------------------------------------------------------------------------------------------
// *** Mause-Event-Behandlungsmethoden ***

	function rightMouseButtonDown(e) 
	{
		///*
		if(navigator.appName == 'Netscape' && (e.which == 3 || e.which == 2))
			return false;
		else if(navigator.appName == 'Microsoft Internet Explorer' && (event.button == 2 || event.button == 3))
		{
			alert("Das Kopieren des Quellcodes oder der Bilder ist nicht gestattet.\n\n© Copyright Feuerwehr Marbach/N. Alle Rechte vorbehalten.");
			return false;
		}
		return true;
		//*/
	}

	function onMouseOver(value)
	{
		//alert(navigator.platform)
		//nav = "MacPPC";
		//if(nav == "MacPPC")
		if(navigator.platform == "MacPPC")
			return;
		
		var link = event.srcElement;
		var tr = link;

		while((tr != null) && (tr.tagName != "TR"))
			tr = tr.parentNode;
			
		if(value == 1)
		{
			htmlCodeLevelOne = tr.firstChild.innerHTML;
		}
		else if(value == 2)
		{
			htmlCodeLevelTwo = tr.firstChild.innerHTML;
		}
		else if(value == 3)
		{
			htmlCodeLevelThree = tr.firstChild.innerHTML;
		}

		tr.firstChild.innerHTML = "<IMG class='link' src='../images/image_mix/selected.gif'></IMG>";
		textColor = tr.children(1).children(0).style.color;
		tr.children(1).children(0).style.color = "#000000";
	}

	function onMouseOut(value)
	{
		//alert(navigator.platform)
		//nav = "MacPPC";
		//if(nav == "MacPPC")
		if(navigator.platform == "MacPPC")
			return;		

		var link = event.srcElement;
		var tr = link; 

		while((tr != null) && (tr.tagName != "TR"))
			tr = tr.parentNode;

		if(value == 1)
		{
			tr.firstChild.innerHTML = htmlCodeLevelOne;
		}
		else if(value == 2)
		{
			tr.firstChild.innerHTML = htmlCodeLevelTwo;
		}
		else if(value == 3)
		{
			tr.firstChild.innerHTML = htmlCodeLevelThree;
		}
		tr.children(1).children(0).style.color = textColor;	
	}

	function onSeleced(value)
	{
		//window.alert("--> hier Value: " + value);
		var link = event.srcElement;
		
		if(test == 1)
			htmlSeleced.style.color = "#ffd700";
		else
			test = 1;
			
		if(value == 1)
		{
			link.style.color = "#0000ff";
			htmlSeleced = link;
		}
		else if(value == 0)
		{
			link.parentElement.parentElement.parentElement.children(1).children(0).style.color = "#0000ff";
			htmlSeleced = link.parentElement.parentElement.parentElement.children(1).children(0);
		}
		textColor = "#0000ff";
		//window.alert("htmlSeleced: " + htmlSeleced + "\nObjekt: " + link.nodeName);		
	}
	
	function openInWindow2(sURL, iWidth, iHeight)
	{	
		window.open(sURL, "run", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + iWidth + ",height=" + iHeight);
	}

	function openInWindow(pictureName, iWidth, iHeight)
	{	
		url = "../../images/runs/" + pictureName;

		window.open(url, "run", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + iWidth + ",height=" + iHeight);
	}

	function openPictureInNewWindow(sUrl, iWidth, iHeight)
	{	
		window.open(sUrl, "run", "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + iWidth + ",height=" + iHeight);
	}

	function openReportInNewWindow(sImpagePath, iWidth, iHeight, sDate, sNewspaper)
	{	
		if(oNewWindow != 0)
			oNewWindow.close();	
		
		var sWindowName = "abc"
		var sURL = "../images/showimage.htm?ImpagePath=" + sImpagePath + "&Date=" + sDate + "&Newspaper=" + sNewspaper;

		oNewWindow = window.open(sURL, sWindowName, "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,width=" + iWidth + ",height=" + iHeight);
		//alert("oNewWindow: " + oNewWindow);
	}

	function doColorMenuItem(sMenuID, iColorID)
	{
		sColorID = "#000000";

		if(iColorID == 0)
			sColorID = "#000000";	// schwarz
		else if(iColorID == 1)
			sColorID = "#ffffff";	// weiss
			
		document.all(sMenuID).style.color = sColorID;
	}

// ------------------------------------------------------------------------------------------------------------------------------
// *** Hilfsfunctionen ***

	function sayHello()
	{
		alert("Hello World !");
	}

	function showInfo(value)
	{
		if(value == 0) return;

		//var date = new Date();
		//date.setTime(Date.parse(document.lastModified));	
		//datum = date.getDate() + "." + date.getMonth() + "." + date.getYear();
		//zeit = date.getHours() + "." + date.getMinutes() + "." + date.getSeconds();
		
		string = "";			
		//string += "Lezte Änderung: " + datum + " " + zeit;
		string += "\nAppName: " + navigator.appName;
		string += "\nBrowserLanguage: " + navigator.browserLanguage;
		string += "\nAppVersion: " + navigator.appVersion;
		string += "\nAppCodeName: " + navigator.appCodeName;
		string += "\nAppMinorVersion: " + navigator.appMinorVersion;
		string += "\nCPUclass: " + navigator.cpuclass;
		string += "\nOnline: " + navigator.online;
		string += "\nPlatform: " + navigator.platform;
		string += "\nSystemLanguage: " + navigator.systemLanguage;
		string += "\nUserAgent: " + navigator.userAgent;
		string += "\nUserLanguage: " + navigator.userLanguage;
				
		alert(string);
	}

	function getBrowserVersion()
	{
		window.alert("Version: " + navigator.appVersion +
			"\nMinorVersion: " + navigator.appMinorVersion + 
			"\nName: " + navigator.appName +
			"\nCodeName: " + navigator.appCodeName +
			"\nBrowserLanguage: " + navigator.browserLanguage +
			"\nSystemLanguage: " + navigator.systemLanguage +
			"\nUserLanguage: " + navigator.userLanguage +
			"\nOnline: " + navigator.onLine +
			"\nPlatform: " + navigator.platform +
			"\nUserAgent: " + navigator.userAgent +
			"\ncpuClass: " + navigator.cpuClass);	
	}

	function getVersionNbrIE()
	{ 
		versionText = navigator.appVersion;
		browserName = navigator.appName;
		if(browserName != "Microsoft Internet Explorer")
			return false;
		
		startPos = versionText.indexOf("MSIE");
		if(startPos == -1)
			return false;

		return versionText.substring(startPos + 5, startPos + 8);
	}

// ------------------------------------------------------------------------------------------------------------------------------
// *** Neue Funktionen ***

	function today()
	{
		weekDayArray = new Array("Sonntag", "Montag", "Dienstag", "Mittwoch", "Donerstag", "Freitag", "Samstag");

		today = new Date();
  		month = today.getMonth() + 1;
   		day = today.getDate();
		weekDayNbr = today.getDay();
   		year = today.getFullYear();

  		alert("Heute ist " + weekDayArray[weekDayNbr] + ", der " + day + "." + month + "." + year);
	}

	function getVersion(date)
	{
		updateText = "";

		updateText += "<FONT size='1'>Version vom " + date + "&nbsp;";
		updateText += "<A class='text' href='../sundries/copyright.htm' target='main'>Alle Rechte vorbehalten</A>";
		//updateText += "<A class='text' href='#' onclick='javascript:changePage('../sundries/copyright.htm', '../menus/menu_sundries.htm')'>Alle Rechte vorbehalten</A>"
		updateText += "&nbsp;Webdesign und Copyright &copy; 2002 &ndash; " + sCurYear + " Feuerwehr Marbach/N</FONT>";

		return updateText;
	}

	function getVersion2(date)
	{
		updateText = "";

		updateText += "<FONT size='1'>Version vom " + date + "&nbsp;";
		updateText += "<A class='text' href='../../sundries/copyright.htm' target='main'>Alle Rechte vorbehalten</A>";
		//updateText += "<A class='text' href='#' onclick='javascript:changePage('../sundries/copyright.htm', '../menus/menu_sundries.htm')'>Alle Rechte vorbehalten</A>"
		updateText += "&nbsp;Webdesign und Copyright &copy; 2002 &ndash; " + sCurYear + " Feuerwehr Marbach/N</FONT>";

		return updateText;
	}

	function getVersionEng(date)
	{
		updateText = "";

		updateText += "<FONT size='1'>version from " + date + "&nbsp;";
		updateText += "<A class='text' href='../englisch/copyright_eng.htm' target='main'>all rights reserved</A>";
		updateText += "&nbsp;webdesign and copyright &copy; 2002 &ndash; " + sCurYear + " of the Marbach Volunteer Fire Department</FONT>";

		return updateText;
	}

	function showVoteWindow()
	{
		//alert("ShowVoteWindow");
		window.open("voting.htm", null,"height=360,width=600,status=no,toolbar=no,menubar=no,locationbar=no");
	}



