﻿function DD_RoundiesRoundify() {
    if ($.browser.msie) {
        var version = parseFloat($.browser.version);
        if (version < 8) {
            DD_roundies.addRule('.br5', '5px');
            DD_roundies.addRule('.br4', '4px');
            DD_roundies.addRule('.br3', '3px');
            DD_roundies.addRule('.br2', '2px');
            DD_roundies.addRule('.br1', '1px');
        } else if (version == 8) {
            var vml = $("ignore")
            setTimeout(function() { // set some delay to remove element blinking
                $(vml).remove();
            }, 100);

            var selectors = DD_roundies.selectorsToProcess;
            var length = selectors.length;
            var delayedCall = function(node, radii, index) {
                setTimeout(function() {
                    DD_roundies.roundify.call(node, radii);
                }, 10);
            };
            for (var i=0; i<length; i++) {
                var results = document.querySelectorAll(selectors[i].selector);
                var rLength = results.length;
                for (var r=0; r<rLength; r++) {
                    if (results[r].nodeName != 'INPUT') { /* IE8 doesn't like to do this to inputs yet */
                        delayedCall(results[r], selectors[i].radii, r);
                    }
                }
            }
        }
    }
}

if ($.browser.msie) {
    DD_roundies.addRule('.br5', '5px');
    DD_roundies.addRule('.br4', '4px');
    DD_roundies.addRule('.br3', '3px');
    DD_roundies.addRule('.br2', '2px');
    DD_roundies.addRule('.br1', '1px');
}    

