function initMenu() {
  jQuery('.subnav ul').hide();

  jQuery('.subnav li.active').children('ul').slideDown(1000)
    .prev('span').removeClass('open').addClass('close')
    .parent().removeClass('collapsed').addClass('expanded');

  jQuery('.subnav li.active').parentsUntil('#leftColumn').filter('ul').each(function() {
    jQuery(this).slideDown(1000)
      .prev('span').removeClass('open').addClass('close');
  });

  jQuery('.subnav li span').click(function() {
    $this = jQuery(this);
    $this.next('ul').slideToggle(1000);
    if($this.hasClass('open')) {
      $this.removeClass('open').addClass('close');
//      $this.parent('.active').removeClass('collapsed').addClass('expanded');
      $this.parent().removeClass('collapsed').addClass('expanded');
    } else if ($this.hasClass('close')) {
      $this.removeClass('close').addClass('open');
//      $this.parent('.active').removeClass('expanded').addClass('collapsed');
      $this.parent().removeClass('expanded').addClass('collapsed');
    }
  });

/*
  jQuery('.subnav li a').mouseover(function() {
    jQuery(this).next().slideToggle('normal');
  });
*/

/*
  jQuery('.subnav li').mouseenter(function() {
    jQuery(this).children('ul').slideDown('normal');
  });

  jQuery('#leftColumn').mouseleave(function() {
    jQuery(this).find('.subnav li ul').each(function() {
      jQuery(this).slideUp('normal');
    });
  });
*/

/*
  jQuery('.subnav li').mouseenter(function() {
    jQuery(this).children('ul').slideDown('normal');
  });
  jQuery('.subnav li').mouseleave(function() {
    jQuery(this).children('ul').slideUp('normal');
  });
*/
}
jQuery(document).ready(function() {
  initMenu();
  jQuery('#leftColumn li:has(ul)').addClass('parentrow');
});

