var oldText = null;

function ietruebody(){
       return (document.compatMode &&
document.compatMode!="BackCompat")? document.documentElement :
document.body
}

function showToolTip(text, color, targetId) {
//alert(".");
       //document.onmousemove=placeToolTip
       var toolTip = getToolTipObject(targetId);
       /*
       if (typeof width!="undefined") toolTip.style.width=width+"px";
       if (typeof color!="undefined" && color!="")
toolTip.style.backgroundColor=color;
       */
       oldText = toolTip.innerHTML;
       toolTip.innerHTML=text;
       toolTip.style.visibility="visible";
}

function getToolTipObject(targetId) {
       return document.all? document.all[targetId] :
document.getElementById? document.getElementById(targetId) : "";
}

function placeToolTip(e){
       var offsetxpoint=-60 //Customize x offset of tooltip
       var offsetypoint=20 //Customize y offset of tooltip
       var toolTip = getToolTipObject();
       var curX=event.x+ietruebody().scrollLeft;
       var curY=event.y+ietruebody().scrollTop;
       var
rightedge=ietruebody().clientWidth-event.clientX-offsetxpoint;
       var
bottomedge=ietruebody().clientHeight-event.clientY-offsetypoint;
       var leftedge=(offsetxpoint<0)? offsetxpoint*(-1) : -1000;

       if (rightedge<toolTip.offsetWidth) {

toolTip.style.left=ietruebody().scrollLeft+event.clientX-toolTip.offsetW
idth+"px";
       } else if (curX<leftedge) {
                       toolTip.style.left="5px";
       } else {
               toolTip.style.left=curX+offsetxpoint+"px";
       }

       if (bottomedge<toolTip.offsetHeight) {

toolTip.style.top=ietruebody().scrollTop+event.clientY-toolTip.offsetHei
ght-offsetypoint+"px";
       } else {
               toolTip.style.top=curY+offsetypoint+"px";
       }
}

function hideToolTip(targetId) {
       var toolTip = getToolTipObject(targetId);
       //toolTip.style.visibility="hidden";
       //toolTip.style.left="-1000px";
       //toolTip.style.backgroundColor='';
       if(oldText!=null) {
       //alert(oldText);
         toolTip.innerHTML = oldText;
       }
       //toolTip.style.width='';
       //document.onmousemove=null;
}

