var DHTMLToolTipIE = document.all ? 1 : 0
var DHTMLToolTipNS = document.layers ? 1 : 0
var DHTMLToolTipLayerName = 'DHTMLToolTip';
var DHTMLToolTipInitialized = false;

if(DHTMLToolTipNS){doc = "document."; sty = ""}
if(DHTMLToolTipIE){doc = "document.all."; sty = ".style"}

var DHTMLToolTipInitialize = 0
var DHTMLToolTipEx, DHTMLToolTipEy, DHTMLToolTipTopColor, DHTMLToolTipSubColor, DHTMLToolTipContentInfo

if(DHTMLToolTipIE)
{
  DHTMLToolTipEx = "event.x"
  DHTMLToolTipEy = "event.y"

  DHTMLToolTipTopColor = "#808080"
  DHTMLToolTipSubColor = "#C0C0C0"
}

if(DHTMLToolTipNS)
{
  DHTMLToolTipEx = "e.pageX"
  DHTMLToolTipEy = "e.pageY"
  window.captureEvents(Event.MOUSEMOVE)
  window.onmousemove=overhere

  DHTMLToolTipTopColor = "#808080"
  DHTMLToolTipSubColor = "#C0C0C0"
}

function MoveToolTip(FromTop, FromLeft, e)
{
  if(DHTMLToolTipIE){eval(doc + DHTMLToolTipLayerName + sty + ".top = "  + (eval(FromTop) + document.body.scrollTop))}
  if(DHTMLToolTipNS){eval(doc + DHTMLToolTipLayerName + sty + ".top = "  +  eval(FromTop))}
  eval(doc + DHTMLToolTipLayerName + sty + ".left = " + (eval(FromLeft) + 15))
}

function ReplaceContent()
{
  if(DHTMLToolTipInitialized)
  {
    if(DHTMLToolTipIE)
    {
      document.all[DHTMLToolTipLayerName].innerHTML = DHTMLToolTipContentInfo
    }

    if(DHTMLToolTipNS)
    {
      with(document.layers[DHTMLToolTipLayerName].document) 
      { 
        open(); 
        write(DHTMLToolTipContentInfo); 
        close(); 
      }
    }
  }
}

function Activate()
{
  DHTMLToolTipInitialize=1
}

function deActivate()
{
  DHTMLToolTipInitialize=0
}

window.attachEvent('onload',InitializeDHTMLTooltip)
function InitializeDHTMLTooltip()
{
  document.body.attachEvent('onmousemove',overhere);
}

function overhere(e)
{
  if(!document.all[DHTMLToolTipLayerName])
  {
    var _DHTMLDiv = document.createElement("<div id='" + DHTMLToolTipLayerName + "' style='position:absolute; width: 100px; top: 0px; left: 0px; z-index:4; visibility:hidden;'></div>");
    document.body.insertBefore(_DHTMLDiv);
    DHTMLToolTipInitialized = true;
  }

  if(DHTMLToolTipInitialize)
  {
    MoveToolTip(DHTMLToolTipEy, DHTMLToolTipEx, e)
    eval(doc + DHTMLToolTipLayerName + sty + ".visibility = 'visible'")
  }
  else
  {
    MoveToolTip(0, 0)
    eval(doc + DHTMLToolTipLayerName + sty + ".visibility = 'hidden'")
  }
}

function EnterContent(TContent)
{
  DHTMLToolTipContentInfo = '' +
  '<TABLE Class="DHTMLToolTip">' +
    '<TR>' +
      '<TD>' + TContent + '</TD>' +
    '</TR>' +
  '</TABLE>';
  ReplaceContent()
}
