/**
 * ACATISFINETOO (Mouse engine)
 * kumasanmk (2009)
 */

var posX, posY;

function mouseCoords(ev)
{
	if (ev.pageX || ev.pageY)
	{
		return {x:ev.pageX, y:ev.pageY};
	}

	return {x:(ev.clientX + (document.all ? document.documentElement.scrollLeft : window.pageXOffset)), y:(ev.clientY + (document.all ? document.documentElement.scrollTop : window.pageYOffset))};
}


function getMousePos(ev)
{
	ev = ev || window.event;
	var mousePos = mouseCoords(ev);
	posX = mousePos.x;
	posY = mousePos.y;
}

document.onmousemove = getMousePos;

function placeTooltip (oId)
{
	var t = document.getElementById(oId);

	t.style.display = "block";

	var scrollOffset = (document.all ? document.documentElement.scrollTop : window.pageYOffset);
	var width = (document.all ? document.documentElement.clientWidth : window.innerWidth);
	var height = (document.all ? document.documentElement.clientHeight : window.innerHeight);

	t.style.top = (posY > height/2 + scrollOffset ? (posY - t.clientHeight - 6) : (posY + 16)) + "px";

	t.style.left = (posX > width/2 ? (posX - t.clientWidth - 6) : (posX + 16)) + "px";
}

function hideTooltip (oId)
{
	document.getElementById(oId).style.display = "none";
}

document.onclick = function (e) {
	gls_click_out(e);
	lcs_click_out(e);
};
