
var sliders = new Hash();

function init_menu(menu) {
  $$('#'+menu+' li').each(function(e) {
    if (e.hasClass('menu_parent')) {
      var subMenu = $('menu_sub_'+e.id);
      var sl = new Fx.Slide(subMenu.id);
      sliders.set(e.id, sl);
      sl.hide();
      e.onclick = function(ev) {show_sub_menu(e)};
    } else {
      e.onclick = hide_sub_menus;
    }
  });
}

function show_sub_menu(element) {
  var sub_menu = $('menu_sub_'+element.id);
  var sl = sliders.get(element.id);
  hide_sub_menus(sl);
  sl.toggle();
}

function hide_sub_menus(skip) {
  sliders.each(function(slider) {
    if (slider != skip) {
      slider.slideOut();
    }
  });
}

