var gobjThis = "";
var gobjMessageBox = "";
var gintXAdjustment;
var gintYAdjustment;

function ReplacePX(str, substr, repstr)
{var strtemp = "";
	while (instr(str, substr) >= 0) {
		strtemp = str.replace(substr, repstr);
		str     = strtemp;}
	return str;
}

function ToolTip(aobjThis, aobjMessageBox) {
  document.body.style.cursor = 'hand';
  gobjThis = "";
  gobjMessageBox = "";
  gobjThis = aobjThis;

  gintXAdjustment = parseInt(aobjMessageBox.style.width)
  gintYAdjustment = parseInt(aobjMessageBox.style.height)

  gobjMessageBox = aobjMessageBox;
  gobjThis.onmousemove=UpdatePosition;
  gobjMessageBox.style.display='block';
  window.onscroll=UpdatePosition;
}

function UpdatePosition() {
  var ev=arguments[0]?arguments[0]:event;
  var intX=ev.clientX;
  var intY=ev.clientY;
  intDifferenceX = 24;
  intDifferenceY = 0;

  if (isNaN(gintYAdjustment)) {
      gintYAdjustment = 0;
  }

  if (isNaN(gintXAdjustment)) {
      gintXAdjustment = 0;
  }
  
  if (intY >= 350)
  { 
    gobjMessageBox.style.top  = (-1 * gintYAdjustment)  + intY - 2 - intDifferenceY + document.body.scrollTop + "px";
  }
  else
  {
    gobjMessageBox.style.top  = intY - 2 + intDifferenceY + document.body.scrollTop + "px";
  } 
  if (intX >= 400)
  {
    gobjMessageBox.style.left = (-1 * gintXAdjustment) + intX - 2 - intDifferenceX + document.body.scrollLeft + "px";
  }
  else
  {
   gobjMessageBox.style.left = intX - 2 + intDifferenceX + document.body.scrollLeft + "px";
  }
  gobjThis.onmouseout=HideToolTip;
}

function HideToolTip() {
  gobjMessageBox.style.display = 'none';
  document.body.style.cursor = '';
}