function showHover(p_info){
	 var vHoverLabel = GetHoverObject();
  if (document.layers) {
     if(vHoverLabel){
         vHoverLabel.document.open();
         vHoverLabel.document.write(p_info);
         vHoverLabel.document.close();
     }
  }
  else{
     if(vHoverLabel){
              vHoverLabel.innerHTML = p_info;
      }
  }
  var item = GetHoverStyleObject();
  if (item) item.visibility = "visible";
}
function GetHoverObject(){
  var vObj = getHovObj("HoverOverRide");
  if(vObj) return vObj;
  return getHovObj("HoverInfo");
}
function GetHoverStyleObject(){
  var vObj = getHovStyleObj("HoverOverRide");
  if(vObj) return vObj;
  return getHovStyleObj("HoverInfo");
}
function hideHover(p_info){
  var item = GetHoverStyleObject();
  if (item) item.visibility = "hidden";
}
function getHovObj(id) {
  if (document.getElementById) { // DOM-compliant browsers (MSIE5, NSN6, O5)
     return document.getElementById(id);
  } else if (document.all) { // MSIE4
     return document.all[id];
    } else if (document.layers) { // NSN4
      return document.layers[id];
  } else { // Trap DHTML-impaired browsers 
    //alert('Your browser does not support DHTML!');
    return false;
  }
}
function getHovStyleObj(id) {
  if (document.getElementById || // DOM-compliant browsers (MSIE5, NSN6, O5)
     document.all) {// or MSIE 4
     // changed this to verify we have an object before returning 1
  if(getHovObj(id)) {
     return getHovObj(id).style;
  }
  } else return getHovObj(id); // NSN4
}
