(function(a){a.fn.fhEllipses=function(b){var d=this;var c={lines:4,lineHeight:16,readMore:"&#8230;",readMoreElement:null};c=a.extend({},c,b||{});return this.each(function(){var i=a(this);if(c.readMoreElement){var g=i.find(c.readMoreElement).remove();if(g.length==0){throw"fhEllipses: Read more element with class '"+c.readMoreElement+"' does not exist\n Please check your function call."}}if(i.height()<=c.lineHeight*c.lines){return i}var k=i.text().replace("  "," ").split(" ");var f=0;i.html(k[f++]+" ");var e="";var j=true;while(j){if(k[f]!=null){var h=i.text()+k[f++]+" ";if(c.readMoreElement){i.html(h).append(g.clone())}else{i.html(h+c.readMore)}if(i.height()>c.lineHeight*c.lines){i.html(e);j=false}else{i.html(h)}e=h}else{j=false}}if(c.readMoreElement){i.append(g)}else{i.html(i.html()+c.readMore)}})}})(jQuery);
