function showWaitLayer(cWaitLayerText) {
	// Werte definieren
	cWaitLayerObj=document.getElementById('WaitLayer');	
	cWaitLayerTextObj=document.getElementById('WaitLayerText');	
	cWaitLayerWidth=cWaitLayerObj.offsetWidth;
	cWaitLayerHeight=cWaitLayerObj.offsetHeight;

	
	// Fenstergröße ermitteln
	if(self.innerHeight) {
		// Alle Browser außer IE
		cWaitLayerWindowX=self.innerWidth;
		cWaitLayerWindowY=self.innerHeight;
	} else if(document.documentElement) {
		// IE 6 Strict Mode
		cWaitLayerWindowX=document.documentElement.clientWidth;
		cWaitLayerWindowY=document.documentElement.clientHeight;
	} else if(document.body) {
		// Andere IE-Versionen
		cWaitLayerWindowX=document.body.clientWidth;
		cWaitLayerWindowY=document.body.clientHeight;
	}
	
	// Scroll-Position ermitteln
	if(self.pageYOffset) {
		// Alle Browser außer IE
		cWaitLayerScrollX=self.pageXOffset;
		cWaitLayerScrollY=self.pageYOffset;
	} else if(document.documentElement) {
		// IE 6 Strict Mode
		cWaitLayerScrollX=document.documentElement.scrollLeft;
		cWaitLayerScrollY=document.documentElement.scrollTop;
	} else if(document.body) {
		// Andere IE-Versionen
		cWaitLayerScrollX=document.body.scrollLeft;
		cWaitLayerScrollY=document.body.scrollTop;
	}

	// Position ausrechnen
	cWaitLayerPosX=(cWaitLayerWindowX/2)-(cWaitLayerWidth/2)+cWaitLayerScrollX;
	cWaitLayerPosY=(cWaitLayerWindowY/2)-(cWaitLayerHeight/2)+cWaitLayerScrollY;	

	// Layer einblenden
	cWaitLayerObj.style.left=cWaitLayerPosX+"px";
	cWaitLayerObj.style.top=cWaitLayerPosY+"px";
	cWaitLayerObj.style.zIndex="99";
	cWaitLayerObj.style.background="#EEEEEE";	
	cWaitLayerTextObj.innerHTML=cWaitLayerText;
	// cWaitLayerObj.style.visibility="visible";	
}


// Variable zur Steuerung der Ausrichtung der Info-Layer definieren
cInfoLayerDir='l';


// Funktion: Ermittelt aktuelle Mausposition für Info-Box und setzt die Koordinaten entsprechend
// Rückgabe: Null
function getInfoLayerPos(e) {
	// Werte definieren
	cInfoLayerObj=document.getElementById('InfoLayer');	
	cInfoLayerWidth=cInfoLayerObj.offsetWidth;
	cInfoLayerHeight=cInfoLayerObj.offsetHeight;

	// Mausposition ermitteln
	if(document.all) {
		cInfoLayerMouseX=window.event.x;
		cInfoLayerMouseY=window.event.y;
	} else {
		cInfoLayerMouseX=e.pageX;
		cInfoLayerMouseY=e.pageY;
	}

	// Scroll-Position ermitteln
	if(self.pageYOffset) {
		// Alle Browser außer IE
		cInfoLayerScrollX=self.pageXOffset;
		cInfoLayerScrollY=self.pageYOffset;
	} else if(document.documentElement && document.documentElement.scrollTop) {
		// IE 6 Strict Mode
		cInfoLayerScrollX=document.documentElement.scrollLeft;
		cInfoLayerScrollY=document.documentElement.scrollTop;
	} else if(document.body) {
		// Andere IE-Versionen
		cInfoLayerScrollX=document.body.scrollLeft;
		cInfoLayerScrollY=document.body.scrollTop;
	}

	// Position ausrechnen
	if(document.all) {	
		// Nur IE und Opera
		cInfoLayerPosX=cInfoLayerMouseX+cInfoLayerScrollX;
		cInfoLayerPosY=cInfoLayerMouseY+cInfoLayerScrollY;
	} else {
		cInfoLayerPosX=cInfoLayerMouseX;
		cInfoLayerPosY=cInfoLayerMouseY;
	}	
	
	// Position des Layers definieren
	if(cInfoLayerDir=="r") {
		// Layer nach rechts ausrichten
			cInfoLayerObj.style.left=cInfoLayerPosX+"px";
			cInfoLayerObj.style.top=cInfoLayerPosY+40+"px";
		} else {
		// Layer nach links ausrichten
		cInfoLayerObj.style.left=cInfoLayerPosX-cInfoLayerWidth-20+"px";
		cInfoLayerObj.style.top=cInfoLayerPosY-cInfoLayerHeight-20+"px";
	}
}


// Funktion: Blendet Info-Box ein
// Rückgabe: Null
function showInfoLayer(cInfoLayerText) {

	// Werte definieren
	cInfoLayerObj=document.getElementById('InfoLayer');	
	cInfoLayerTextObj=document.getElementById('InfoLayerText');

	// Layereigenschaften festlegen
	cInfoLayerObj.style.zIndex="99";
	cInfoLayerTextObj.innerHTML=cInfoLayerText;

	// Position ermitteln
	document.onmousemove=getInfoLayerPos;

	// Layer einblenden
	cInfoLayerObj.style.visibility="visible";	
	//cInfoLayerTextObj.style.visibility="visible";	
}

function showImkeLayer(il,tp,lt) {

	// Werte definieren
	cInfoLayerObj=document.getElementById(il);	
	//cInfoLayerTextObj=document.getElementById('InfoLayerText');

	// Layereigenschaften festlegen
	cInfoLayerObj.style.zIndex="99";

//	cInfoLayerObj.style.position="absolute";
	cInfoLayerObj.style.left=lt+"px";
	cInfoLayerObj.style.top=tp+"px";
//	cInfoLayerObj.style.width=w+"px";
	//document.onmousemove=getImkeLayerPos;
	cInfoLayerObj.style.visibility="visible";	
	//cInfoLayerTextObj.style.visibility="visible";	
}
function hideImkeLayer(il) {
	// Position löschen
	document.onmousemove=doNothing;

	// Werte definieren
	cInfoLayerObj=document.getElementById(il);	

	// Layer ausblenden
	cInfoLayerObj.style.visibility="hidden";	

	// Layer in unsichtbaren Bereich verschieben,
	// damit beim Wiedereinblenden der IE kein Flackern produziert
	cInfoLayerObj.style.top="-1000px";		
	cInfoLayerObj.style.left="-1000px";
}	


function hideInfoLayer() {
	// Position löschen
	document.onmousemove=doNothing;

	// Werte definieren
	cInfoLayerObj=document.getElementById('InfoLayer');	

	// Layer ausblenden
	cInfoLayerObj.style.visibility="hidden";	

	// Layer in unsichtbaren Bereich verschieben,
	// damit beim Wiedereinblenden der IE kein Flackern produziert
	cInfoLayerObj.style.top="-1000px";		
	cInfoLayerObj.style.left="-1000px";
}	

function doNothing() {
	// Nichts machen ;)
}