/**
* 1.0 Original article and Script is from: http://think2loud.com/build-an-unsupported-browser-warning-with-jquery/
* 1.1 Then the script was extended here: http://blog.team-noir.net/2009/06/fight-old-browsers-warning-with-jquery/
* 1.2 And finally Fleshgrinder had a look at it and also minified it: http://www.nervenhammer.com/
* 1.3 Google Chrome & new Safari detect added by www.team-noir.net
*/

function badBrowser() {
    var userAgent = navigator.userAgent.toLowerCase();

    // Check for Microsoft Internet Explorer 6.0
    if ($.browser.msie && parseInt($.browser.version, 10) <= 6) {
        return true;
    }
    // Check for Opera 9.5
    if ($.browser.opera && ($.browser.version * 10) <= 200) {
        return true;
    }
    // Check for Mozilla Firefox 2.0
    if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) {
        var ffversion = Number(RegExp.$1);
        if (ffversion < 3) {
            return true;
        }
    }
    // Check for Safari < Version 4.0
    if (/safari[\/\s](\d+\.\d+)/.test(userAgent) && !/chrome[\/\s](\d+\.\d+)/.test(userAgent)) {
        var safari = userAgent.indexOf('version');
        if (safari > -1) {
            var snip1 = safari + 8;
            var version = userAgent.substring(snip1, (snip1 + 1));
            if (version < 4) {
                return true;
            }
        }
    }
    // Check for Chrome < Version 2.0
    var chrome = userAgent.indexOf('chrome');
    if (chrome > -1) {
        var snip1 = chrome + 7;
        var version = userAgent.substring(snip1, (snip1 + 1));
        if (version < 2) {
            return true;
        }
    }

    return false;
}

function getBadBrowser(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=");
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1;
            c_end = document.cookie.indexOf(";", c_start);
            if (c_end == -1) {
                c_end = document.cookie.length;
            }
            return unescape(document.cookie.substring(c_start, c_end));
        }
    }
    return "";
}

function setBadBrowser(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate() + expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays === null) ? "" : ";expires=" + exdate.toGMTString());
}

if (badBrowser() && getBadBrowser('browserWarning') != 'seen') {
    $(function() {
        // Here you go with translating the content of the box
        $('<div id="browserWarning">\
        <p>&nbsp;</p> \
    <p><strong>Anthem Software</strong> does not support your browser and by continuing \
     you may encounter problems during your visit. Please consider upgrading your browser or using an alternative.</p> \
     <p><strong>Anthem Software</strong> supports <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">Internet Explorer 7</a> and above, \
     <a href="http://getfirefox.com">FireFox</a>,  \
     <a href="http://www.apple.com/safari/">Safari</a> or \
     <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">Chrome</a>. \
     </p> \
     <p>If you are looking for Anthem Software Support, please <a href="supportstatic.html">click here</a></p> \
     <p>Thanks!&nbsp;&nbsp;&nbsp;&nbsp;[<a href="#" id="warningClose">Close</a>]</p> \
     <p>&nbsp;</p> \
      </div>')
        // Delete the following to get full control over the style
        // of the warning box and style it through your stylesheet
//			.css({
//			    backgroundColor: '#FFFFFF',
//			    'width': '600px',
//			    'border': 'solid 3px #000',
//			    'text-align': 'left',
//			    'position': 'absolute',
//			    'font-size': '1.5em',
//			    'top': '15%',
//			    'left': '50%',
//			    'margin-left': '-300px',
//			    'z-index': '1000000',
//			    padding: '0px'
//			})
        // Last step is to prepend the just created DIV to the
        // opening <body>-Tag
			.prependTo("body");
        // This generates the "close" link
        // You have the possibility to set up the closing speed of the box
        // just enter something different to the slow statement at slideUp
        $('#warningClose').click(function() {
            setBadBrowser('browserWarning', 'seen');
            $('#browserWarning').slideUp('slow');
            return false;
        });
    });
}