rem: if (this.options.constrain) { this.position.y = this.position.y.limit(this.bounds.top, this.bounds.bottom - this.element.offsetHeight); this.position.x = this.position.x.limit(this.bounds.left, this.bounds.right - this.element.offsetWidth); } this.reposition(); this.element.setStyles({ 'top' : this.position.y - this.margin.top, 'left' : this.position.x - this.margin.left }); 
add: this.setItemPosition();  var found = false; 
context: 	move: function(event){		this.curr = {'x': event.page.x, 'y': event.page.y};		this.position = {'x': this.curr.x - this.offset.element.x, 'y': this.curr.y - this.offset.element.y};				if (this.options.constrain) {			this.position.y = this.position.y.limit(this.bounds.top, this.bounds.bottom - this.element.offsetHeight);			this.position.x = this.position.x.limit(this.bounds.left, this.bounds.right - this.element.offsetWidth);		}		this.reposition();		this.element.setStyles({			'top' : this.position.y - this.margin.top,			'left' : this.position.x - this.margin.left		});		if (!this.options.constrain){			var oldSize, newSize;			this.lists.each(function(list){				if (!this.check(list, true)){					list.hovering = false;				} else if (!list.hovering){					this.list = list;					this.list.hovering = this.newInsert = true;					this.list.positioned = this.list.getStyle('position').test(/relative|absolute|fixed/);					oldSize = this.clone.getSize().size;					this.list.adopt(this.clone, this.element);					newSize = this.clone.getSize().size;					this.offset = {						'list': this.list.getPosition(),						'element': {							'x': Math.round(newSize.x * (this.offset.element.x / oldSize.x)),							'y': Math.round(newSize.y * (this.offset.element.y / oldSize.y))						}					};				}			}, this);		}				if (this.list.hovering){			this.list.getChildren().each(function(element){				if (!this.check(element)){					element.hovering = false;				} else if (!element.hovering && element != this.clone){					element.hovering = true;					this.clone.inject(element, this.where(element));				}			}, this);		}				this.prev = this.curr;		event.stop();	},
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/efb4f770b56fdc035f18061222f0527b9b36ca5f/Sortables.js/clean/Plugins/Sortables.js