var Mouse = new Object();
var iebody = null;

Mouse.FindMousePosition = function(e) {
	e = e ? e : event;

	/*
	if (document.all) {
		if (!iebody) {
			var iebody = document.getElementsByTagName("body");
			if (iebody.length) iebody = iebody[0];
			else iebody = null;
		}

		if (iebody) {
			e = e ? e : event;
			// Mouse.x = e.clientX + iebody.scrollLeft;
			// Mouse.y = e.clientY + iebody.scrollTop;
			Mouse.x = e.clientX;
			Mouse.y = e.clientY;
		} else {
			Mouse.x = e.clientX;
			Mouse.y = e.clientY;
		}
	} else {
		Mouse.x = e.pageX;
		Mouse.y = e.pageY;
	}  

	if (Mouse.x < 0) Mouse.x = 0;
	if (Mouse.y < 0) Mouse.y = 0;
	*/

	if (e.pageX) Mouse.x = e.pageX;
	else if (e.clientX)
	   Mouse.x = e.clientX + (document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft);
	else Mouse.x = 0;

	if (e.pageY) Mouse.y = e.pageY;
	else if (e.clientY)
	   Mouse.y = e.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop);
	else Mouse.y = 0;

	return true;
}

document.onmousemove = Mouse.FindMousePosition;
