// Contains functions and other items related to a dropdown menu.

var openMenu = null;
var closedMenuId = "";

document.onclick = onBackgroundClick;

// Called when a menu is clicked.
function onMenuClick(menuId)
{
  if (closedMenuId != menuId)
  {
    openMenu = document.getElementById(menuId);
    if ((openMenu.getAttribute("class") == "menu-hidden") || (openMenu.getAttribute("className") == "menu-hidden"))
    {
      openMenu.setAttribute("class", "menu-visible");
      openMenu.setAttribute("className", "menu-visible");
    }
  }
  else
  {
    closedMenuId = "";
  }
}

// Called when the page's background is clicked.
function onBackgroundClick()
{
  if (openMenu != null)
  {
    openMenu.setAttribute("class", "menu-hidden");
    openMenu.setAttribute("className", "menu-hidden");
    closedMenuId = openMenu.id;
    openMenu = null;
  }
  else
  {
    closedMenuId = "";
  }
}
