rem: if (Element.Styles.border.contains(property)){ return ['Width', 'Color', 'Style'].map(function(p){ return this.getStyle(property + p); }, this).join(' '); 
add: if (property.contains('border')){ if (Element.Styles.border.contains(property)){ return ['Width', 'Style', 'Color'].map(function(p){ return this.getStyle(property + p); }, this).join(' '); } else if (Element.borderShort.contains(property)){ return ['Top', 'Right', 'Bottom', 'Left'].map(function(p){ return this.getStyle('border' + p + property.replace('border', '')); }, this).join(' '); } 
context: 	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)){				return ['Width', 'Color', 'Style'].map(function(p){					return this.getStyle(property + p);				}, this).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);		if (result && property.test(/color/i) && result.contains('rgb')){			return result.split('rgb').splice(1,4).map(function(color){				return color.rgbToHex();			}).join(' ');		}		return result;	},
meta: 6317	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/6317/48d869316ff883ffda2bfde6643e72223b69d968/Element.js/clean/Native/Element.js