function hideAll() {
  var subMenus = getElementsByClass("submenu");
  for (var i=0; i<subMenus.length; i++) {
    var subMenu = subMenus[i];
    subMenu.style.display="none";
  } //end for
  var subMenuTitles = getElementsByClass("submenu_title");
  for (var i=0; i<subMenuTitles.length; i++) {
    var subMenuTitle = subMenuTitles[i];
    subMenuTitle.className="submenu_title";
    subMenuTitle.onclick = function () { this.blur(); return showMenu(this.id); }
  } //end for
  return false;
} //end function

function showMenu(titleId) {
  hideAll();
  titleToHighlight=document.getElementById(titleId);
  titleToHighlight.className="submenu_title highlight";
  titleToHighlight.onclick = function () { this.blur(); return hideAll(); }
  menuToShow=document.getElementById("submenu"+titleId.substring(5));
  menuToShow.style.display="block";
  return false;
} //end function

function initiateMenu() {
  var subMenuTitles = getElementsByClass("submenu_title");
  for (var i=0; i<subMenuTitles.length; i++) {
    var subMenuTitle = subMenuTitles[i];
    subMenuTitle.onclick = function () { this.blur(); return showMenu(this.id); }
  } //end for
  var closeButtons = getElementsByClass("close_menu");
  for (var i=0; i<closeButtons.length; i++) {
    var closeButton = closeButtons[i];
    closeButton.onclick = function () { this.blur(); return hideAll(); }
  } //end for
} //end function
addLoadEvent(initiateMenu);