

var Mouse = {
	posX : 0,
	posY : 0,

	initialize : function ()	{
		document.onmousemove = Mouse.getMouseXY ;
	},

	getMouseXY : function (e) {
		if (document.all)	{
			if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ))	{
				// sous IE, la position de la souris ne prend pas en compte
				// la barre de scrolling, on ajoute ça ici...
			    tempX = event.clientX ;
			    tempY = event.clientY ;
	
				scrollX = document.documentElement.scrollLeft ;
				scrollY = document.documentElement.scrollTop ;
				
				tempX += scrollX ;
				tempY += scrollY ;
	    	} else	{
				// le scrolling
			    tempX = event.clientX ;
			    tempY = event.clientY ;
	
				scrollX = document.body.scrollLeft ;
				scrollY = document.body.scrollTop ;
				
				tempX += scrollX ;
				tempY += scrollY ;
			}		
		} else	{
			// grab the x-y pos.s if browser is NS
		    tempX = e.pageX ;
			tempY = e.pageY ;
		}		
		// catch possible negative values in NS4
		if (tempX < 0)	{
			tempX = 0 ;
		}
		
		if (tempY < 0)	{
			tempY = 0 ;
		}  

		Mouse.posX = tempX ;
		Mouse.posY = tempY ;
		
		return true ;
	}
}

Mouse.initialize() ;
