
// Verschiebung des ToolTip vom Mauszeiger
var ToolTipMouseX = -2;
var ToolTipMouseY = 20;
var move = true;
	
	
// ToolTip Initialisieren
varToolTip = null;
document.onmousemove = ToolTipMove;
		
		
function ToolTipMove(e) 
{
    if (move == true)
    {
	// Daten auslesen
	var MouseX = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	var MouseY = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	var WindowX = document.body.offsetWidth; 
	var WindowY = document.body.offsetHeight;
	var DivX = ToolTipDiv.style.width;
	var DivY = ToolTipDiv.style.height;

	// Rand Kollision mit ToolTip verhindern
	if (MouseX + DivX >= WindowX - 250) MouseX = WindowX - DivX - 250;
	// if (MouseY + DivY >= WindowY) MouseY = WindowY - DivY;

	// ToolTip Position setzen
	if (varToolTip != null)
	{
		varToolTip.style.left = (MouseX + ToolTipMouseX);
		varToolTip.style.top  = (MouseY + ToolTipMouseY);
	}
    }
	return;
}


function ToolTipActive() 
{
	// Daten auslesen
	var MouseX = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	var MouseY = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	var WindowX = document.body.offsetWidth; 
	var WindowY = document.body.offsetHeight;
	//var DivX = ToolTipDiv.style.width;
	//var DivX = ToolTipDiv.style.height;

	// Rand Kollision mit ToolTip verhindern
	if (MouseX + DivX >= WindowX - 200) MouseX = WindowX - DivX - 200;
	if (MouseY + DivY >= WindowY) MouseY = WindowY - DivY;

	// ToolTip Position setzen
	if (varToolTip != null)
	{
		varToolTip.style.left = (MouseX + ToolTipMouseX);
		varToolTip.style.top  = (MouseY + ToolTipMouseY);
	}
	return;
}



// ToolTip Text hinzufügen und sichtbar machen	
function ToolTipOn(ToolTipTXT) 
{
	varToolTip = document.getElementById("ToolTipDiv");
	varToolTip.innerHTML = ToolTipTXT;
	varToolTip.style.display = "block";
	return;
}



// ToolTip Text hinzufügen und sichtbar machen	
function ToolTipOn2(ToolTipTXT) 
{
	varToolTip = document.getElementById("ToolTipDiv");
	varToolTip.innerHTML = ToolTipTXT;
	varToolTip.style.display = "block";
	move = false;
	ToolTipActive();
	return;
}


// ToolTip Text hinzufügen und sichtbar machen	
function ToolTipOn100(ToolTipTXT) 
{
	varToolTip = document.getElementById("ToolTipDiv100");
	varToolTip.innerHTML = ToolTipTXT;
	varToolTip.style.display = "block";
	return;
}


// ToolTip unsichtbar machen
function ToolTipOff() 
{
	varToolTip.style.display = "none";
	return;
}
