(function($){
	$.fn.jTruncate = function(options) {
	   
		var defaults = {
			length: 200,  
			trail_min: 0,
			element: '.middle',
			button: '.title',
			text_max: 'more',  
			text_min: 'less',    
			text_cha: "...",  
			ani_min: 1000,  
			ani_max: 1000
		};
		
		var options = $.extend(defaults, options);
	   
		return this.each(function() {
			obj = $(this);
			var body = obj.find(options.element).html();
			
			if(body.length > options.length + options.trail_min) {
				var splitLocation = body.indexOf(' ', options.length);
				if(splitLocation != -1) {
					// Text Splitten & Neu einfügen
					var splitLocation = body.indexOf(' ', options.length);
					var str1 = body.substring(0, splitLocation);
					var str2 = body.substring(splitLocation, body.length - 1);
	
					obj.find(options.element).html('<div class="contents">' + str1 + '<span class="min">' + str2 + '</span></div>');
					obj.find(".min").hide();
					
					// Erstelle "Einblend" bzw "Ausblend" Link
					obj.find(options.button).html('<a href="javascript: void(\'0\');" class="button ' + options.text_max + '"><img src="templates/frontend/hovida/images/gfx/icons/' + options.text_max + '.png"></a>' + obj.find(options.button).html());

					// Button Event
					var link_more = obj.find(".button");
					var content = obj.find(".min");
					
					link_more.click(function() {
						if(link_more.attr('class') == "button " + options.text_max) {
							content.show();
							link_more.attr('class', 'button ' + options.text_min);
							link_more.find("img").attr("src", "templates/frontend/hovida/images/gfx/icons/" + options.text_min + ".png");
						} else {
							content.hide();
							link_more.attr('class', 'button ' + options.text_max);
							link_more.find("img").attr("src", "templates/frontend/hovida/images/gfx/icons/" + options.text_max + ".png");
						}
						return false;
				  	});
				}
			} // end if
			
		});
	};
})(jQuery);
