/*
 * mousepos.js
 * Copyright 2009-2010 ONGS Inc.
 * All rights reserved.
 */

function MousePosition() {
  this._init();
}

MousePosition.prototype = {
_X: 0,
_Y: 0,
_init: function() {
  addEventListener(document, 'mousemove', hitch(this, this.set));
},
set: function(e) {
  var event = e || window.event;
  _X = event.clientX;
  _Y = event.clientY;
},
getX: function() {
  return (_X + (document.body.scrollLeft || document.documentElement.scrollLeft));
},
getY: function() {
  return (_Y + (document.body.scrollTop || document.documentElement.scrollTop));
}
};

