/*
 * resizehandle.js (c) Fil 2007, plugin pour jQuery ecrit
 * a partir du fichier resize.js du projet DotClear
 * (c) 2005 Nicolas Martin & Olivier Meunier and contributors
 */

	/*
	Edition Schnurr
	*/
jQuery.fn.resizehandle = function(divid) {
  return this.each(function() {
    var me = jQuery(this);
    me.after(
      jQuery('<div class="' + divid + '" id="' + divid + '"></div>')
      .bind('mousedown', function(e) {
        var h = me.height();
        var y = e.clientY;
        var w = me.width();
        var x = e.clientX
        
        var moveHandler = function(e) {
          me
          .height(Math.max(20, e.clientY + h - y));
          
          /* Version, die auch die Breite ändert 
          me
          .width(Math.max(20, e.clientX + w -x ));
          document.getElementById('resizehandle').style.width=(Math.max(20, e.clientX + w - x));
          */
        };
        
        var upHandler = function(e) 
        {
          jQuery('html')
          .unbind('mousemove',moveHandler)
          .unbind('mouseup',upHandler);
          // Wert der Textbox speichern
          $.get("includes/save_tb_resize.asp", { tbheight: Math.max(20, e.clientY+h-y)});
        };
        jQuery('html')
        .bind('mousemove', moveHandler)
        .bind('mouseup', upHandler);
      })
    );
  });
}
