(function($){var jGrow=function(k,settings){var $t=k;var id="jgrow-"+$t.attr("name");var h=$t.css("height");h=parseInt(h=="auto"?"50px":h);var l=$t.css("line-height");l=parseInt(l=="normal"?"16px":l);var v=$t.val().replace(/\n/g,"<br />");if(!$("#"+id).length){$("<div/>").attr("id",id).css({"border":$t.css("border"),"font-family":$t.css("font-family"),"font-size":$t.css("font-size"),"font-weight":$t.css("font-weight"),"left":"-999px","overflow":"auto","padding":$t.css("padding"),"position":"absolute","top":0,"width":$t.css("width")}).html(v).appendTo("body");}else{$("#"+id).html(v);};var n_h=$.browser.msie?parseInt($("#"+id).innerHeight()):parseInt($("#"+id).css("height"))+l;if(n_h>parseInt(settings.max_height)){$t.css({"overflow":"auto","height":(parseInt(settings.max_height)+l)+"px"});}else if(n_h>settings.cache_height){$t.css("height",n_h+"px");}else{var cache_height=isNaN(settings.cache_height)?0:settings.cache_height+'px';$t.css("height",cache_height);}};$.fn.jGrow=function(settings){var settings=$.extend({},$.fn.jGrow.defaults,settings);this.each(function(){var $t=$(this);$t.css(settings);var height=$.browser.msie?$t.innerHeight():$t.css('height');var c_h=parseInt(height);settings.cache_height=c_h;(new jGrow($(this),settings));}).keyup(function(){(new jGrow($(this),settings));});};$.fn.jGrow.defaults={max_height:"700px",resize:"none",overflow:"hidden",cache_height:0};$.fn.jGrow.version='0.3.2';})(jQuery);
