(function($){$.fn.readmore=function(settings){var opts=$.extend({},$.fn.readmore.defaults,settings);if(opts.breakOnBr==true){if(this.html()){opts.substr_len=this.html().toLowerCase().indexOf("<br");}}
this.each(function(){$(this).data("opts",opts);if($(this).html().length>opts.substr_len&&opts.substr_len>0){abridge($(this));linkage($(this));}});function linkage(elem){elem.append('<a href="#" class="more">'+elem.data("opts").moreText+'</a>');elem.children(".more").click(function(){$(this).hide();$(this).siblings("span:not(.hidden)").hide().siblings("span.hidden").animate({'opacity':'toggle'},100);return false;});}
function abridge(elem){var opts=elem.data("opts");var txt=elem.html();var len=opts.substr_len;var dots="<span>"+opts.ellipses+"</span>";var shown=txt.substring(0,len)+dots;var hidden='<span class="hidden" style="display:none;">'+txt.substring(len,txt.length)+'</span>';elem.html(shown+hidden);}
return this;};$.fn.readmore.defaults={breakOnBr:false,substr_len:500,ellipses:'…',moreText:'Read More'};})(jQuery);
