/**
 * ---
 * BrowserCheck Class
 * ---
 */
function BrowserCheck() {
    this.unsupported_browsers = {
        msie: [1, 2, 3, 4, 5, 6, 7, 8]
    };

    this.runCheck();
}

BrowserCheck.prototype.runCheck = function() {
    for(unsupported_browser in this.unsupported_browsers) {
        var unsupported_versions = this.unsupported_browsers[unsupported_browser];

        if(jQuery.browser.hasOwnProperty(unsupported_browser) && jQuery.browser[unsupported_browser] === true
            && jQuery.inArray(parseInt(jQuery.browser.version.slice(0, 1)), unsupported_versions) > -1)
                this.showError();
    }
}

BrowserCheck.prototype.showError = function() {
    var error_popin = jQuery(
        '<div id="browser_check_error"><a href="/unsupported-browser">' +
            'Hey there! This site may not function correctly in your browser. ' +
            'If you\'re experiencing problems, click here for possible solutions.' +
        '</a></div>'
    );

    jQuery('body').prepend(error_popin);
}
