  var IE = document.all?true:false;
  if (!IE) document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove = getMouseXY;
  var tempXX = 0;
  var tempYY = 0;
  
function getMouseXY(e) 
{

  if (IE) 
  {
    tempXX = event.clientX + document.body.scrollLeft+12;
    tempYY = event.clientY + document.body.scrollTop+22;
  } 
  else 
  { 
    tempXX = e.pageX +12;
    tempYY = e.pageY +22;
  }  
  if (tempXX < 0){tempXX = 15}
  if (tempYY < 0){tempYY = 15}  
  var el = document.getElementById('hint');
  if (el.style.visibility=='visible')
  {
    el.style.left = tempXX+'px';
    el.style.top = tempYY+'px';
  }
}

function show_hint(_msg)
{ 
  var el = document.getElementById('hint');
  el.style.visibility='visible';
  el.style.left = tempXX+15;
  el.style.top = tempYY+15;
  el.innerHTML = _msg; 
}
function hide_hint()
{
  var el = document.getElementById('hint');
  el.style.visibility='hidden';
  el.style.left = '0px';
  el.style.top = '0px';
}