$(function(){
	$('.sub_nav').subNavToggle();
});


$.fn.subNavToggle = function(){
	return this.each(function(){
		var subnavs = $('ul',this);
		subnavs.each(function(){
			var subnav = $(this);
			var a = subnav.prev('a');

			if (!subnav.children('.on').length) {
              subnav.hide();
            }
            else {
              a.addClass('active');
            }

			a.click(function(){
				if (!subnav.is(':animated')) {
					subnav.slideToggle();
					a.is('.active') ? a.removeClass('active') : a.addClass('active');
				}
				return subnav.hasClass('noreturn');
			});
		});
	});
}

