rem: clearTimeout(this._timer); 
context: 	_cycle: function(){		clearTimeout(this._timer);		if(this._active){			var curr = new Date().valueOf();			var step = (curr - this._startTime) / (this._endTime - this._startTime);			if(step >= 1){				step = 1;			}			this._percent = step;			// Perform easing			if(this.easing){				step = this.easing(step);			}			this.fire("onAnimate", [this.curve.getValue(step)]);			if(step < 1){				this._timer = setTimeout(dojo.hitch(this, "_cycle"), this.rate);			}else{				this._active = false;				if(this.repeat > 0){					this.repeat--;					this.play(null, true);				}else if(this.repeat == -1){					this.play(null, true);				}else{					if(this._startRepeatCount){						this.repeat = this._startRepeatCount;						this._startRepeatCount = 0;					}				}				this._percent = 0;				this.fire("onEnd");			}		}		return this; // dojo._Animation	}
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/a68d9b151191f06f52ca95d3f1ce351f242146ce/fx.js/clean/_base/fx.js