//
// Show or Hide a layer
//

function MM_findObj(n, d) { //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_showHideLayers() { //v3.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }
    obj.visibility=v; }
}


function MM_showMenu(menu_name) {
  old_menu = current_menu;
  current_menu = menu_name;
  if(old_menu != null && old_menu != menu_name) MM_realHide(old_menu)

  if(document.all) document.all[menu_name].style.visibility = 'visible';
  if(document.layers) document.layers[menu_name].visibility = 'show';
  if (document.getElementById) document.getElementById(menu_name).style.visibility = 'visible'; 
  if (document.getElementById) document.getElementById(menu_name).focus = 'false'; 
}

function MM_hideMenu(menu_name) {
  current_menu = null;
  eval(menu_name + "_timeout = setTimeout('MM_realHide(\"" + menu_name + "\")', 100)")
}

function MM_realHide(menu_name) {
  if(current_menu != menu_name) {
    if(document.all) document.all[menu_name].style.visibility = 'hidden';
    if(document.layers) document.layers[menu_name].visibility = 'hide';
    if (document.getElementById) document.getElementById(menu_name).style.visibility = 'hidden';
  }
}

current_menu = null;
