/**
 * @author Mark Cassar
 * @version 1.0.0 
 * @lastmodified 19/03/07
 */

if (!com) var com = new Object();
if (!com.CS) com.CS = new Object();
if (!com.CS.General) com.CS.General = new Object();
if (!com.CS.General.Mouse) com.CS.General.Mouse = new Object();

//REQUIREMENTS
if (!Class) throw new Error("com.CS.General.Mouse: Please include Class com.CS.defineClass");
if (!com.CS.General.Window) throw new Error("com.CS.General.Mouse: Please include Class com.CS.General.Window");
//------------

com.CS.General.Mouse = Class({
	name: "Mouse",
	statics: {
		getX : function(event) { //e must be the event of a mousemove function to extract data
			//var mouse = MouseEvent();
			mouse = event || window.event;
			return (mouse.clientX + com.CS.General.Window.getScrollX());
			
		},
		getY : function(event) { //e must be the event of a mousemove function to extract data
			//var mouse = MouseEvent();
			mouse = event || window.event;
			return (mouse.clientY + com.CS.General.Window.getScrollY());
			
			
			
		}
		
	}
});
