﻿(function($) {	
  $.fn.navExpander = function() {
    this.each(function() {
      $(this).find('ul').filter( function() {
        return $(this).find('a.on').size() < 1 && $(this).prev('a.on').size() < 1;
      }).hide();
      $(this).find('li:has(ul)').hover( function() {
        $(this).children('ul:hidden').slideDown('fast');
      }, function() {
        $(this).children('ul:visible').filter( function() {
          return $(this).find('a.on').size() < 1 && $(this).prev('a.on').size() < 1;
        }).slideUp('fast');
      });
    });
    return this;
  };
})(jQuery);
