jQuery.fn.truncate=function(max,settings){settings=jQuery.extend({chars:/\s/,leave:false,trail:"..."},settings);return this.each(function(){if(!settings.leave||(settings.leave&&jQuery(this).children().length==0)){v=jQuery.trim(jQuery(this).text());while(max<v.length){c=v.charAt(max);if(c.match(settings.chars)){jQuery(this).html(v.substring(0,max)+settings.trail);break}max--}}})};
