

function off(e) {
	if (!e){e = window.event}
	wohin = e.relatedTarget || e.toElement;
		
	if (wohin.id != element && wohin.className != "verweise" && wohin.className != "sublistenpunkt"){
		auszeit = window.setTimeout('element.style.display  = "none"; document.getElementById("text").style.color  = "#000000";for(i=0;i<aTags;i++){document.getElementById("text").getElementsByTagName("a")[i].style.color  = "#000000";}', 1000);
	}
}
function auszeitStop(){
	window.clearTimeout(auszeit);
}
function on(subnavi) {
	if (typeof element != "undefined") element.style.display  = "none"; //wenn Variable element vorhanden display auf none setzen
	element=document.getElementById(subnavi); //global definiert
			
	element.style.display  = "block";
	element.parentNode.onmouseout = off 
	element.parentNode.onmouseover = auszeitStop
	window.onunload=function (){off} /*damit nach Klick auf Link + dann History-Back nicht das Menu noch ausgeklappt ist*/
	
	document.getElementById("text").style.color  = "#999999"; 
	
	aTags = document.getElementById("text").getElementsByTagName("a").length;
	
	for(i=0;i<aTags;i++){
		document.getElementById("text").getElementsByTagName("a")[i].style.color  = "#999999";
	}
}	
 	
function onoff (id){
	if (document.getElementById(id).style.display == "block"){
 		document.getElementById(id).style.display  = "none";
 		if (id == "publikationen"){
 			var tables = document.getElementById(id).getElementsByTagName("table").length;
 				
 			for (x=0;x<tables;x++){
				document.getElementById(id).getElementsByTagName("table")[x].style.display  = "none";		
			}	
 		}
 	}
 	else {
 		document.getElementById(id).style.display  = "block"; 	
  		if (id == "karte"){document.getElementById(id).innerHTML = '<iframe width="350" height="350" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://www.openstreetmap.org/export/embed.html?bbox=8.38924,49.0043,8.40735,49.01462&layer=mapnik&marker=49.00913,8.39877" style="border: 1px solid #999999"></iframe><br /><small><a href="http://www.openstreetmap.org/?lat=49.00946&lon=8.398295&zoom=15&layers=B000FTFTT&mlat=49.00913&mlon=8.39877">Gr&ouml;&szlig;ere Kartenansicht auf www.openstreetmap.org</a></small>';}
  	} 
}

/**
* inspired by http://www.dustindiaz.com/getelementsbyclass/
* @param searchClass   the classes to be found 
* @param tag           only look inside these tags (i.e "div")
* @return    array of found DOM-objects
*/
function getElementsByClassName(searchClass,tag) {
	if(tag == null){tag = '*';}

	var classElements = new Array();
	var elements      = document.getElementsByTagName(tag);
	var elementsLen   = elements.length;
	var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	var i,j;
	for(i = 0, j = 0; i < elementsLen; i++){			
		if(pattern.test(elements[i].className)){
 			classElements[j] = elements[i];
			j++;
		}
	}
	return classElements;
}

 	
function beimLaden (){
	document.getElementById("subnavi1").style.display  = "none";
	document.getElementById("subnavi2").style.display  = "none";
	if(document.getElementById("karte")){document.getElementById("karte").style.display  = "none";}		
	
	//document.getElementsByTagName("body")[0].style.fontFamily = "serverGill, 'Gill Sans', Helvetica, Arial, sans-serif";
}

window.onload=function (){beimLaden();};
