(function($){
	$.fn.jTruncate=function(h){
		var i={length:300,minTrail:20,moreText:"more",lessText:"[ back ]",ellipsisText:"...",moreAni:"",lessAni:""};
		var h=$.extend(i,h);
		return this.each(function(){
			obj=$(this);
			var a=obj.html();
			if(a.length>h.length+h.minTrail){
				var b=a.indexOf(' ',h.length);
				if(b!=-1){
					var b=a.indexOf(' ',h.length);
					var c=a.substring(0,h.length);
					var d=a.substring(h.length,a.length-1);
					obj.html(c+'<span class="moreText"></span><span class="truncate_ellipsis">'+h.ellipsisText+'</span>'+'<div class="truncate_more">'+d+'</div>');
					obj.find('.truncate_more').css("display","none");
					obj.append('<div class="clearboth">'+'<a href="#" class="truncate_more_link" style="color:red">'+h.moreText+'</a>'+'</div>');
					var e=$('.truncate_more_link',obj);
					var f=$('.truncate_more',obj);
					var g=$('.truncate_ellipsis',obj);
					var m=$('.moreText',obj);
					e.click(function(){
						if(e.html()==h.moreText){
							//m.show(h.moreAni);
							m.html(d);
							//$('.moreText').html(d);
							e.html(h.lessText);
							g.css("display","none")
						}
						else{
							//m.hide(h.lessAni);
							m.html("");
							//$('.moreText').html("");
							e.html(h.moreText);
							g.css("display","inline")
						}
						return false
					})
				}
			}
		})
	}
})(jQuery);