rem: this.transforms.each(function(transform){ value = transform.unit=='color' ? $R(0,2).inject('#',function(m,v,i){ return m+(Math.round(transform.originalValue[i]+ (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) : transform.originalValue + Math.round( ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit; style[transform.style] = value; }); 
add: tracks.each(function(track){ var data = $H(track).values().first(); this.tracks.push($H({ ids:     $H(track).keys().first(), effect:  Effect.Morph, options: { style: data } })); }.bind(this)); 
context:     this.transforms.each(function(transform){      value = transform.unit=='color' ?        $R(0,2).inject('#',function(m,v,i){          return m+(Math.round(transform.originalValue[i]+            (transform.targetValue[i] - transform.originalValue[i])*position)).toColorPart() }) :         transform.originalValue + Math.round(          ((transform.targetValue - transform.originalValue) * position) * 1000)/1000 + transform.unit;      style[transform.style] = value;    });
meta: 9100	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/9100/2d4247a14ff4ce25ad80cbc65b787dfde7ddb16e/effects.js/buggy/typo3/contrib/scriptaculous/effects.js