/*
 * jQuery autoResize (textarea auto-resizer)
 * @copyright James Padolsey http://james.padolsey.com
 * @version 1.04
 */
(function($){$.fn.autoResize=function(d){var e=$.extend({onResize:function(){},animate:true,animateDuration:150,animateCallback:function(){},extraSpace:20,limit:1000,defaultHeight:100},d);this.filter('textarea').each(function(){var c=$(this).css({resize:'none','overflow-y':'hidden'}),origHeight=c.height(),clone=(function(){var b=['height','width','lineHeight','textDecoration','letterSpacing'],propOb={};$.each(b,function(i,a){propOb[a]=c.css(a)});return c.clone().removeAttr('id').removeAttr('name').css({position:'absolute',top:0,left:-9999}).css(propOb).attr('tabIndex','-1').insertBefore(c)})(),lastScrollTop=null,updateSize=function(){clone.height(0).val($(this).val()).scrollTop(10000);origHeight=origHeight==0?e.defaultHeight:origHeight;var a=Math.max(clone.scrollTop(),origHeight)+e.extraSpace,toChange=$(this).add(clone);if(lastScrollTop===a){return}lastScrollTop=a;if(a>=e.limit){$(this).css('overflow-y','');return}e.onResize.call(this);e.animate&&c.css('display')==='block'?toChange.stop().animate({height:a},e.animateDuration,e.animateCallback):toChange.height(a)};c.unbind('.dynSiz').bind('keyup.dynSiz',updateSize).bind('keydown.dynSiz',updateSize).bind('change.dynSiz',updateSize)});return this}})(jQuery); 
(function($){
	$(document).ready(function(){
			$('.textarea').autoResize({
				animateDuration : 150,
				extraSpace : 20,
				animate : false,
				limit : 350,
				defaultHeight : 80
			});
	});
})(jQuery);