(function($){$.fn.invalidBrowser=function(options){var settings=$.extend({useCookie:true,cookieName:'invalidBrowser',cookieExpireDays:-1,replaceContent:false,html:"<div id=\"invalidBrowserHolder\"><a id=\"invalidBrowserCloseButton\" href=\"http://mozilla.org/firefox\" target=\"_blank\">X</a><h3>Your computer is way past due for a browser update!</h3>Please consider using <a href=\"http://mozilla.org/firefox\" target=\"_blank\">Firefox</a>, <a href=\"http://google.com/chrome\" target=\"_blank\">Google Chrome</a>, or the latest version of <a href=\"http://www.microsoft.com/windows/internet-explorer/worldwide-sites.aspx\" target=\"_blank\">Internet Explorer</a> for a better experience.</div>",notifyHolder:"#invalidBrowserHolder",hideButton:'#invalidBrowserCloseButton',validateBrowser:function(){return!($.browser.msie&&parseInt($.browser.version)<7);},force:false},options);return this.each(function(){if(settings.force||(!settings.validateBrowser()&&(!settings.useCookie||!hasSeenBefore(settings.cookieName)))){var el=$(this);if(settings.replaceContent){el.html(settings.html);}else{el.prepend(settings.html);}
if(settings.hideButton){$(settings.hideButton).click(function(){$(settings.notifyHolder).slideUp("slow");if(settings.useCookie){saveHasSeenCookie(settings.cookieName,settings.cookieExpireDays);}
return false;});}}});};function hasSeenBefore(cookieName){if(document.cookie.length>0){var cookieStart=document.cookie.indexOf(cookieName+"=");if(cookieStart!=-1){cookieStart=cookieStart+cookieName.length+1;var cookieEnd=document.cookie.indexOf(";",cookieStart);if(cookieEnd==-1)
cookieEnd=document.cookie.length;return unescape(document.cookie.substring(cookieStart,cookieEnd));}}
return false;};function saveHasSeenCookie(cookieName,expireDays){var cookieExpireDate=new Date();cookieExpireDate.setDate(cookieExpireDate.getDate()+expireDays);document.cookie=cookieName+"="+escape(true)+((expireDays<0)?"":";expires="+cookieExpireDate.toGMTString());};})(jQuery);