var dsm = null;

function dynmenu_getdiv(id_p)
{
  var div = null;
  if (document.getElementById) { div = document.getElementById(id_p); if(div!=null){div=div.style;} }
  else if (document.layers) { div = eval("document."+id_p); }
  else if (document.all) { div = eval("document."+id_p); if(div!=null){div=div.style;} }
  else { div = null; }
  return div;
}

function dynmenu_show(id_p, i_p, left_p, pageWidth_p, headHeight_p)
{
  if (dsm != null)
  {
    dsm.visibility = "hidden";
  }
  if ((dsm = dynmenu_getdiv(id_p)) != null)
  {
    winWidth = ((document.body) && (document.body.clientWidth > 0))
             ? document.body.clientWidth : window.innerWidth;
    x = (winWidth-pageWidth_p)/2 + left_p;
    y = headHeight_p + 22;
    if (navigator.appName != "Microsoft Internet Explorer")
    {
      x += i_p*2+1;
      y += 1;
    }
    dsm.left = x + "px";
    dsm.top  = y + "px";
    dsm.visibility = "visible";
  }
}

function dynmenu_hide(id_p)
{
  if ((dsm == null) && (id_p != null))
  {
    dsm = dynmenu_getdiv(id_p);
  }
  if (dsm != null)
  {
    dsm.visibility = "hidden";
    dsm = null;
  }
}

document.onclick = dynmenu_hide;
