(function($){var textarea,staticOffset;var iLastMousePos=0;var iMin=32;var grip;$.fn.TextAreaResizer=function(){return this.each(function(){textarea=$(this).addClass('processed'),staticOffset=null;$(this).wrap('<div class="resizable-textarea"><span></span></div>').parent().append($('<div class="grippie"></div>').bind("mousedown",{el:this},startDrag));var grippie=$('div.grippie',$(this).parent())[0];grippie.style.marginRight=(grippie.offsetWidth-$(this)[0].offsetWidth)+'px'})};function startDrag(e){textarea=$(e.data.el);textarea.blur();iLastMousePos=mousePosition(e).y;staticOffset=textarea.height()-iLastMousePos;textarea.css('opacity',0.25);$(document).mousemove(performDrag).mouseup(endDrag);return false}function performDrag(e){var iThisMousePos=mousePosition(e).y;var iMousePos=staticOffset+iThisMousePos;if(iLastMousePos>=(iThisMousePos)){iMousePos-=5}iLastMousePos=iThisMousePos;iMousePos=Math.max(iMin,iMousePos);textarea.height(iMousePos+'px');if(iMousePos<iMin){endDrag(e)}return false}function endDrag(e){$(document).unbind('mousemove',performDrag).unbind('mouseup',endDrag);textarea.css('opacity',1);textarea.focus();textarea=null;staticOffset=null;iLastMousePos=0}function mousePosition(e){return{x:e.clientX+document.documentElement.scrollLeft,y:e.clientY+document.documentElement.scrollTop}}})(jQuery);$('textarea.resizable:not(.processed)').TextAreaResizer();$(document).ready(function(){var searchLabel=$("#search label").html();$("#term").focus(function(){if($(this).val()==searchLabel){$(this).val('').css('color','#000');}}).blur(function(){if($(this).val().length==0){$(this).css('color','#999').val(searchLabel);}});var subscribeLabel=$("#subscribe label").html();$("#subscribeemail").focus(function(){if($(this).val()==subscribeLabel){$(this).val('').css('color','#000');}}).blur(function(){if($(this).val().length==0){$(this).css('color','#999').val(subscribeLabel);}});$("#term").blur();$("#subscribeemail").blur();var a=function(){var c=$(window).scrollTop();var e=$("#scroller-anchor").offset().top;var d=$("#scroller");if(c>e){d.css({position:"fixed",top:"0px"})}else{if(c<=e){d.css({position:"relative",top:""})}}};$(window).scroll(a);a();var w=$(window).height();$("pre").each(function(){var h=$(this)[0].scrollHeight;if(h>=(0.85*w)){$(this).height(0.85*w);}});});function slideTo(selector){var destination=$(selector).offset().top;$("html:not(:animated),body:not(:animated)").animate({scrollTop:destination},1100,function(){window.location.hash=selector;});}
