// JavaScript by stadtwien.net; Format UTF-8

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 != 'subLeistungen') document.getElementById('subLeistungen').style.display = 'none';
		if(id != 'subLinks') document.getElementById('subLinks').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;
	
	window.setTimeout('clock()', 1000);
}





function setFontsize(size)
{
	if(size == "small")
	{
		var pagenameSize = "12px";
		var textfeldSize = "11px";
	}
	else
	{
		var pagenameSize = "16px";
		var textfeldSize = "15px";
	}
	
	// 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; }
	
	// 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 cookies = document.cookie; 			// alle Cookies sind ein String
		var arrCookies = cookies.split(";");	// String in ein Array umwandeln
		
		for(var i = 0; i < arrCookies.length; i++)
		{
			if(arrCookies[i] == "myFontsize=small")
			{
				var pagenameSize = "12px";
				var textfeldSize = "11px";
			}
			if(arrCookies[i] == "myFontsize=big")
			{
				var pagenameSize = "16px";
				var textfeldSize = "15px";
			}
		}
		
		// 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; }
		
	}
	
	if(document.cookie != "") { getCookie(); }
}





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(); }
}
