rem: return [this.getStyle(property+'-top') || 0, this.getStyle(property+'-right') || 0, this.getStyle(property+'-bottom') || 0, this.getStyle(property+'-left') || 0].join(' '); 
add: return [this.getStyle(property+'-top') || 0, this.getStyle(property+'-right') || 0, this.getStyle(property+'-bottom') || 0, this.getStyle(property+'-left') || 0].join(' '); 
context: 	getStyle: function(property){		property = property.camelCase();		var style = this.style[property] || false;		if (!$chk(style)){			if (property == 'opacity') return (this.opacity != undefined) ? 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];		}		return (style && property.test('color', 'i') && style.test('rgb')) ? style.rgbToHex() : style;	},
meta: 6924	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/6924/8ac103886cf6d33ed267fc2e146d71159138c0d8/Element.js/buggy/Native/Element.js