var currentMenu = null;

if (!document.getElementById) {
  document.getElementById = function() { 
    return null; 
  }
}

function initializeMenu(menuId, actuatorId) {
  var menu = document.getElementById(menuId);
  var actuator = document.getElementById(actuatorId);
  if (menu == null || 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();
    a=0;
  }
  
  actuator.onmouseout = function() {
  	a=1;
  	setTimeout('if(a==1){currentMenu.style.visibility = "hidden"};',100);
  }
  menu.onmouseover = function() {
  	a=0;
  }
  menu.onmouseout = function() {
  	a=1;
  	setTimeout('if(a==1){currentMenu.style.visibility = "hidden"};',100);
  }
  
  actuator.showMenu = function() {
    menu.style.left = this.offsetLeft + "px";
    menu.style.top = this.offsetTop + 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;
  }
}

