if(window.navigator.systemLanguage && !window.navigator.language) {
	function hoverIE() {
		var LI = document.getElementById("listMenuRoot").firstChild;
		do {
			if (sucheUL(LI.firstChild)) {
				LI.onmouseover=einblenden; LI.onmouseout=ausblenden;
			}
			LI = LI.nextSibling;
		}
		while(LI);
	}

	function sucheUL(UL) {
		do {
			if(UL) UL = UL.nextSibling;
			if(UL && UL.nodeName == "UL") return UL;
		}
		while(UL);
		return false;
	}

	function einblenden() {
		var UL = sucheUL(this.firstChild);
		UL.style.display = "block"; UL.style.backgroundColor = "white";
	}

	function ausblenden() {
		sucheUL(this.firstChild).style.display = "none";
	}

	// window.onload=hoverIE;
}

window.onload = function() {
	
	if(window.navigator.systemLanguage && !window.navigator.language) {
		hoverIE();
	}
	
	if($('vorspann') || $('eventvorsp') || $('longtext')) {

		var en = $$('.en');
	
		for(var i=0; i<en.length; i++) {
			en[i].setStyle({
				display: 'none'
			})
		}
		
		var langs = Array(
			Array('en', 'English'),
			Array('de', 'Deutsch')
		)
	
		if($('vorspann')) {
			var el = $('vorspann');
		} else if ($('eventvorsp')) {
			var el = $('eventvorsp');
		} else if (!$('vorspann') && !$('eventvorsp')) {
			var el = $('longtext');
		} 
	
		var div = document.createElement("div");
		var div_id = document.createAttribute("id");
		div_id.nodeValue = "langswitch";
		div.setAttributeNode(div_id);
		var div_content = document.createTextNode(" ");
		div.appendChild(div_content);
		el.insertBefore(div, el.firstChild);
	
		for(var i=0; i<langs.length; i++) {
			var lang = langs[i][0];
			if($$("."+lang) != "") {
				var a = document.createElement("a");
				var a_id = document.createAttribute("id");
				a_id.nodeValue = lang;
				a.setAttributeNode(a_id);
				var hrefText = document.createTextNode(langs[i][1]);
				a.appendChild(hrefText);
				div.insertBefore(a, div.firstChild);
			}

			$(lang).onmouseup = function() {
				var eclass = $(this).id;
				var els = $$("."+eclass);
				// alert($(this).id);
				var storeForLater = els;
				for(var j = 0; j<els.length; j++) {
					if(els[j].getStyle('display') == 'none') {
						els[j].setStyle({
							display: 'block'
						})
					}
				}
				// $(this).setStyle({
				// 	backgroundColor: 'white',
				// 	color: 'fuchsia'
				// })
			
				for(var i = 0; i<langs.length; i++) {
					if(langs[i][0] != eclass) {
						var otherlang = langs[i][0];
						var els = $$("."+otherlang);
						for(var j = 0; j<els.length; j++) {
							els[j].setStyle({
								display: 'none'
							})
						}
						// $('otherlang').setStyle({
						// 	backgroundColor: 'fuchsia',
						// 	color: 'white'
						// })
					}
				}
			}
		}
	}
}
