rem: modifiers: modSlide, 
context: 	initialize: function(el, knob, options){		this.element = $(el);		this.knob = $(knob);		this.setOptions(options);		this.previousChange = -1;		this.previousEnd = -1;		this.step = -1;		this.element.addEvent('mousedown', this.clickedElement.bindWithEvent(this));		if (this.options.wheel) this.element.addEvent('mousewheel', this.scrolledElement.bindWithEvent(this));		if (this.options.mode == 'horizontal'){			this.z = 'x'; this.p = 'left';			this.max = this.element.offsetWidth-this.knob.offsetWidth;			this.half = this.knob.offsetWidth/2;			this.getPos = this.element.getLeft.bind(this.element);		} else if (this.options.mode == 'vertical'){			this.z = 'y'; this.p = 'top';			this.max = this.element.offsetHeight-this.knob.offsetHeight;			this.half = this.knob.offsetHeight/2;			this.getPos = this.element.getTop.bind(this.element);		}		this.knob.setStyle('position', 'relative').setStyle(this.p, 0);		var modSlide = {}, limSlide = {};		limSlide[this.z] = [0, this.max];		modSlide[this.z] = this.p;		this.drag = new Drag.Base(this.knob, {			limit: limSlide,			snap: 0,			modifiers: modSlide,			onStart: function(){				this.draggedKnob();			}.bind(this),			onDrag: function(){				this.draggedKnob();			}.bind(this),			onComplete: function(){				this.draggedKnob();				this.end();			}.bind(this)		});		if (this.options.initialize) this.options.initialize.call(this);	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/43648750edbb2c0135f6a7fbe0054e0dc076cd57/Slider.js/clean/Plugins/Slider.js