(function(a){var b=null;a.fn.autogrow=function(c){return this.each(function(){new a.autogrow(this,c)})};a.autogrow=function(d,c){this.options=c||{};this.dummy=null;this.interval=null;this.line_height=this.options.lineHeight||parseInt(a(d).css("line-height"));this.min_height=this.options.minHeight||parseInt(a(d).css("min-height"));this.max_height=this.options.maxHeight||parseInt(a(d).css("max-height"));this.textarea=a(d);if(this.line_height==NaN){this.line_height=0}this.init()};a.autogrow.fn=a.autogrow.prototype={autogrow:"1.2.2"};a.autogrow.fn.extend=a.autogrow.extend=a.extend;a.autogrow.fn.extend({init:function(){var c=this;this.textarea.css({overflow:"hidden",display:"block"});this.textarea.bind("focus",function(){c.startExpand()}).bind("blur",function(){c.stopExpand()});this.checkExpand()},startExpand:function(){var c=this;this.interval=window.setInterval(function(){c.checkExpand()},400)},stopExpand:function(){clearInterval(this.interval)},checkExpand:function(){if(this.dummy==null){this.dummy=$("<div></div>");this.dummy.css({"font-size":this.textarea.css("font-size"),"font-family":this.textarea.css("font-family"),width:"431px",padding:"16px 7px 6px 11px","line-height":"15px","overflow-x":"hidden",position:"absolute",margin:0,top:0,left:-9999}).appendTo("body")}var c=this.textarea.val();c=Encoder.htmlDecode(c);if($.browser.msie){c=c.replace(/(\n|\&\#10\;)/g,"<BR>1")}else{c=c.replace(/(\n|\&\#10\;)/g,"<br>1")}if(this.dummy.html()!=c){var d=this.dummy.html();this.dummy.html(c);if(c.length>300){$("#status_error").html("Please limit to 300 characters.").show().fadeOut(3000);this.stopExpand();d=d.replace(/(<br>|<br\/>|<br \/>)1/gi,"\n");this.dummy.html(d);this.textarea.val(d).focus();this.startExpand();return}if(this.dummy.height()>75){$("#status_error").html("Please limit to five lines.").show().fadeOut(3000);this.stopExpand();d=d.replace(/(<br>|<br\/>|<br \/>)1/gi,"\n");this.dummy.html(d);this.textarea.val(d).focus();this.startExpand();return}if(this.max_height>0&&(this.dummy.height()+this.line_height>this.max_height)){this.textarea.css("overflow-y","auto")}else{this.textarea.css("overflow-y","hidden");if(this.textarea.height()<this.dummy.height()+this.line_height||(this.dummy.height()<this.textarea.height())){var e=this.dummy.height();e=(e>=15)?e:15;this.textarea.css({height:e+"px"});setTimeout(function(){$("#status_label_view").height(e).hide().show();$("#status_text").height(e).hide().show();$("#status_label_edit").height(e).hide().show()},0)}}}}})})(jQuery);