function badBrowser() { var userAgent = navigator.userAgent.toLowerCase(); if ($.browser.msie && parseInt($.browser.version, 10) <= 6) { return true } if ($.browser.opera && ($.browser.version * 10) <= 95) { return true } if (/firefox[\/\s](\d+\.\d+)/.test(userAgent)) { var ffversion = Number(RegExp.$1); if (ffversion < 3) { return true } } 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 } } } 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() { $('<div id="browserWarning"><p class="right">Try one of these great browsers:<br /><big><a href="http://getfirefox.com">FireFox</a>, <a href="http://www.opera.com/download/">Opera</a>, or <a href="http://www.microsoft.com/windows/downloads/ie/getitnow.mspx">Internet Explorer 8</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</big><br />Thanks!&nbsp;&nbsp;&nbsp;[<a href="#" id="warningClose">close</a>]</p><p><big>You are using an unsupported or outdated browser.</big><br /> We strongly recommend that you update your browser<br />to get the most out of this site, and the web in general.</p></div>').css({ backgroundColor: '#fff3a2', 'width': '100%', 'border-top': 'solid 2px #ffcc00', 'border-bottom': 'solid 2px #ffcc00', 'text-align': 'center', 'font-size': '0.9em', 'padding': '7px 0', 'color': '#222', 'line-height': '1.4em', 'position': 'fixed' }).prependTo("body"); $('#warningClose').click(function() { setBadBrowser('browserWarning', 'seen'); $('#browserWarning').slideUp('slow'); return false }) }) }