function ap_getObj(name) {
  if (document.getElementById) 
    return document.getElementById(name).style;
  else
    if (document.all) 
      return document.all[name].style;
    else
      if (document.layers) 
        return document.layers[name];
}

function Trace_mouse(evnt) {
  if (is_DHTML && (navigator.userAgent.indexOf("Opera")== -1)) {
    if (evnt.pageX){
      X_pos=evnt.pageX;
      Y_pos=evnt.pageY;
    }
  }
  else{
    X_pos=(event.clientX + document.body.scrollLeft);
    Y_pos=(event.clientY + document.body.scrollTop);
  }
  if (ReTrace_mouse)
    eval(ReTrace_mouse)
}

function Get_mouse_pos() {
 x.left=X_pos+20
 x.top=Y_pos+20
}

var x = ap_getObj('cursor');
var is_DHTML=window.Event?true:false;
var Y_pos = 1;
var X_pos = 1;

if (is_DHTML) {
  document.captureEvents(Event.MOUSEMOVE | Event.KEYUP);
  document.onkeyup = Trace_mouse;
}
else
  window.onscroll=Trace_mouse;
document.onmousemove = Trace_mouse;
ReTrace_mouse = 'Get_mouse_pos()';

