/*
   *************************************************************
     Skript für DHTML-PopUp-Fenster, die dem Mauszeiger folgen
     (c) 2003-2005 Online-Info Service GmbH
     Autor: Christian Meis
   *************************************************************
*/

// IE-Erkennung für Unterscheidung PageOffset etc.
var ie = document.all ? 1 : 0;

// Variablen definieren
var offsetX = 15;
var offsetY = 5;
var newX = 0;
var newY = 0;
var activeLayerID = -1;

// Eventhandling starten
document.onmousemove = followMouseXY;
if (!ie) document.captureEvents(Event.MOUSEMOVE)

// ein bestimmtes PopUp (DIV) nach ID anzeigen
function showPopUp(id) {
	activeLayerID = id;
	document.getElementById(id).style.visibility = 'visible';
}

// ein bestimmtes PopUp (DIV) nach ID ausblenden
function hidePopUp(id) {
	document.getElementById(id).style.visibility = 'hidden';
	activeLayerID = -1;
}

// das aktive PopUp (DIV) dem Mauszeiger folgen lassen
function followMouseXY(e) {
	if (activeLayerID != -1) {
		if (ie) {
			newX = event.clientX + document.body.scrollLeft + offsetX;
			newY = event.clientY + document.body.scrollTop + offsetY;
		} else {
			newX = e.pageX + offsetX;
			newY = e.pageY + offsetY;
		}
		document.getElementById(activeLayerID).style.left = newX;
		document.getElementById(activeLayerID).style.top = newY;
	}
}

