// Set Netscape up to run the "captureMousePosition" function whenever
// the mouse is moved. For Internet Explorer and Netscape 6, you can capture
// the movement a little easier.
if (document.layers) { // Netscape
    document.captureEvents(Event.MOUSEMOVE);
    document.onmousemove = captureMousePosition;
} else if (document.all) { // Internet Explorer
    document.onmousemove = captureMousePosition;
} else if (document.getElementById) { // Netcsape 6
    document.onmousemove = captureMousePosition;
}
// Global variables
xMousePos = 0; // Horizontal position of the mouse on the screen
yMousePos = 0; // Vertical position of the mouse on the screen
xMousePosMax = 0; // Width of the page
yMousePosMax = 0; // Height of the page

function captureMousePosition(e) { // works on IE6,FF,Moz,Opera7
 
  if (!e) e = window.event; // works on IE, but not NS (we rely on NS passing us the event)

  if (e) { 
  /*
    if (e.pageX || e.pageY) { // this doesn't work on IE6!! (works on FF,Moz,Opera7)
      xMousePos = e.pageX;
      yMousePos = e.pageY;
    } else if (e.clientX || e.clientY) { // works on IE6,FF,Moz,Opera7
      xMousePos = e.clientX + document.body.scrollLeft;
      yMousePos = e.clientY + document.body.scrollTop;
    }*/
	if (e.pageX) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    } else if (e.clientX) {
       var sLeft=document.documentElement?document.documentElement.scrollLeft:document.body.scrollLeft;
		var sTop=document.documentElement?document.documentElement.scrollTop:document.body.scrollTop;
		xMousePos=e.clientX+sLeft;
		yMousePos=e.clientY+sTop;
		var cWid=document.documentElement?document.documentElement.clientWidth:document.body.clientWidth;
		var cHei=document.documentElement?document.documentElement.clientHeight:document.body.clientHeight;
        xMousePosMax = parseInt(cWid)+parseInt(sLeft);
        yMousePosMax = parseInt(cHei)+parseInt(sTop);
    } else if (document.getElementById) {
        xMousePos = e.pageX;
        yMousePos = e.pageY;
        xMousePosMax = window.innerWidth+window.pageXOffset;
        yMousePosMax = window.innerHeight+window.pageYOffset;
    }
  }
}