var mousex = 0;
var mousey = 0;
var grabx = 0;
var graby = 0;
var orix = 0;
var oriy = 0;
var elex = 0;
var eley = 0;

document.onload = update;
//document.onmousemove = update;


function init () {
  document.onmousemove = update; // update(event) implied on NS, update(null) implied on IE
  update();
}

function update (e) {
	getMouseXY(e);
}

function getMouseXY(e) { 
  if (!e) e = window.event;
  if (e)
  { 
    if (e.pageX || e.pageY) {
      mousex = e.pageX;
      mousey = e.pageY;
    }
    else if (e.clientX || e.clientY) {
      mousex = e.clientX + document.body.scrollLeft + document.documentElement.scrollLeft;
      mousey = e.clientY + document.body.scrollTop + document.documentElement.scrollTop;
    }
  }
}