function getposOffset(overlay, offsettype){
  var totaloffset=(offsettype=="left")? overlay.offsetLeft : overlay.offsetTop;
  var parentEl=overlay.offsetParent;
  while (parentEl!=null){
    totaloffset=(offsettype=="left")? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop;
    parentEl=parentEl.offsetParent;
  }
  //alert("totaloffset "+offsettype+": "+totaloffset);
  return totaloffset;
}

function showdiv(subobj){
  if (document.getElementById){
    var subobj=document.getElementById(subobj)
    subobj.style.display="block"
    return false
  }
}

function overlay(curobj, subobj){
  if (document.getElementById){
    var subobj=document.getElementById(subobj)

    subobj.style.left=getposOffset(curobj, "left")+"px"
    subobj.style.top=getposOffset(curobj, "top")+20
    subobj.style.display="block"
    //alert("subobj.style.left:"+subobj.style.left+" subobj.style.top:"+subobj.style.top);
    return false
  }
  else
    return true
}

function overlayclose(subobj){
  document.getElementById(subobj).style.display="none"
}
