var mouseX = 0, mouseY = 0;       // beinhalten später die Position des Mauszeigers
var xMargin = 10, yMargin = 10;   // zusätzlicher Abstand zum Mauszeiger
var ttipDisplayed = false;        // Statusvariable, nicht ändern


function oeffnefenster (url) {
 fenster = window.open(url, "fenster1", "width=1200,height=600,status=yes,scrollbars=yes,resizable=yes");
 fenster.focus();
}

// Event-Handler, speichert ständig die aktuelle Position der Mauszeigers
function saveMouseCoords (e)
{
	if (window.Event)   // Netscape
	{
		mouseX = e.pageX;
		mouseY = e.pageY;
	}
	else   // MSIE
	{
		mouseX = window.event.clientX;
		mouseY = window.event.clientY;
	}
}



// Steuert Anzeige und Position des angegebenen Tooltips
function toggleTooltip (ttipId)
{
	var elem = document.getElementById (ttipId);

	if (elem != null)
	{
		if (elem.style.display == "none"  ||  ttipDisplayed == false)
		{
			elem.style.left    = (mouseX + xMargin) + "px";
			elem.style.top     = (mouseY + yMargin) + "px";
			elem.style.display = "block";
			ttipDisplayed      = true;
		}
		else
		{
			elem.style.display = "none";
			ttipDisplayed      = false;
		}

		return true;
	}
	else
		return false;
}



// Einbinden des Event-Handlers
if (document.captureEvents)
	document.captureEvents (Event.MOUSEMOVE);

document.onmousemove = saveMouseCoords;

/*
	Elemente einer HTML-Seite verschwinden oder anzeigen lassen.
	Benötigt einen DOM-fähigen Browser.
	Geschrieben im Jahre 2002 von Robert Weiler, http://www.robwei.de/
*/
function switchElem (elemId)
{
	var elem = document.getElementById (elemId);
	if (elem != null)
	{
		if (elem.style.display == "none")
			elem.style.display = "block";
		else
			elem.style.display = "none";
	}
	else
		alert ("Das Element '" + elemId + "' konnte nicht im Dokument gefunden werden.");
}



