
function documentClass() {
    // Tell the CSS that the JavaScript is initialized
    document.documentElement.className += ' js';
    
    // For easy CSS browser detection
    if (jQuery.browser.msie) {
        var v = parseFloat(jQuery.browser.version),
            n = [5.5, 6, 7],
            c = ' ie ie'+v;
        // Add the ieN-down and ieN-up classes
        for (var i = n.length-1; i >= 0; --i) {
            if (n[i] >= v) {
                c += ' ie'+n[i]+'-down';
            }
            if (n[i] <= v) {
                c += ' ie'+n[i]+'-up';
            }
        }
        document.documentElement.className += c.replace('.', '');
    } else if (jQuery.browser.mozilla) {
        document.documentElement.className += ' mozilla';
    } else if (jQuery.browser.safari) {
        document.documentElement.className += ' safari';
    } else if (jQuery.browser.opera) {
        document.documentElement.className += ' opera';
    }
}
documentClass();

// This is called when the DOM is ready
$(function() {
    // Be nice with IE6 that doesn't support the input[type=...] selectors
    $('.ie7-down input').each(function() {
        var e = $(this);
        e.addClass('input-'+e.attr('type'));
    });
});
