document.addEvent('mousemove', this.bound.move); 
document.addListener('mousemove', this.bound.move); 
	checkAndDrag: function(event){		var distance = Math.round(Math.sqrt(Math.pow(event.page.x - this.mouse.start.x, 2) + Math.pow(event.page.y - this.mouse.start.y, 2)));		if (distance > this.options.snap){			document.removeEvent('mousemove', this.bound.move);			this.bound.move = this.bound.drag;			document.addEvent('mousemove', this.bound.move);			this.drag(event);			this.fireEvent('onSnap', this.element);		}		event.stop();	},
5733	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5733/421931d0f1a0669bb0cc4f4022cfc65258d7833d/Drag.Base.js/buggy/Drag/Drag.Base.js