// HTML Document Type affects the effectiveness of this file

var isOpera = (navigator.userAgent.indexOf('Opera') != -1);
var isIE = (!isOpera && navigator.userAgent.indexOf('MSIE') != -1);

var xMousePos = 0;
var yMousePos = 0;
var xMousePosMax = 0;
var yMousePosMax = 0;

if(!isIE){
	document.captureEvents(Event.MOUSEMOVE);
}

function captureMousePosition(e) {
	e=e?e:event;
	
    if (isIE) {
        xMousePos = event.clientX+document.body.scrollLeft;
        yMousePos = event.clientY+document.body.scrollTop;
        xMousePosMax = document.body.clientWidth+document.body.scrollLeft;
        yMousePosMax = document.body.clientHeight+document.body.scrollTop;
		
	}else{
		xMousePos = e.pageX;
		yMousePos = e.pageY;
		xMousePosMax = window.innerWidth+window.pageXOffset;
		yMousePosMax = window.innerHeight+window.pageYOffset;	
	}
	
    return true;
}

function captureMouse(t){
	document.onmousemove = t?captureMousePosition:null;
}

captureMouse(true);