// JavaScript by Armin Priesner; Format UTF-8

var img_spacer = new Image();
img_spacer.src = "img/spacer.gif";


function swapImg(id, img) {
	document.images[id].src = img;
}


// Submenüs auf der linken Seite
var subMenueTimeout = null; // setTimeout
function fnSubMenu(id, show) {
	if(show > 0) {
		// zeigen
		document.getElementById(id).style.display = 'block';
		window.clearTimeout(subMenueTimeout);
		
		// andere Submenüs ausblenden
		if(id != 'subGelbeseiten') document.getElementById('subGelbeseiten').style.display = 'none';
		if(id != 'subSport') document.getElementById('subSport').style.display = 'none';
		if(id != 'subFun') document.getElementById('subFun').style.display = 'none';
		if(id != 'subTipps') document.getElementById('subTipps').style.display = 'none';
		if(id != 'subFeste') document.getElementById('subFeste').style.display = 'none';
		if(id != 'subLeistungen') document.getElementById('subLeistungen').style.display = 'none';
		if(id != 'subLinks') document.getElementById('subLinks').style.display = 'none';
		if(id != 'subKontakt') document.getElementById('subKontakt').style.display = 'none';
	}
	else {
		// ausblenden mit timeout
		subMenueTimeout = window.setTimeout('document.getElementById("' + id + '").style.display = "none";', 500);
	}
}


function clock() {
	var curDate = new Date();
	var h = curDate.getHours();			// Stunde
	var i = curDate.getMinutes();		// Minute
	var d = curDate.getDate();			// Tag
	var m = curDate.getMonth() + 1;		// Monat
	var y = curDate.getFullYear();		// Jahr
	
	if(h < 10) h = "0" + String(h);
	if(i < 10) i = "0" + String(i);
	if(d < 10) d = "0" + String(d);
	if(m < 10) m = "0" + String(m);
	
	var txt = h + ":" + i + " Uhr, " + d + "." + m + "." + y;
	document.getElementById("clock").innerHTML = txt;
	//alert(txt);
	
	window.setTimeout('clock()', 1000);
}


function setFontsize(size) {
	if(size == "small") {
		var pagenameSize = "12px";
		var textfeldSize = "11px";
	}
	else {
		var pagenameSize = "14px";
		var textfeldSize = "13px";
	}
	
	// Name der Seite (h1)
	var pagename = document.getElementById("pagename");
	if(pagename) pagename.style.fontSize = pagenameSize;
	
	// normaler Text
	var textfeld = document.getElementById("textfeld");
	if(textfeld) textfeld.style.fontSize = textfeldSize;
	
	// alle TDs (ausgenommen direkt formatierte)
	var arrTDs = document.getElementsByTagName("td");
	if(arrTDs) {
		for(var i = 0; i < arrTDs.length; i++) {
			arrTDs[i].style.fontSize = textfeldSize;
		}
	}
	
	// Das Cookie soll erst in 10 Jahren verfallen
	var curDate = new Date();
	var d = curDate.getDate();				// aktueller Tag
	var m = curDate.getMonth() + 1;			// aktueller Monat
	var y = curDate.getFullYear() + 10;		// in 10 Jahren
	document.cookie = "myFontsize = " + size + "; expires = " + new Date(y, m, d).toGMTString();
}


function getFontsize() {
	function getCookie() {
		var wert = cookies.substr(pos);
		if(wert.indexOf(";") > -1) {
			// nur Mozilla
			wert = wert.substr(0, wert.indexOf(";"));
		}
		
		wert = unescape(wert);
		wert = wert.substr(name.length + 1);
		
		//alert("Cookie " + name + " existiert!\n Wert: " +wert);
		
		// Größe nur ändern wenn "wert" existiert und "big" ist
		if(wert == "big") {
			var pagenameSize = "14px";
			var textfeldSize = "13px";
			
			// Name der Seite (h1)
			var pagename = document.getElementById("pagename");
			if(pagename) pagename.style.fontSize = pagenameSize;
			
			// normaler Text
			var textfeld = document.getElementById("textfeld");
			if(textfeld) textfeld.style.fontSize = textfeldSize;
			
			// alle TDs (ausgenommen direkt formatierte)
			var arrTDs = document.getElementsByTagName("td");
			if(arrTDs) {
				for(var i = 0; i < arrTDs.length; i++) {
					arrTDs[i].style.fontSize = textfeldSize;
				}
			}
		}
	}
	
	var cookies = document.cookie; 			// alle Cookies sind ein String
	var name = "myFontsize";				// Name des gesuchten Cookies
	
	// Existiert ein Cookie?
	pos = cookies.indexOf(name + "=");
	if(cookies != "" && pos > -1) getCookie();
}


var ltPos = -5, LauftextTimeoutID;
function fnLauftextStarten() {
	var d = document.getElementById('js_lauftext');
	if(ltPos < 500) {
		ltPos += 5;
		d.style.left = ltPos + "px";
		LauftextTimeoutID = window.setTimeout('fnLauftextStarten()', 80);
	}
	else {
		ltPos = -5;
		LauftextTimeoutID = window.setTimeout('fnLauftextStarten()', 80);
	}
}

function fnLauftextStoppen() {
	clearTimeout(LauftextTimeoutID);
}


function fnGoToBezirk(arg1) {
	var destination = document.foBezirke.goToBezirk.options[arg1].value;
	document.location.href = destination;
}


function fnArtikelPopup(folder, tbl, id) {
	var url = folder + "artikelpopup.php?tbl=" + tbl + "&id=" + id;
	var win = window.open(url,"","top=100px,left=100px,height=400px,width=500px");
	win.focus();
}


function hilfePopup(id, bool) {
	var ct = document.getElementById(id);
	
	if(bool) {
		// Hilfe einblenden, wenn noch nicht eingeblendet
		if(ct.style.display != "inline") {
			ct.style.display = "inline";
		}
	}
	else {
		// Hilfe ausblenden
		ct.style.display = "none";
	}
}


function clearField(formular, feld) {
	document.forms[formular].elements[feld].value = "";
}


var sendThisForm = "";
function TasteGedrueckt(Ereignis) {
	/* Abschicken der Formulare mit Enter-Taste.
	 * Auswertung ob Enter gedrückt wurde, Code für Enter-Taste = 13
	 * betreffendes Formular abschicken
	 */
	if(!Ereignis) Ereignis = window.event;
	if(Ereignis.which) Tastencode = Ereignis.which;
	else if(Ereignis.keyCode) Tastencode = Ereignis.keyCode;
	
	if(Tastencode == 13) document.forms[sendThisForm].submit();
}


function fnASFINAG() {
	var url = "http://asfinag.t-traffic.de/asfinag/pda_tin_start.do";
	var win = window.open(url,"","top=100px,left=100px,height=650px,width=250px,resizable=yes");
	win.focus();
}
