var isWaiting = new Array();

function show(id){
   var myParent = document.getElementById(id).parentNode;
   for(var i=0;i<myParent.getElementsByTagName('div').length;i++){
			myParent.getElementsByTagName('div')[i].style.display = 'none';		
   }
   isWaiting[id] = 0;
   document.getElementById(id).style.display = 'block';
}

function setHideTimeOut(id){
	isWaiting[id] = 1;
}

function hide(id){
	if(isWaiting[id] == 1){
	}
}	
   
function changemap(map){
   	document.getElementById("map").src = "fileadmin/huesker/_img/"+map+".gif";
  	if(map == "map1"){
		document.getElementById("map2texts").style.display = 'none';
		document.getElementById("map1texts").style.display = 'block';
		for(var i=0;i<document.getElementById("map1texts").getElementsByTagName('div').length;i++){
			document.getElementById("map1texts").getElementsByTagName('div')[i].style.display = 'none';		
		}
		equalizeUseMaps("map2", "map1");
      }
  	else {
		document.getElementById("map1texts").style.display = 'none';
		document.getElementById("map2texts").style.display = 'block';
		for(var i=0;i<document.getElementById("map2texts").getElementsByTagName('div').length;i++){
			document.getElementById("map2texts").getElementsByTagName('div')[i].style.display = 'none';		
		}
		equalizeUseMaps("map1", "map2");
	}
	document.getElementById("map").useMap = "#"+map;
}

function getLengthOfUseMap(mapid){
	if(document.getElementById(mapid)){
		return document.getElementById(mapid).getElementsByTagName('area').length;
	} 
	else { return null;}
}

//IE useMap-Fix
function equalizeUseMaps(currentUseMap,nextUseMap){
	var current = getLengthOfUseMap(nextUseMap);
	var newmap = getLengthOfUseMap(currentUseMap);
	if(newmap > current){
      		var difference =  newmap-current;
            	while(difference>0){
            		var a = document.createElement("area");
                  	a.shape='rect';
			a.coords = '0,0,0,0';
			document.getElementById(nextUseMap).appendChild(a);
			difference--;
		}
	}
}
