rem: return (result.every(function(val){ return val == result[0]; }))?result[0]:result.join(' '); 
add: var every = result.every(function(val){ return val == result[0]; }); return (every) ? result[0] : result; 
context: 	getStyle: function(property){		property = property.camelCase();		var style = this.style[property];		if (!$chk(style)){			if (property == 'opacity') return $chk(this.opacity) ? this.opacity : 1;			if (['margin', 'padding'].test(property)){				var result = [];				['top', 'right', 'bottom', 'left'].each(function(prop){					result.push(this.getStyle(property + '-' + prop) || '0');				}, this);				return (result.every(function(val){ return val == result[0]; }))?result[0]:result.join(' ');			}			if (document.defaultView) style = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate());			else if (this.currentStyle) style = this.currentStyle[property];		}		if (style == 'auto' && ['height', 'width'].test(property)) return this['offset'+property.capitalize()]+'px';		return (style && property.test(/color/i) && style.test(/rgb/)) ? style.rgbToHex() : style;	},
meta: 7826	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/7826/43648750edbb2c0135f6a7fbe0054e0dc076cd57/Element.js/buggy/Native/Element.js