function moveRollover(e, el) {
  var i, j, x, y;
  if(!e)
    e = window.event;

  if(!el.rolloverChild) {
    for(i=0; i<el.childNodes.length; i++) {
      if(el.childNodes[i].nodeName == 'A') {
        for(j=0; j<el.childNodes[i].childNodes.length; j++) {
          if(el.childNodes[i].childNodes[j].nodeName == 'SPAN') {
            el.rolloverChild = el.childNodes[i].childNodes[j];
            el.rolloverChild.style.border = '1px solid black';
            break;
          }
        }
      break;
      }
    }
    if(!el.rolloverChild) return;
  }

  x = e.offsetX!=undefined ? e.offsetX : (e.layerX!=undefined ? e.layerX : e.clientX);
  y = e.offsetY!=undefined ? e.offsetY : (e.layerY!=undefined ? e.layerY : e.clientY);

  el.rolloverChild.style.left = (x+10) + 'px';
  el.rolloverChild.style.top = (y+10) + 'px';
}
