﻿var mouseX;
var mouseY;
var mouseUpArr = new Array();
var mouseMoveArr = new Array();

// Event captures
	if(!document.all) {
		document.captureEvents(Event.MOUSEMOVE);
		document.captureEvents(Event.MOUSEUP);
	}
	document.onmousemove = getMouseXY;
	document.onmouseup = mouseUp;

	
function mouseUp() {
    for (i=0; i < mouseUpArr.length; i++) {
        eval(mouseUpArr[i]);
    }
}

/////////////////////////////////////////////////////////////////////////////////////////////
//  various
/////////////////////////////////////////////////////////////////////////////////////////////
	// Misc.
	/////////////////////////////////////////////////////////////////////////////////////
	function getMouseXY(e) {
		if (document.all && document.body) { 
			// grab the x-y mouse pos if browser is IE
			mouseX = event.clientX + document.body.scrollLeft;
			mouseY = event.clientY + document.body.scrollTop;
		} else {  
			if(e) {
				// grab the x-y mouse pos if browser is not IE
				mouseX = e.pageX;
				mouseY = e.pageY;
			}
		}
		
        for (i=0; i < mouseMoveArr.length; i++) {
            eval(mouseMoveArr[i]);
        }
	}