code: function(e) {
  		
  		if (this.animator) {
  			this.animator.stop();
  		}
  		
  		if (TL.Browser.touch) {
  			if (e.originalEvent) {
  				this.data.pagex.start = e.originalEvent.touches[0].screenX;
  				this.data.pagey.start = e.originalEvent.touches[0].screenY;
  			} else {
  				this.data.pagex.start = e.targetTouches[0].screenX;
  				this.data.pagey.start = e.targetTouches[0].screenY;
  			}
  		} else {
  			this.data.pagex.start = e.pageX;
  			this.data.pagey.start = e.pageY;
  		}
  		
  		// Center element to finger or mouse
  		if (this.options.enable.x) {
  			//this._el.move.style.left = this.data.pagex.start - (this._el.move.offsetWidth / 2) + "px";
  		}
  		
  		if (this.options.enable.y) {
  			//this._el.move.style.top = this.data.pagey.start - (this._el.move.offsetHeight / 2) + "px";
  		}
  		
  		this.data.pos.start = {x:this._el.move.offsetLeft, y:this._el.move.offsetTop};
  		
  		
  		this.data.time.start 			= new Date().getTime();
  		
  		this.fire("dragstart", this.data);
  		TL.DomEvent.addListener(this._el.drag, this.dragevent.move, this._onDragMove, this);
  		TL.DomEvent.addListener(this._el.drag, this.dragevent.leave, this._onDragEnd, this);
  	}
docs: /*	Private Methods
  ==================================================