  var timer, i, menuId;

  function processClose()
  {
    timer = setTimeout("CloseMenu()", 500);
  }


  function hideBadCombo() {
    var obj = document.getElementById("bad_combo");
    if(obj) {
      obj.style.display = 'none';
    }
  }

  function unhideBadComponents() {
    var obj = document.getElementById("bad_combo");
    if(obj) {
      obj.style.display = 'block';
    }
  }


  function CloseMenu()
  {
    window.status = "CloseMenu";

    if(document.getElementById(menuId))
      document.getElementById(menuId).style.display = 'none';

    unhideBadComponents();

    dontHideMenu();
  }

  function OpenMenu(id)
  {
    CloseMenu();

    window.status = "OpemMenu";
    menuId = "menu"+id;
    document.getElementById(menuId).style.display = 'block';
  }

  function dontHideMenu()
  {

    clearTimeout(timer);
  }
