(function($){jQuery.fn.collapsor=function(settings){settings=jQuery.extend({},jQuery.fn.collapsor.defaults,settings);var triggers=this;return this.each(function(){jQuery(this).find('+ '+settings.sublevelElement).hide();if(jQuery(this).hasClass(settings.openClass)){jQuery(this).find('+ '+settings.sublevelElement).show();}
jQuery(this).click(function(){jQuery(triggers).not(jQuery(this)).removeClass(settings.openClass);if(jQuery(this).next().is(settings.sublevelElement)){jQuery(this).blur().toggleClass(settings.openClass);jQuery(this).next().animate({height:'toggle',opacity:'toggle'},settings.speed,settings.easing);jQuery(this).parent().parent().find(settings.sublevelElement).not(jQuery(this).next()).animate({height:'hide',opacity:'hide'},settings.speed,settings.easing);return false;}});});};jQuery.fn.collapsor.defaults={activeClass:'active',openClass:'open',sublevelElement:'ul',speed:500,easing:'swing'};})(jQuery);
