// Mouse Coordinate Events
mouseObject = new Object();
mouseObject.x = 0;
mouseObject.y = 0;

document.onmousemove = function(e) {
	if (navigator.appName == "Netscape") {
		mouseObject.x = e.pageX;
		mouseObject.y = e.pageY;			
	}
	else {
		e = event;
		mouseObject.x = e.clientX + document.body.scrollLeft;
		mouseObject.y = e.clientY + document.body.scrollTop;
	}

	// mouse move event plugin
	if (typeof mouseMoveEventHandler == "function") {
		mouseMoveEventHandler();
	}
}

document.onmousedown = function() {
		// mouse move event plugin
	if (typeof mouseDownEventHandler == "function") {
		mouseDownEventHandler();
	}
} 


document.onmouseup = function() {
	// mouse move event plugin
	if (typeof mouseUpEventHandler == "function") {
		mouseUpEventHandler();
	}
} 

document.onclick = function() {
	// mouse move event plugin
	if (typeof mouseClickEventHandler == "function") {
		mouseClickEventHandler();
	}
}

document.onmouseout = function() {
	// mouse move event plugin
	if (typeof mouseOutEventHandler == "function") {
		mouseOutEventHandler();
	}
}

document.onmouseover = function() {
	// mouse move event plugin
	if (typeof mouseOverEventHandler == "function") {
		mouseOverEventHandler();
	}
}

onscroll = function() {
		// mouse move event plugin
	if (typeof scrollEventHandler == "function") {
		scrollEventHandler();
	}
} 

onresize = function() {
		// mouse move event plugin
	if (typeof resizeEventHandler == "function") {
		resizeEventHandler();
	}
} 
