rem: if(step >= 1){ step = 1; 
add: if(step >= 1){ step = 1; } this._percent = step;   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; } 
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/45753104cb1f07334ecc04a904db4f10f2335457/fx.js/buggy/_base/fx.js