(function(b){b.fn.toggler=function(a){var f={cllpsEl:"div.collapse",method:"toggleHeight",speed:"slow",container:"div.tabber",initShow:".shown",state:"hidden"};var e=b.extend({},f,a);b(this).append('<a class="trigger" style="display:block" href="#"></a>');return this.each(function(){if(e.state=="hidden"){b(this).next(e.cllpsEl+":not(.shown)").hide().prev().find("a").removeClass("open").attr("title","More");}else{var d="Close";b(this).find("a").attr("title","Close");}var c;if(e.container){c=e.container;}else{c="div";}if(e.initShow){b(this).closest(c).find(e.initShow).show().addClass("shown").prev().find("a").addClass("open");}b(this).click(function(){var i=b(this),j=i.find("a");if(j.hasClass("open")){j.attr("title","More");}else{j.attr("title","Close");}j.animate({opacity:0},e.speed,function(){j.toggleClass("open");i.next(e.cllpsEl)[e.method](e.speed,function(){j.animate({opacity:1},e.speed).blur();});});return false;});});};b.fn.toggleHeight=function(a,e,f){return this.animate({height:"toggle"},a,e,f);};})(jQuery);
