var menus_to_hide = new Array();


function show_sm(no)
{
  if (no != 4)
  {
  
  menus_to_hide[no] = false;
  
  
  var menu = document.getElementById('submenu'+no);
  if (menu) {
    for (x in menus_to_hide) {
      if (x != no) hide_sm_delayed(x);
    }
    
  
    menu.style.visibility = 'visible';
    }
  }
  
}

function hide_sm(no)
{
  menus_to_hide[no] = true;
  var func = 'hide_sm_delayed('+no+')';
  setTimeout(func, 400);
}

function hide_sm_delayed(no)
{
  if (menus_to_hide[no] != true) return;
  
  var menu = document.getElementById('submenu'+no);
  if (menu) {
    menu.style.visibility = 'hidden';
  }

}


