rem: if (style == 'auto' && ['height', 'width', 'left', 'top'].test(property)) return this['offset'+property.capitalize()]+'px'; 
add: if (style == 'auto' && ['height', 'width'].test(property)) return this['offset'+property.capitalize()]+'px'; 
context: 	getStyle: function(property){		property = property.camelCase();		var style = this.style[property] || false;		if (!$chk(style)){			if (property == 'opacity') return $chk(this.opacity) ? this.opacity : 1;			if (['margin', 'padding'].test(property)){				return [this.getStyle(property+'-top') || 0, this.getStyle(property+'-right') || 0,						this.getStyle(property+'-bottom') || 0, this.getStyle(property+'-left') || 0].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', 'left', 'top'].test(property)) return this['offset'+property.capitalize()]+'px';		return (style && property.test(/color/i) && style.test(/rgb/)) ? style.rgbToHex() : style;	},
meta: 8516	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/8516/d6872e44eaa7a8bd399163c7177ec576dd4c06a3/Element.js/clean/Native/Element.js