/*
* collapsor (1.0) // 2008.04.05 // <http://plugins.jquery.com/project/collapsor>
* 
* REQUIRES jQuery 1.2.3+ <http://jquery.com/>
* 
* Copyright (c) 2008 TrafficBroker <http://www.trafficbroker.co.uk>
* Licensed under GPL and MIT licenses
* 
* @author    Jesus Carrera <jesus.carrera@trafficbroker.co.uk>
* @mod	     Added closed class by Harm Wimmenhove <harm@glucose-ontwerp.nl>
*/
(function($){$.fn.collapsor=function(settings){settings=$.extend({},$.fn.collapsor.defaults,settings);var triggers=this;return this.each(function(){$(this).find('+ '+settings.sublevelElement).hide();if($(this).hasClass(settings.openClass)){$(this).find('+ '+settings.sublevelElement).show()}$(this).click(function(){$(triggers).not($(this)).removeClass(settings.openClass);if($(this).next().is(settings.sublevelElement)){$(this).blur().toggleClass(settings.openClass);$(this).toggleClass(settings.closedClass);$(this).next().animate({height:'toggle',opacity:'toggle'},settings.speed,settings.easing);$(this).parent().parent().find(settings.sublevelElement).not($(this).next()).animate({height:'hide',opacity:'hide'},settings.speed,settings.easing);return false}})})};$.fn.collapsor.defaults={activeClass:'active',closedClass:'closed',openClass:'open',sublevelElement:'ul',speed:500,easing:'swing'}})(jQuery);