rem: var oldFunc = this[evt]||function(){}; 
add: function(/*Object*/ handlers, /*int*/ duration, /*dojo._Line*/ curve, /*function*/ easing, /*int*/ repeatCount, /*int*/ rate){     dojo._IAnimation.call(this); if(!isNaN(handlers)||(!handlers && duration.getValue)){  rate = repeatCount; repeatCount = easing; easing = curve; curve = duration; duration = handlers; handlers = null; }else if(handlers.getValue||dojo.isArray(handlers)){  rate = easing; repeatCount = curve; easing = duration; curve = handlers; duration = null; handlers = null; } if(dojo.isArray(curve)){ /* curve: Array pId: a */ this.curve = new dojo._Line(curve[0], curve[1]); }else{ this.curve = curve; } if(duration != null && duration > 0){ this.duration = duration; } if(repeatCount){ this.repeatCount = repeatCount; } if(rate){ this.rate = rate; } if(handlers){ dojo.forEach([ "handler", "beforeBegin", "onBegin", "onEnd", "onPlay", "onStop", "onAnimate" ], function(item){ if(handlers[item]){ dojo.connect(this, item, this, handlers[item]); } }, this); } if(easing && dojo.isFunction(easing)){ this.easing=easing; } }, 
context: 		var oldFunc = this[evt]||function(){};
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/c46a798f6f024789bed51167a0db32a321c7c84d/fx.js/buggy/_base/fx.js