var XDHTML = {
  getEvent: function(e) {
	  if( window.event ) return window.event;
	  else return {offsetX: e.layerX, offsetY: e.layerY, x: e.pageX, y: e.pageY};
  }
  ,
  addListener: function(target, event, listener) {
	  if( target.attachEvent != null ) {
		  target.attachEvent('on' + event, listener);
	  } else {
		  target.addEventListener(event, listener, true);
	  }
  }
  ,
  removeListener: function(target, event, listener) {
    if( target.detachEvent != null ) {
      target.detachEvent('on' + event, listener);
    } else {
      target.removeEventListener(event, listener, true);
    }
  }
};
