(function ($) {
	jQuery.fn.resizehandle = function() {
	  return this.each(function() {
	    var me = jQuery(this);
	    me.after(
	      jQuery('<div class="resizehandle"></div>')
	      .bind('mousedown', function(e) {
	        var h = me.height();
	        var y = e.clientY;
	        var moveHandler = function(e) {
	          me
	          .height(Math.max(20, e.clientY + h - y));
	        };
	        var upHandler = function(e) {
	          jQuery('html')
	          .unbind('mousemove',moveHandler)
	          .unbind('mouseup',upHandler);
	        };
	        jQuery('html')
	        .bind('mousemove', moveHandler)
	        .bind('mouseup', upHandler);
	      })
	    );
	  });
	}
})(jQuery);