
//'--------------------------------------------------------------------
//' showtip();
//'--------------------------------------------------------------------
function showtip(objTarget,strMessage,intTipWidth){

 if(strMessage==""){
  return false;
}

//User Title
if (isNaN(strMessage.match("</")) == false) {
    objTarget.title = strMessage.replace("<br>", "\n").replace("<br />", "\n");
    return;
}

 //Initialize
 var intZIndex = getZMax();
 document.getElementById('tooltipDiv').style.width = "250px";
 document.getElementById('tooltipFrame').style.width = "250px";
 document.getElementById('tooltipDiv').style.zIndex = (intZIndex + 1);
 document.getElementById('tooltipFrame').style.zIndex = intZIndex;

 //Populate Content
 document.getElementById('tooltipDivContents').innerHTML = strMessage;

 //Get Width
 if(isNaN(intTipWidth)==false){
  document.getElementById('tooltipDiv').style.width = intTipWidth + "px";
 }
 else{
  //Resize if needed
  document.getElementById('tooltipDiv').style.whiteSpace = "nowrap";
  document.getElementById('tooltipDiv').style.display = "block";
  intTipWidth = findWidth(document.getElementById('tooltipDiv'))
  document.getElementById('tooltipDiv').style.display = "none";
  document.getElementById('tooltipDiv').style.whiteSpace = "";
  if(intTipWidth > 250){
   document.getElementById('tooltipDiv').style.width = "250px";
   document.getElementById('tooltipFrame').style.width = "250px";
  }
  else{
   document.getElementById('tooltipDiv').style.whiteSpace = "nowrap";
   document.getElementById('tooltipDiv').style.width = intTipWidth + "px";
   document.getElementById('tooltipFrame').style.width = intTipWidth + "px";
  }
 }

 //Get Position
 document.getElementById('tooltipDiv').style.left = findPosX(objTarget) + findWidth(objTarget) + "px";
 document.getElementById('tooltipDiv').style.top = findPosY(objTarget) + findHeight(objTarget) + "px";
 document.getElementById('tooltipFrame').style.left = document.getElementById('tooltipDiv').style.left;
 document.getElementById('tooltipFrame').style.top = document.getElementById('tooltipDiv').style.top;

 //Reveal
 document.getElementById('tooltipFrame').style.display = "block";
 document.getElementById('tooltipDiv').style.display = "block";

 //Shift if off-screen
 if((findPosX(document.getElementById('tooltipDiv')) + findWidth(document.getElementById('tooltipDiv')) + 4) > (findBrowserWidth() + document.body.scrollLeft)){
  document.getElementById('tooltipDiv').style.left = (findPosX(objTarget) - findWidth(document.getElementById('tooltipDiv'))) + "px";
  document.getElementById('tooltipFrame').style.left = document.getElementById('tooltipDiv').style.left;
 }

}


//'--------------------------------------------------------------------
//' hidetip();
//'--------------------------------------------------------------------
function hidetip(){
 document.getElementById('tooltipFrame').style.display = "none";
 document.getElementById('tooltipDiv').style.display = "none";
}



