function showmenu(menuid, parent) {
  var div = document.getElementById(menuid);
  var a = document.getElementById(parent);
  var x = findPosX(a);
  var y = findPosY(a);

  div.style.visibility = "visible";

  if (parent == "menu_info_parent") {
    div.style.left = (x - 10) + "px";
    div.style.top = y + 24 + "px";
  } else {
    div.style.left = x + "px";
    div.style.top = y + 32 + "px";
  }
}

function hidemenu(menuid) {
  var div = document.getElementById(menuid);
  div.style.visibility = "hidden";
}



function findPosX(obj) {
   var curleft = 0;
   if(obj.offsetParent) {
      while(obj.offsetParent) {
         curleft += obj.offsetLeft
         obj = obj.offsetParent;
      }
   }
   else if(obj.x)
     curleft = obj.x;
   return curleft;
}

function findPosY(obj) {
   var curtop = 0;
   if(obj.offsetParent) {
      while(obj.offsetParent) {
         curtop += obj.offsetTop
         obj = obj.offsetParent;
      }
   }
   else if(obj.y)
      curtop = obj.y;
   return curtop;
}
