rem: if(Draggable._revertCache[this.element]) { Draggable._revertCache[this.element].cancel(); Draggable._revertCache[this.element] = null; }  
context:   initDrag: function(event) {    if(typeof Draggable._dragging[this.element] != 'undefined' &&      Draggable._dragging[this.element]) return;    if(Event.isLeftClick(event)) {          // abort on form elements, fixes a Firefox issue      var src = Event.element(event);      if(src.tagName && (        src.tagName=='INPUT' ||        src.tagName=='SELECT' ||        src.tagName=='OPTION' ||        src.tagName=='BUTTON' ||        src.tagName=='TEXTAREA')) return;              if(Draggable._revertCache[this.element]) {        Draggable._revertCache[this.element].cancel();        Draggable._revertCache[this.element] = null;      }            var pointer = [Event.pointerX(event), Event.pointerY(event)];      var pos     = Position.cumulativeOffset(this.element);      this.offset = [0,1].map( function(i) { return (pointer[i] - pos[i]) });            Draggables.activate(this);      Event.stop(event);    }  },
meta: 4973	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4973/4d928369043aea712d094cb4d97db2674c85c8ac/dragdrop.js/buggy/src/dragdrop.js