['Width', 'Color', 'Style'].each(function(p){ result.push(this.getStyle(property + p)); }, this); return result.join(' '); 
return ['Width', 'Color', 'Style'].map(function(p){ return this.getStyle(property + p); }, this).join(' '); 
	getStyle: function(property){		property = property.camelCase();		var result = this.style[property];		if (!$chk(result)){			if (property == 'opacity') return this.$tmp.opacity;			var result = [];			for (var style in Element.Styles){				if (property == style){					Element.Styles[style].each(function(s){						var style = this.getStyle(s);						result.push(parseInt(style) ? style : '0px');					}, this);					if (property == 'border'){						var every = result.every(function(bit){							return (bit == result[0]);						});						return (every) ? result[0] : false;					}					return result.join(' ');				}			}			if (Element.Styles.border.contains(property)){				['Width', 'Color', 'Style'].each(function(p){					result.push(this.getStyle(property + p));				}, this);				return result.join(' ');			}			if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate());			else if (this.currentStyle) result = this.currentStyle[property];		}		if (window.ie) result = Element.fixStyle(property, result, this);		return (result && property.test(/color/i) && result.contains('rgb')) ? result.rgbToHex() : result;	},
6991	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6991/d17db76a4a26a292049fef215dbe9a55f2e52a0e/Element.js/buggy/Native/Element.js