//var defaultMenuWidth = "150px" //set default menu width.
var offsetxpoint = 0
var offsetypoint = 20
var ie = document.all
var ns6 = document.getElementById && !document.all
var EnableToolTip = false

if (ie||ns6)
{
  var ToolTipObj = document.all ? document.all["divToolTip"] : document.getElementById ? document.getElementById("divToolTip") : "";
  var ToolTipHeaderObj = document.all ? document.all["divToolTipHeader"] : document.getElementById ? document.getElementById("divToolTipHeader") : "";
  var ToolTipBodyObj = document.all ? document.all["divToolTipBody"] : document.getElementById ? document.getElementById("divToolTipBody") : "";
}

function ietruebody()
{ 
  return (document.compatMode && document.compatMode != "BackCompat") ? document.documentElement : document.body;
}

function ShowToolTip(ttHeaderText, ttBodyText, thecolor, thewidth)
{ 
  if (ns6||ie)
  { 
    if (typeof thewidth != "undefined") 
      ToolTipObj.style.width = thewidth + "px";
    
    if (typeof thecolor != "undefined" && thecolor != "") 
      ToolTipObj.style.backgroundColor = thecolor;
        
    if (ttHeaderText != "")
    {
      ToolTipHeaderObj.innerHTML = '<b>' + ttHeaderText + '</b>';
      ToolTipHeaderObj.style.visibility = "visible";
    }
    else
    {
      ToolTipHeaderObj.style.visibility = "hidden";
    }
      
    if (ttBodyText != "")
      ToolTipBodyObj.innerHTML = ttBodyText;
      
    EnableToolTip = true;
    
    return false
  }
}

function PositionToolTip(e)
{ 
  if (EnableToolTip)
  { 
    var curX = (ns6) ? e.pageX : event.clientX + ietruebody().scrollLeft; 
    var curY = (ns6) ? e.pageY : event.clientY + ietruebody().scrollTop; 
    var rightedge = ie && !window.opera ? ietruebody().clientWidth - event.clientX - offsetxpoint : window.innerWidth - e.clientX - offsetxpoint - 20;
    var bottomedge = ie && !window.opera ? ietruebody().clientHeight - event.clientY - offsetypoint : window.innerHeight - e.clientY - offsetypoint - 20;
    var leftedge = (offsetxpoint < 0) ? offsetxpoint * (-1) : -1000;
    
    if (rightedge < ToolTipObj.offsetWidth)
      ToolTipObj.style.left = ie ? ietruebody().scrollLeft + event.clientX - ToolTipObj.offsetWidth + "px" : window.pageXOffset + e.clientX - ToolTipObj.offsetWidth + "px";
    else if (curX < leftedge)
      ToolTipObj.style.left = "5px";
    else
      ToolTipObj.style.left = curX + offsetxpoint + "px";

    if (bottomedge < ToolTipObj.offsetHeight)
      ToolTipObj.style.top = ie ? ietruebody().scrollTop + event.clientY - ToolTipObj.offsetHeight - offsetypoint + "px" : window.pageYOffset + e.clientY - ToolTipObj.offsetHeight - offsetypoint + "px";
    else
      ToolTipObj.style.top = curY + offsetypoint + "px";
      
    ToolTipObj.style.visibility = "visible";
  }
}

function HideToolTip()
{ 
  if (ns6||ie)
  { 
    EnableToolTip = false;
    ToolTipObj.style.visibility = "hidden";
    ToolTipObj.style.left = "-1000px";
    ToolTipObj.style.backgroundColor = '';
    ToolTipObj.style.width = '';
  }
}
