﻿(function($){var divgrowid=0;$.fn.divgrow=function(options){var options=$.extend({},{initialHeight:100,moreText:"+ Show More",lessText:"- Show Less",speed:1000,showBrackets:true},options);return this.each(function(){divgrowid++;obj=$(this);var fullHeight=obj.height()+10;obj.css('height',options.initialHeight).css('overflow','hidden');obj.addClass('divgrow-wrapper');if(options.showBrackets){obj.after('<p class="divgrow-brackets">[…]</p><a href="#" class="divgrow-showmore'+" divgrow-obj-"+divgrowid+'"'+'></a>')}else{obj.after('<a href="#" class="divgrow-showmore'+" divgrow-obj-"+divgrowid+'"'+'></a>')}$("a.divgrow-showmore").html(options.moreText);$("."+"divgrow-obj-"+divgrowid).toggle(function(){$(this).prevAll(".divgrow-wrapper:first").animate({height:fullHeight+"px"},options.speed,function(){if(options.showBrackets){$(this).nextAll("p.divgrow-brackets:first").fadeOut()}$(this).nextAll("a.divgrow-showmore:first").html(options.lessText)})},function(){$(this).prevAll(".divgrow-wrapper:first").stop(true,false).animate({height:options.initialHeight},options.speed,function(){if(options.showBrackets){$(this).nextAll("p.divgrow-brackets:first").stop(true,false).fadeIn()}$(this).nextAll("a.divgrow-showmore:first").stop(true,false).html(options.moreText)})})})}})(jQuery);
