function initPage()
{
/*lib_init();*/ /*search_init();*/ geladen=true; /*search_layer();*/
	registerAreaMapHandler();
}

function registerAreaMapHandler()
{
	var i = 1;
	
	do
	{
		var areaMapObj = document.getElementById('areamap-' + i);
		
		if(areaMapObj != null)
	    {
		    areaMapObj.onmouseover = function()
		    {
		    	var id = _getId(this.id);
			    var mapNavObj = document.getElementById('mapnav-' + id);
				
				if(mapNavObj != null)
				{
					mapNavObj.className = 'active'; 
				}
				
		        return false;
		    }
		    
		    areaMapObj.onmouseout = function()
		    {
		    	var id = _getId(this.id);
			    var mapNavObj = document.getElementById('mapnav-' + id);
				
				if(mapNavObj != null)
				{
					mapNavObj.className = ''; 
				}
				
		        return false;
		    }
		}
		
		i++;
	} while(areaMapObj != null)
}

function _getId(idName)
{
	var tmp = idName.split('-');
	return tmp[1];
}

window.onload = initPage;

/* --- Phils Funktionen */

function getLeft(l)
{
	if (l.offsetParent) { return (l.offsetLeft + getLeft(l.offsetParent));}
	else { 
		if(l.offsetLeft) return (l.offsetLeft);
		else {
			// Fuer Firefox notwendig, da dieser duch die CSS-Angabe "html {overflow-y:scroll;}" keine offset-Position fuer das HTML-Element ermitteln kann
			// Alternative waere CSS-Angaben "html {overflow-y:scroll;}" und "body {overflow:hidden;}" zu entfernen. Sind laut YS notwendig um einen Pseudo-Scrollbalken stetig einzublenden, damit die Seite nicht springen kann.
			// MiR, 12/2012
			document.getElementsByTagName("html")[0].style.overflowY = "visible";
			document.getElementsByTagName("body")[0].style.overflow = "visible";
			return (l.offsetLeft); 
		}
	}
}


function getTop(l)
{
//alert(l.offsetParent);
  if (l.offsetParent) return (l.offsetTop + getTop(l.offsetParent));
  else return (l.offsetTop);
}

function showToc(tocMonat,uxoffset,uyoffset) 
{


var xoffset = uxoffset + 15;
var yoffset = uyoffset - 6;

/*if (!bw.dom) { alert('noDOM'); return; }*/

if(navigator.appVersion.substring(0,1) > "3") {
	if (window.name != "no") {
		if (document.getElementById) {
		/* DOM */
			pos = document.images['underline'];
			document.getElementById(tocMonat).style.width="auto";
			document.getElementById(tocMonat).style.left = getLeft(pos) + xoffset +"px";
			document.getElementById(tocMonat).style.top = getTop(pos) + yoffset + "px";
			document.getElementById(tocMonat).style.visibility="visible";

			
//			alert ("left: " + getLeft(pos) + xoffset  + "   top: " + getTop(pos) + yoffset );
//			alert (getLeft(pos) + xoffset);

//				alert (tocMonat);
//				alert (document.getElementById(tocMonat).style.left);
//				alert (document.getElementById(tocMonat).style.zIndex);
		
			
//			alert(getLeft(pos));
//			alert(getTop(pos));
			
//			alert(xoffset);
//			alert(yoffset);

			
				
		}
		else if (document.all) {
		/* Part Internet Explorer */
			
			pos = document.all['underline'];
			
			if( navigator.appVersion.substring(22,23)>=5) document.all[tocMonat].style.width="auto";
			document.all[tocMonat].style.left = getLeft(pos) + xoffset;
			document.all[tocMonat].style.top  = getTop(pos) + yoffset;
			document.all[tocMonat].style.visibility="visible";
			
			//alert ("left: " + document.all[tocMonat].style.left + "   top: " + document.all[tocMonat].style.top);
		}
		else { 
		/* Part Netscape Navigator */
/*
			document.layers[tocMonat].bgColor = "fffff0";
			pos = document.images['underline'];
			document.layers[tocMonat].left = pos.x + xoffset;
			document.layers[tocMonat].top  = pos.y + yoffset;
			document.layers[tocMonat].visibility="visible";
			alert('NS4');	
*/					
		}
	}
}
}

function hideToc(tocMonat) {
	if(navigator.appVersion.substring(0,1) > "3") {
		if (document.getElementById){document.getElementById(tocMonat).style.visibility = "hidden";}
		else if (document.all){document.all[tocMonat].style.visibility = "hidden";}
		else {
		
	// NS4!
	//	document.layers[tocMonat].visibility = "hidden";
		
		}
	}
}

/* EoF */
