var dom = (document.getElementById) ? true : false;
var ns5 = ((navigator.userAgent.indexOf("Gecko") > -1) && dom) ? true: false;
var ie5 = ((navigator.userAgent.indexOf("MSIE") > -1) && dom) ? true : false;
var ns4 = (document.layers && !dom) ? true : false;
var ie4 = (document.all && !dom) ? true : false;
var Op = (navigator.userAgent.indexOf("Opera") > -1) ? true : false;
var nodyn = (!ns5 && !ns4 && !ie4 && !ie5 && !Op) ? true : false;
var origWidth, origHeight;
var offX= 20;
var offY= 12;
var tooltip, tipcss;
var t1,t2;
var tipOn = false;
var mouseX, mouseY;

if (nodyn) {
  event = "nope";
}

if (!nodyn) {
  tooltip = (ie4) ? document.all['tipDiv'] : (ie5 || ns5 || Op) ? document.getElementById('tipDiv') : null;
  tipcss = tooltip.style;
  if (ie4 || ie5 || ns5 || Op) {
    tipcss.width = '300px';
    tipcss.backgroundColor = '#EEEEFF';
    tipcss.borderColor = '#000000';
    tipcss.borderWidth = '1px';
    tipcss.padding = '0px';
    tipcss.borderStyle = 'ridge';
  }
}

function ShowTip(evt,text) {
  if (!tooltip) {
    return;
  }
  if (t1) {
    clearTimeout(t1);
  }
  if (t2) {
    clearTimeout(t2);
  }
  tipOn = true;
  if (ie4 || ie5 || ns5 || Op) {
    var tip = ''
		tip  = '<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLSPACING="5">';
		tip += '<TR>';
    tip += '<TD BGCOLOR="#0E5082" VALIGN="top" WIDTH="16" STYLE="Padding : 2px 2px 2px 2px;"><IMG SRC="/Img/LgInfoToolTip.gif" WIDTH="16" HEIGHT="16" BORDER="0"></TD>';
    tip += '<TD STYLE="Padding : 5px 5px 5px 5px; Color : #0E5082;" BGCOLOR="#FFFFFF">' + text + '</TD>';
    tip += '</TR>';
		tip += '</TABLE>';
    tooltip.innerHTML = tip;
  }
  PositionTip(evt);
}

function PositionTip(evt) {
  mouseX = (ns5) ? evt.pageX : window.event.clientX + document.body.scrollLeft;
  mouseY = (ns5) ? evt.pageY : window.event.clientY + document.body.scrollTop;
  var tpWd = (ie4 || ie5 || Op) ? tooltip.clientWidth : tooltip.offsetWidth;
  var tpHt = (ie4 || ie5 || Op) ? tooltip.clientHeight : tooltip.offsetHeight;
  var winWd = (ns5) ? window.innerWidth - 20 + window.pageXOffset : document.body.clientWidth + document.body.scrollLeft;
  var winHt = (ns5) ? window.innerHeight - 20 + window.pageYOffset : document.body.clientHeight + document.body.scrollTop;
  if ((mouseX + offX + tpWd) > winWd) {
    tipcss.left = mouseX - (tpWd + offX) + 'px';
  } else {
    tipcss.left = mouseX + offX + 'px';
  }
  if ((mouseY + offY + tpHt) > winHt) {
    tipcss.top = winHt - (tpHt + offY) + 'px';
  } else {
    tipcss.top = mouseY + offY + 'px';
  }
  t1 = setTimeout("tipcss.visibility='visible'", 100);
}

function HideTip() {
  if (!tooltip) {
    return;
  }
  t2 = setTimeout("tipcss.visibility='hidden'", 100);
  tipOn = false;
}