var rdMouse = new Object(); 
rdMouse.x = 0; 
rdMouse.y = 0; 
rdMouse.currentTarget = null; 

rdMouse.MouseMoveHandler = function rdMouse_MouseMoveHandler(e) { 
   var isIE = window.event && document.attachEvent; 
   e = e || window.event; 
   rdMouse.x = isIE ? e.clientX : e.pageX; 
   rdMouse.y = isIE ? e.clientY : e.pageY; 
   rdMouse.currentTarget = e.target || e.srcElement; 
   return true; 
};
// register a mousemove event so the mouse object always knows the current pointer position.
if (document.attachEvent) 
   document.attachEvent("onmousemove", rdMouse.MouseMoveHandler); 
else if (document.addEventListener) 
   document.addEventListener("mousemove",rdMouse.MouseMoveHandler,false); 