if (!$chk(this.options.modifiers[z])) continue; 
if (!this.options.modifiers[z]) continue; 
	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 (!$chk(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] = limit[z][i].apply ? limit[z][i].call(this) : limit[z][i];				}			}		}		this.bound.drag = this.drag.bindWithEvent(this);		this.bound.stop = this.stop.bind(this);		this.bound.move = this.options.snap ? this.checkAndDrag.bindWithEvent(this) : this.bound.drag;		document.addListener('mousemove', this.bound.move);		document.addListener('mouseup', this.bound.stop);		this.fireEvent('onStart', this.element);		event.stop();	},
7087	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7087/c4252cb682139cd89b713656f8f54f375ceccd55/Drag.Base.js/buggy/Drag/Drag.Base.js