// JavaScript Document document.observe('dom:loaded', function(e){ if (id != '') { item_selected = $(id); menu_selected(item_selected); } }); var selected = null; var mainmenu_selected = null; var item_selected = null; function menu_onclick(obj) { if (item_selected != null) { item_selected.removeClassName('menu_selected'); item_selected = null; } var submenu = Element.siblings(obj); if (mainmenu_selected != null) { mainmenu_selected.removeClassName('menu_selected'); } mainmenu_selected = obj; mainmenu_selected.addClassName('menu_selected'); if (selected == null) { selected = submenu[0]; selected.show(); } else { if (selected == submenu[0]) { selected.hide(); selected = null; } else { /* selected.hide(); */ selected = submenu[0]; selected.show(); } } } function menu_selected(obj){ if (obj.className == 'qmparent') { menu_onclick(obj); } else { var mainmenu = obj.up().up().previousSiblings()[0]; menu_onclick(mainmenu); obj.addClassName('menu_selected'); item_selected = obj; } }