var brDOM = (document.getElementById) ? true : false; // true if browser supports DOM
var ie=document.all;
var ns6=document.getElementById && !document.all;
var tipDiv ="";
var yPos =0;

function fn_show_tool_tip(id){
   if (brDOM && document.getElementById("tooltip")) {
   	  tipDiv = document.getElementById("tooltip");
   	  var container = document.getElementById(id+"_td");
   	  var descriptionText = document.getElementById(id+"_description").innerHTML;
          var yPos = getAbsY(container);
      if (tipDiv != "") {
         tipDiv.innerHTML = descriptionText;
         tipDiv.style.top = (yPos + 'px');
         tipDiv.style.display = "block";
      }
   }
   
}

function fn_hide_tool_tip(){
   if (tipDiv != "") {
      tipDiv.innerHTML = "";
      tipDiv.style.display="none";
      //alert('hidden');
   }
}

function getAbsX(elt) {
    return parseInt(elt.x) ? elt.x : getAbsPos(elt,"Left");
}

function getAbsY(elt) {
    return parseInt(elt.y) ? elt.y : getAbsPos(elt,"Top");
}

function getAbsPos(elt,which) {
    iPos = 0;
    while (elt != null) {
        iPos += elt["offset" + which];
        elt = elt.offsetParent;
    }
    return iPos;
};
