(function(C){var H,I;var D=0;var A=32;var E;C.fn.TextAreaResizer=function(){return this.each(function(){H=C(this).addClass("processed"),I=null;C(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append(C('<div class="grippie"></div>').bind("mousedown",{el:this},B));var K=C("div.grippie",C(this).parent())[0];K.style.marginRight=(K.offsetWidth-C(this)[0].offsetWidth)+"px"})};function B(K){H=C(K.data.el);H.blur();D=J(K).y;I=H.height()-D;H.css("opacity",0.25);C(document).mousemove(G).mouseup(F);return false}function G(M){var K=J(M).y;var L=I+K;if(D>=(K)){L-=5}D=K;L=Math.max(A,L);H.height(L+"px");if(L<A){F(M)}return false}function F(K){C(document).unbind("mousemove",G).unbind("mouseup",F);H.css("opacity",1);H.focus();H=null;I=null;D=0}function J(K){return{x:K.clientX+document.documentElement.scrollLeft,y:K.clientY+document.documentElement.scrollTop}}})(jQuery);
