function element(id) {
 if(document.getElementById != null) {
  return document.getElementById(id);
 }
 if(document.all != null) {
  return document.all[id];
 }
 if(document.layers != null) {
  return document.layers[id];
 }
 return null;
}

function gEL(eL) {
 var nLP = eL.offsetLeft;
 var ePE = eL.offsetParent;
 while (ePE != null) {
  nLP += ePE.offsetLeft;
  ePE = ePE.offsetParent;
 }
 return nLP;
}

function gET(eL) {
 var nTP = eL.offsetTop;
 var ePE = eL.offsetParent;
 while (ePE != null) {
  nTP += ePE.offsetTop;
  ePE = ePE.offsetParent;
 }
 return nTP;
}

var tog = Array();
var isOn = "";


function show_widget_tooltip(l) {
 var TIME=2*1000; /* 3 seconds */
 place = element("tool-tip-"+l);
 obj = element("tool_tip_"+l); 
 text = element("text"+l);
 if(obj.style.display != 'block') {
  leftPos = parseInt(gEL(place)) + 100;
  topPos = gET(place)+100;
  obj.style.left = leftPos + "px";
  obj.style.top = topPos + "px";
  
  /*
  //positionToolTip(activator,activator.Tooltip);
  Element.setOpacity(obj, 0.1);
  obj.style.visibility = "visible";
  Effect.Appear(obj, {duration:0.5});
  */
  
  
  obj.style.display = "block";  
 }
}


function hide_widget_tooltip(l) {
 var TIME=2*1000; /* 3 seconds */
 place = element("text"+l);
 obj = element("tool_tip_"+l);
 //text = element("text"+l);
 setTimeout('hide_widget_tooltip2("'+l+'",obj,place,text,"off")',100);
}


function hide_widget_tooltip2(l,obj,place,text,flag) {
 
 //if(tog[l]=="off" && element("text"+l).style.display != "none") {
 if(tog[l]=="off" && element("tool_tip_"+l).style.display != "none") {
  element("tool_tip_"+l).style.display = "none";
  
  
  //Effect.Fade(element("tool_tip_"+l), {duration:0.5});
  /*
  if(isOn=="text"+l) {
  } 
  else {
   element("text"+l).style.backgroundColor = "$main_nav_bg_color";
   element("text"+l).style.color = "#$main_nav_color";
  }
  */
 }
}