
	// Error Catcher
	function error_catcher(x1,x2,x3) { return true; }
	window.onerror = error_catcher;


	// Menu
	var dohidemenu= setTimeout("//",1);
	var doshowmenu= setTimeout("//",1);
	var doshowmenu2 = false;
	var doshowtranslayer = setTimeout("//",1);
	var doshowtranslayer2 = false;
	var dohidetranslayer = setTimeout("//",1);
	
	function hidesplashscreen(splashscreenopacity) {
		splashscreenopacity -= 20;
		if (splashscreenopacity>0) {
			if (document.all && !navigator.userAgent.match(/Opera/)) {
				document.getElementById("splashscreen").style.filter = "Alpha(opacity="+splashscreenopacity+",finishopacity=0,style=0)";
			} else {
				document.getElementById("splashscreen").style.opacity = splashscreenopacity/10;
			}
			void setTimeout("hidesplashscreen("+splashscreenopacity+")",100);
		} else {
			document.getElementById('splashscreen').style.display = 'none';
		}
	}
	void setTimeout("hidesplashscreen(100)",5000);
	void setTimeout("document.getElementById('splashscreen').style.display = 'none';",10000);
	
	function hideallmenus() {
		dohidemenu = setTimeout("hideallmenus2();",500);
	}
	
	function hideallmenus2(x) {
		if (!doshowmenu2) {
			clearTimeout(dohidemenu);
			clearTimeout(doshowmenu);
		
			document.getElementById("menu_massagen2").style.display = "none";
			document.getElementById("menu_massagen").style.color = "#999900";
			document.getElementById("menu_massagen").style.backgroundColor = "";

			document.getElementById("menu_wellnesstage2").style.display = "none";
			document.getElementById("menu_wellnesstage").style.color = "#999900";
			document.getElementById("menu_wellnesstage").style.backgroundColor = "";

			document.getElementById("menu_empfehlungen2").style.display = "none";
			document.getElementById("menu_empfehlungen").style.color = "#999900";
			document.getElementById("menu_empfehlungen").style.backgroundColor = "";

			document.getElementById("menu_termine2").style.display = "none";
			document.getElementById("menu_termine").style.color = "#999900";
			document.getElementById("menu_termine").style.backgroundColor = "";

			document.getElementById("menu_gutscheine2").style.display = "none";
			document.getElementById("menu_gutscheine").style.color = "#999900";
			document.getElementById("menu_gutscheine").style.backgroundColor = "";

			document.getElementById("menu_anfahrt2").style.display = "none";
			document.getElementById("menu_anfahrt").style.color = "#999900";
			document.getElementById("menu_anfahrt").style.backgroundColor = "";

			document.getElementById("menu_intern2").style.display = "none";
			document.getElementById("menu_intern").style.color = "#999900";
			document.getElementById("menu_intern").style.backgroundColor = "";
			
			if (!x) {
				clearTimeout(doshowtranslayer);
				dotranslayer = setTimeout("translayer_hide(60)",10);
				//document.getElementById("translayer").style.display = "none";
			}
		}
		
	}
	function showmenu(m,x,y) {
		clearTimeout(dohidemenu);
		clearTimeout(doshowmenu);
		
		m2 = m + "2";
		if (document.getElementById(m2).style.display != "inline") {
			doshowmenu2 = false;
			hideallmenus2(true);

			doshowmenu2 = true;
			doshowmenu = setTimeout("doshowmenu2 = false;",500);

			document.getElementById(m).style.color = "#000000";
			document.getElementById(m).style.backgroundColor = "#ffffff";
		
			document.getElementById(m2).style.left = x + "px";
			document.getElementById(m2).style.top = (y + 20) + "px";
			document.getElementById(m2).style.display = "inline";
			
			if (document.getElementById("translayer").style.display != "inline") {
				doshowtranslayer2 = true;
				if (document.all && !navigator.userAgent.match(/Opera/)) {
					document.getElementById("translayer").style.filter = "Alpha(opacity=0,finishopacity=0,style=0)";
				} else {
					document.getElementById("translayer").style.opacity = 0;
				}
				document.getElementById("translayer").style.display = "inline";
				clearTimeout(dohidetranslayer);
				dohidetranslayer = setTimeout("translayer_show(0);",100);
			}

		}
		clearTimeout(dohidemenu);
	}
	
	function translayer_show(x) {
		clearTimeout(dohidetranslayer);
		if (document.all && !navigator.userAgent.match(/Opera/)) {
			document.getElementById("translayer").style.filter = "Alpha(opacity="+x+",finishopacity=0,style=0)";
		} else {
			document.getElementById("translayer").style.opacity = x/100;
		}
		if (x < 60) {
			x += 10;
			doshowtranslayer = setTimeout("translayer_show("+x+")",10)
			doshowtranslayer2 = true;
		} else {
			doshowtranslayer2 = false;
		}
	}

	function translayer_hide(x) {
		if (!doshowtranslayer2) {
			if (document.all && !navigator.userAgent.match(/Opera/)) {
				document.getElementById("translayer").style.filter = "Alpha(opacity="+x+",finishopacity=0,style=0)";
			} else {
				document.getElementById("translayer").style.opacity = x/100;
			}
			if (x > 0) {
				x -= 25;
				dohidetranslayer = setTimeout("translayer_hide("+x+")",10)
			} else {
				document.getElementById("translayer").style.display = "none";
				doshowtranslayer2 = false;
			}
		}
	}
	
	function setsize() {
		var w = 0;
		var h = 0;

		//IE
		if(!window.innerWidth) {
			//strict mode
			if(!(document.documentElement.clientWidth == 0)) {
				w = document.documentElement.clientWidth;
				h = document.documentElement.clientHeight;
			} else {
				//quirks mode
				w = document.body.clientWidth;
				h = document.body.clientHeight;
			}
		} else {
			//w3c
			w = window.innerWidth;
			h = window.innerHeight;
		}
		if (parseInt(w)<979) {
			if (location.href.indexOf("anfahrt")==-1 && location.href.indexOf("kontakt")==-1)
				document.getElementById("rightpane").style.display = "none";
			document.getElementById("topmenu1").style.display = "none";
			document.getElementById("botmenu").style.display = "none";
			document.getElementById("ticker").style.display = "none";
			document.getElementById("content1").style.width = (w-40) + "px";
		} else {
			document.getElementById("rightpane").style.display = "inline";
			document.getElementById("topmenu1").style.display = "inline";
			if (document.getElementById("ticker").innerHTML.length>20) document.getElementById("ticker").style.display = "inline";
			document.getElementById("content1").style.width = "1000px";
		}

		if (parseInt(w)<1400 || navigator.userAgent.indexOf("mobile")>-1 || navigator.userAgent.indexOf("iOS")>-1 ) {
			document.getElementById("backgroundillu").style.display = "none";
		} else {
			document.getElementById("backgroundillu").style.display = "inline";
		}
	}
	
	// Google Analytics
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-5888467-2']);
	_gaq.push(['_trackPageview']);

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
	

