/**
 * BRIN D'HERBE custom scripts
 *
 * Requires Prototype 1.6.
 *
 * @author Julien Vignolles <julien@ciblo.net>
 * @legals © 2008 Ciblo SA.
 */

function bindVerticalMenu() {
  var menu = $('verticalMenuList'), cookie = new Cookie();
  if (!menu) return;
  menu.observe('click', function(e) {
    var element = e.findElement('div'), submenu = element && element.next('ul');
    if (!element || !submenu) return;
    e.stop();
    element.className = submenu.visible() ? 'expand' : 'collapse';
    Effect.toggle(submenu, 'Blind', { duration: 0.2 });
    cookie.set('vertical_menu', menu.select('div.collapse').map(function(item) {
      return item.id.split('_')[1];
    }));
  });
} // bindVerticalMenu

document.observe('dom:loaded', function() {
  bindVerticalMenu();
});
