rem:  var replaces = (Element.Styles.All[property] || '@').split(' ');  var index = 0;  var compute = function(value){ return $splat(value).map(function(val){ var bit = replaces[index]; if (!bit) return ''; switch($type(val)){ case 'number': index++; return bit.replace('@', Math.round(val)); case 'array': return compute(val); }; index++; return val; }).join(' '); };  value = compute(value);  
add: if ($type(value) != 'string'){ var map = (Element.Styles.All[property] || '@').split(' '); var index = 0; var compute = function(value){ return $splat(value).map(function(val){ var bit = map[index]; if (!bit) return ''; switch($type(val)){ case 'number': index++; return bit.replace('@', Math.round(val)); case 'array': return compute(val); }; index++; return val; }).join(' ');  }; value = compute(value); } 
context: 	setStyle: function(property, value){		switch (property){			case 'opacity': return this.setOpacity(parseFloat(value));			case 'float': property = (Client.Engine.ie) ? 'styleFloat' : 'cssFloat';		}		property = property.camelCase();				var replaces = (Element.Styles.All[property] || '@').split(' ');				var index = 0;				var compute = function(value){			return $splat(value).map(function(val){				var bit = replaces[index];				if (!bit) return '';				switch($type(val)){					case 'number': index++; return bit.replace('@', Math.round(val));					case 'array': return compute(val);				};				index++;				return val;			}).join(' ');		};				value = compute(value);				this.style[property] = value;		return this;	},
meta: 5237	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5237/ec7f928144d884ee9e701efa583b171fc168489b/Element.Style.js/clean/Element/Element.Style.js