var xMousePos = 0; // Horizontal position of the mouse on the screen
var yMousePos = 0; // Vertical position of the mouse on the screen
var xMousePosMax = 0; // Width of the page
var yMousePosMax = 0; // Height of the page
var pageLoaded = false;
function captureMousePosition(e) {
	if (pageLoaded) {
		if (document.all) {
			if (typeof(window.event) == "object") {
				e = window.event;
				if (document.documentElement) {
					var scrollX = document.documentElement.scrollLeft;
					var scrollY = document.documentElement.scrollTop;
				} else {
					var scrollX = document.body.scrollLeft;
					var scrollY = document.body.scrollTop;
				}
				xMousePos = event.clientX+scrollX;
				yMousePos = event.clientY+scrollY;
				if (document.body) {
					xMousePosMax = document.body.clientWidth+scrollX;
					yMousePosMax = document.body.clientHeight+scrollY;
				}
			}
		} else if (document.getElementById) {
      		xMousePos = e.pageX;
			yMousePos = e.pageY;
			xMousePosMax = window.innerWidth+window.pageXOffset;
			yMousePosMax = window.innerHeight+window.pageYOffset;
		} else if (document.layers) {
			xMousePos = e.pageX;
			yMousePos = e.pageY;
			xMousePosMax = window.innerWidth+window.pageXOffset;
			yMousePosMax = window.innerHeight+window.pageYOffset;
		}
	}
}
if (document.all) {
	document.onmousemove = captureMousePosition;
} else if (document.getElementById) {
	document.onmousemove = captureMousePosition;
} else if (document.layers) {
	document.captureEvents(Event.MOUSEMOVE);
	document.onmousemove = captureMousePosition;
}
