var showToolTip = false;
var intMouseTop = 0;
var intMouseLeft = 0;

// ToolTip Window Funktionen
function viewToolTip(strText, bolRight, intAddLeft, intAddTop)
{
	var ToolTip = document.getElementById("layToolTip");
	var screenWidth = 0;

	intToolTipAddTop = intAddTop;
	intToolTipAddLeft = intAddLeft;

	if(intAddLeft == null)
		intToolTipAddLeft = 0;

	if(intAddTop == null)
		intToolTipAddTop = 0;

	ToolTip.innerHTML = strText;
	ToolTip.style.display = "inline";
	ToolTip.style.position = "absolute";

	//if(bolRight == true)
	//    intToolTipAddLeft = (0 - (ToolTip.offsetWidth - 15));

	if (window.pageYOffset)
		intToolTipAddTop = intToolTipAddTop + window.pageYOffset;
	else if(document.body && document.body.scrollTop)
		intToolTipAddTop = intToolTipAddTop + document.body.scrollTop;

	if(window.innerWidth)
		screenWidth = window.innerWidth;
	else if(document.body.clientWidth)
		screenWidth = document.body.clientWidth;

	if((intMouseLeft + ToolTip.offsetWidth) > (screenWidth + 25))
		intToolTipAddLeft = (0 - (ToolTip.offsetWidth - 15));
	else
		intToolTipAddLeft = intToolTipAddLeft - 5;

	ToolTip.style.top = ((parseInt(intMouseTop, 10) + 23) + intToolTipAddTop) + "px";
	ToolTip.style.left = ((parseInt(intMouseLeft, 10)) + intToolTipAddLeft) + "px";

	showToolTip = true;
}

// Hide Tool Tip
function hideToolTip()
{
	document.getElementById("layToolTip").style.display = "none";
	showToolTip = false;
}

// Repositionierung vom Tooltip
function rePosObjects()
{
	if(showToolTip == true)
	{
		document.getElementById("layToolTip").style.top = ((parseInt(intMouseTop, 10) + 23) + intToolTipAddTop) + "px";
		document.getElementById("layToolTip").style.left = (intMouseLeft + intToolTipAddLeft) + "px";
	}
}

// Maus Position abspeichern
function saveMousePos(pobjevent)
{
	if(!pobjevent)
		pobjevent = window.event;

	intMouseTop = pobjevent.clientY;
	intMouseLeft = pobjevent.clientX;

	// Ist ein Tooltip oder sonstetwas welches sich an der Maus orientiert sichtbar?
	rePosObjects();
}

document.onmousemove = saveMousePos;
//document.onmousemove = alert('test!');
