// dotTrails...
	(function ($) {
	    $.fn.dotTrailsPro = function (options) {
		  var defaults = {
			length: 100,
			more: "More",
			less: "Less",
			ani_speed: 600,
			out_animation: "slide",
			expandable: true
		  };
		  var options = $.extend(defaults, options);
		  $(this).each(function () {
			var $new_length = defaults.length - 3;
			var $og_string = $(this).html();
			if (defaults.expandable == false) {
			    var $ihtml = $og_string.substr(0, $new_length) + '...'
			} else {
			    var $temp_string = '<div class="proUnhidden">' + $og_string.substr(0, $new_length) + '... <a class="morebtn" href="#' + defaults.more + '">' + defaults.more + '</a></div>';
			    var $ihtml = $temp_string + '<div class="proHidden" style="display:none;">' + $og_string + ' <a class="lessbtn" href="#' + defaults.less + '">' + defaults.less + '</a></div>'
			}
			$(this).html($ihtml)
		  });
		  $('.morebtn').click(function () {
			$(this).parent().fadeOut(defaults.ani_speed, function () {
			    $(this).parent().children('.proHidden').fadeIn(defaults.ani_speed)
			})
		  });
		  $('.lessbtn').click(function () {
			if (defaults.out_animation == "slide") {
			    $(this).parent().slideUp(defaults.ani_speed, function () {
				  $(this).parent().children('.proUnhidden').fadeIn(defaults.ani)
			    })
			} else {
			    $(this).parent().fadeOut(defaults.ani_speed, function () {
				  $(this).parent().children('.proUnhidden').fadeIn(defaults.ani)
			    })
			}
		  })
	    }
	})(jQuery);
