rem: this.prev = null; document.removeEvent('mousemove', this.bound.move); document.removeEvent('mouseup', this.bound.end);  this.position = this.clone.getPosition([this.list]); this.reposition();  if (!this.effect){ 
add: this.element.set('opacity', this.opacity); this.drag.detach(); if (this.effect){ var parent = this.clone.getParent(); var dim = this.element.getStyles('width', 'height'); var pos = this.element.getPosition((parent.getStyle('position') != 'static') ? parent : false); pos = this.clone.computePosition(pos, true); this.effect.element = this.clone; this.effect.start({ 'top': pos.top, 'left': pos.left, 'width': dim.width, 'height': dim.height, 'opacity': 0.25 }).chain(this.reset.bind(this)); } else { 
context: 	end: function(){		this.prev = null;		document.removeEvent('mousemove', this.bound.move);		document.removeEvent('mouseup', this.bound.end);		this.position = this.clone.getPosition([this.list]);		this.reposition();		if (!this.effect){			this.reset();		} else {			this.effect.element = this.element;			this.effect.start({				'top' : this.position.y - this.margin.top,				'left' : this.position.x - this.margin.left,				'opacity' : this.styles.opacity			});		}	},
meta: 7052	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7052/9421bb40c3668ef107d99d9030e9f36d9983c262/Sortables.js/buggy/Source/Plugins/Sortables.js