rem: var CSS_COLOR = /^#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{6}|rgb(\d,\d,\d))$/; 
context: String.prototype.parseStyle = function(){  var element = Element.extend(document.createElement('div'));  element.innerHTML = '<div style="' + this + '"></div>';  var style = element.down().style, styleRules = $H();    String.CSS_PROPERTIES.each(function(property){   if(style[property]) styleRules[property] = style[property];   });    var CSS_LENGTH = /^(([\+\-]?[0-9\.]+)(em|ex|px|in|cm|mm|pt|pc|\%))|0$/;  var CSS_COLOR = /^#([A-Fa-f0-9]{3}|[A-Fa-f0-9]{6}|rgb(\d,\d,\d))$/;   var result = $H();    styleRules.each(function(pair){    var property = pair[0], value = pair[1], unit = null;        if(CSS_LENGTH.test(value))       var components = value.match(/([\+\-]?[0-9\.]+)(.*)/),          value = parseFloat(components[1]), unit = (components.length == 3) ? components[2] : null;    else      if(value.parseColor('#zzzzzz') != '#zzzzzz') {        value = value.parseColor();        unit  = 'color';      }        result[property.underscore().dasherize()] = $H({ value:value, unit:unit });  }.bind(this));    return result;};
meta: 4973	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/4973/639c8645cd6cf62509bf6c5c009d4c1e46315068/effects.js/clean/src/effects.js