  tooltip = null;   
  document.onmousemove = updateTooltip;   
  
  function updateTooltip(e) {   
    try {   
      x = (document.all) ? window.event.x + document.body.scrollLeft: e.pageX;   
      y = (document.all) ? window.event.y + document.body.scrollTop: e.pageY;   
      if (tooltip != null) {   
        tooltip.style.left = (x + 20) + "px";   
        tooltip.style.top = (y - 40) + "px";   
      }   
    } catch (error) { error=null; }   
  }   
  
  function showTooltip(id) {   
    try {   
      tooltip = document.getElementById(id);   
      tooltip.style.display = "block"  
    } catch (error) { error=null; }   
  }   
  
  function hideTooltip() {   
    try {   
      tooltip.style.display = "none";   
    } catch (error) { error=null; }   
  } 