rem: Array.each(arguments, function(key){ result[key] = this.getStyle(key); }, this); 
add: Element.implement('getStyle', function(property){ switch (property){ case 'opacity': return this.get('opacity'); case 'float': property = (Browser.Engine.trident) ? 'styleFloat' : 'cssFloat'; } property = property.camelCase(); var result = this.style[property]; if (!$chk(result)){ result = []; for (var style in Element.ShortStyles){ if (property != style) continue; for (var s in Element.ShortStyles[style]) result.push(this.getStyle(s)); return result.join(' '); } if (this.currentStyle){ result = this.currentStyle[property]; } else { if (property == 'cssFloat') property = 'float'; result = this.ownerDocument.window.getComputedStyle(this, null).getPropertyValue([property.hyphenate()]); } } if (result){ result = String(result); var color = result.match(/rgba?\([\d\s,]+\)/); if (color) result = result.replace(color[0], color[0].rgbToHex()); } return (Browser.Engine.trident) ? styleFixer(this, property, result) : result; }); 
context: 		Array.each(arguments, function(key){			result[key] = this.getStyle(key);		}, this);
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/85e22ddf09a0c4f9bbdf7fe7a12f9c00279ad997/Element.Style.js/clean/Source/Element/Element.Style.js