rem: this.originalY = this.element.offsetTop  - this.currentTop()  - this.originalTop; this.originalX = this.element.offsetLeft - this.currentLeft() - this.originalLeft; 
add:  if(this.options.ghosting) { Position.prepare(); var offsets = Position.cumulativeOffset(this.element); this.originalY = offsets[1]  - this.currentTop()  - this.originalTop; this.originalX = offsets[0] - this.currentLeft() - this.originalLeft; } else { this.originalY = this.element.offsetTop  - this.currentTop()  - this.originalTop; this.originalX = this.element.offsetLeft - this.currentLeft() - this.originalLeft; }  
context:   startDrag: function(event) {    if(Event.isLeftClick(event)) {      this.active = true;            var style = this.element.style;      this.originalY = this.element.offsetTop  - this.currentTop()  - this.originalTop;      this.originalX = this.element.offsetLeft - this.currentLeft() - this.originalLeft;      this.offsetY =  event.clientY - this.originalY - this.originalTop;      this.offsetX =  event.clientX - this.originalX - this.originalLeft;            Event.stop(event);    }  },
meta: 7994	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/7994/da511d61a89ac202ae751b4db93e89d430866ab3/dragdrop.js/buggy/src/dragdrop.js