var currentMenu = null;

if (!document.getElementById) {
  document.getElementById = function() { 
    return null; 
  }
}

function initializeMenu(menuId, actuatorId) {
//  alert("Loading menu: " + menuId);
  var menu = document.getElementById(menuId);
  var actuator = document.getElementById(actuatorId);
  //var header = document.getElementById("headerformenu");
  var content = document.getElementById("close_menu");

  if (actuator == null) return;

  actuator.onmouseover = function() {
    if (currentMenu) {
      if (currentMenu.filters) if (currentMenu.filters[1]) currentMenu.filters[1].Apply();
      currentMenu.style.visibility = "hidden";
      if (currentMenu.filters) if (currentMenu.filters[1]) currentMenu.filters[1].Play();
    }
    this.showMenu();
  }

  actuator.onclick = function() {
    if (currentMenu == null) {
      this.showMenu();
    }
    else {
      if (currentMenu.filters) if (currentMenu.filters[1]) currentMenu.filters[1].Apply();
      currentMenu.style.visibility = "hidden";
      if (currentMenu.filters) if (currentMenu.filters[1]) currentMenu.filters[1].Play();
      currentMenu = null;
    }
    //return false;
  }
  
  actuator.showMenu = function() {
    if (menu) {
      menu.style.left = (this.offsetLeft -1) + "px";
      menu.style.top = this.offsetHeight + "px";
      if (menu.filters) if (menu.filters[1]) menu.filters[1].Apply();
      menu.style.visibility = "visible";
      if (menu.filters) if (menu.filters[1]) menu.filters[1].Play();
      currentMenu = menu;
    }
  }

 /* header.onclick = function() {
    if (currentMenu) {
      currentMenu.style.visibility = "hidden";
      currentMenu = null;
    }
  }

  header.onmouseover = function() {
    if (currentMenu) {
      currentMenu.style.visibility = "hidden";
      currentMenu = null;
    }
  }*/
		
  content.onclick = function() {
    if (currentMenu) {
     currentMenu.style.visibility = "hidden";
     currentMenu = null;
    }
  }

  content.onmouseover = function() {
    if (currentMenu) {
      currentMenu.style.visibility = "hidden";
      currentMenu = null;
    }
  }
}
