rem: dojo.forEach(pm, function(prop){ if(typeof prop.start == "undefined"){  if(prop.property == "opacity"){ prop.start = dojo.style(args.nodes[0], prop.property); }else{ prop.start = parseInt(dojo.getComputedStyle(args.nodes[0])[prop.property]); } } }); 
add: dojo.forEach(properties, function(prop, i){  if(dojo.isFunction(prop.start)){ prop.start = prop.start(prop, i); } if(dojo.isFunction(prop.end)){ prop.end = prop.end(prop, i); } if(dojo.isArray(prop.start)){  this.diffs[i] = null; /* FIXME - gfx dependency }else if(prop.start instanceof dojo.gfx.color.Color){  prop.startRgb = prop.start.toRgb(); prop.endRgb = prop.end.toRgb(); */ }else{ this.diffs[i] = prop.end - prop.start; } }, this); 
context: 				dojo.forEach(pm, function(prop){					if(typeof prop.start == "undefined"){						//FIXME: else clause is unecessary?  parseInt vs. parseFloat?						if(prop.property == "opacity"){							prop.start = dojo.style(args.nodes[0], prop.property);						}else{							prop.start = parseInt(dojo.getComputedStyle(args.nodes[0])[prop.property]);						}					}				});
meta: 4497	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/4497/c46a798f6f024789bed51167a0db32a321c7c84d/fx.js/buggy/_base/fx.js