rem: document.addEvent('mousemove', this.bound.check); document.addEvent('mouseup', this.bound.stop); 
add: document.addEvents({ 'mousemove': this.bound.check, 'mouseup': this.bound.stop }); 
context: 	start: function(event){		this.fireEvent('onBeforeStart', this.element);		this.mouse.start = event.page;		var limit = this.options.limit;		this.limit = {'x': [], 'y': []};		for (var z in this.options.modifiers){			if (!this.options.modifiers[z]) continue;			this.value.now[z] = this.element.getStyle(this.options.modifiers[z]).toInt();			this.mouse.pos[z] = event.page[z] - this.value.now[z];			if (limit && limit[z]){				for (var i = 0; i < 2; i++){					if ($chk(limit[z][i])) this.limit[z][i] = ($type(limit[z][i]) == 'function') ? limit[z][i]() : limit[z][i];				}			}		}		if ($type(this.options.grid) == 'number') this.options.grid = {'x': this.options.grid, 'y': this.options.grid};		document.addEvent('mousemove', this.bound.check);		document.addEvent('mouseup', this.bound.stop);		this.fireEvent('onStart', this.element);		event.stop();	},
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/f19bc1c68d919718be58403ca160f13a3ca17052/Drag.Base.js/clean/Drag/Drag.Base.js