function HidePopup(pname) {
  document.getElementById(pname).style.visibility = "hidden";
}

function ShowPopup(pname, e,txt,offsetX,offsetY, bid) {
  if (!e) var e = window.event;
  if (e.pageX || e.pageY) {
    PositionX = e.pageX;
    PositionY = e.pageY;
  }
  
  document.getElementById(pname).style.left = (PositionX+offsetX)+"px";
  var diff = document.getElementById(pname).offsetHeight + PositionY + offsetY - window.innerHeight;
  if (diff > 0) {
    offsetY -= diff;
  }
  document.getElementById(pname).style.top = (PositionY+offsetY)+"px";
  document.getElementById(pname).style.visibility = "visible";
  document.getElementById(pname).innerHTML=txt;
}
