demo/js/modernizr-1.6.js
function set_prefixed_value_css(element, property, value, extra) {
            property += ':';
            element.style.cssText = (property + prefixes.join(value + ';' + property)).slice(0, -property.length) + (extra || '');
        }
function set_prefixed_value_css(element, property, value, extra) {
            property += ':';
            element.style.cssText = (property + prefixes.join(value + ';' + property)).slice(0, -property.length) + (extra || '');
        }
function set_prefixed_value_css ( element , property , value , extra ) { property += ':' ; element . style . cssText = ( property + prefixes . join ( value + ';' + property ) ) . slice ( 0 , - property . length ) + ( extra || '' ) ; }
set_prefixed_value_css sets the property of a specified element
adding vendor prefixes to the VALUE of the property.
@param {Element} element
@param {string} property The property name. This will not be prefixed.
@param {string} value The value of the property. This WILL be prefixed.
@param {string=} extra Additional CSS to append unmodified to the end of
the CSS string.
set_prefixed_value_css sets the property of a specified element adding vendor prefixes to the VALUE of the property .