rem: this.limit = {'x': [], 'y': []}; 
add: this.limit = {x: [], y: []}; 
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 = 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.addEvents({			'mousemove': this.bound.check,			'mouseup': this.bound.stop		});		this.fireEvent('onStart', this.element);		event.stop();	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/5486aef8df00c19e206ad906983d3b05a0f6785b/Drag.js/clean/Drag/Drag.js