rem: if ($chk(result)) return result; if (property == 'opacity') return this.$attributes.opacity; result = []; for (var style in Element.Styles.Short){ if (property != style) continue; for (var s in Element.Styles.Short[style]) result.push(this.getStyle(s)); return (result.every(function(item){ return item == result[0]; })) ? result[0] : result.join(' '); } if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate()); else if (this.currentStyle) result = this.currentStyle[property]; if (result && result.test(/^[rgba]{3,4}\([\d\s,]+\)$/)) result = result.rgbToHex(); 
add: if (!$chk(result)){ if (property == 'opacity') return this.$attributes.opacity; result = []; for (var style in Element.Styles.Short){ if (property != style) continue; for (var s in Element.Styles.Short[style]) result.push(this.getStyle(s)); return (result.every(function(item){ return item == result[0]; })) ? result[0] : result.join(' '); } if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate()); else if (this.currentStyle) result = this.currentStyle[property]; } if (result){ var color = result.match(/[rgba]{3,4}\([\d\s,]+\)/); if (color) result = result.replace(color[0], color[0].rgbToHex()); } 
context: 	getStyle: function(property){		property = property.camelCase();		var result = this.style[property];		if ($chk(result)) return result;		if (property == 'opacity') return this.$attributes.opacity;		result = [];		for (var style in Element.Styles.Short){			if (property != style) continue;			for (var s in Element.Styles.Short[style]) result.push(this.getStyle(s));			return (result.every(function(item){				return item == result[0];			})) ? result[0] : result.join(' ');		}			if (document.defaultView) result = document.defaultView.getComputedStyle(this, null).getPropertyValue(property.hyphenate());		else if (this.currentStyle) result = this.currentStyle[property];		if (result && result.test(/^[rgba]{3,4}\([\d\s,]+\)$/)) result = result.rgbToHex();		return (Client.Engine.ie) ? Element.$fixStyle(property, result, this) : result;	},
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/ec7f928144d884ee9e701efa583b171fc168489b/Element.Style.js/clean/Element/Element.Style.js