// Handle Browser Names and Versions
(function($){$.browserTest=function(a,z){var u='unknown',x='X',m=function(r,h){for(var i=0;i<h.length;i=i+1){r=r.replace(h[i][0],h[i][1]);}return r;},c=function(i,a,b,c){var r={name:m((a.exec(i)||[u,u])[1],b)};r[r.name]=true;r.version=(c.exec(i)||[x,x,x,x])[3];if(r.name.match(/safari/)&&r.version>400){r.version='2.0';}if(r.name==='presto'){r.version=($.browser.version>9.27)?'futhark':'linear_b';}r.versionNumber=parseFloat(r.version,10)||0;r.versionX=(r.version!==x)?(r.version+'').substr(0,1):x;r.className=r.name+r.versionX;return r;};a=(a.match(/Opera|Navigator|Minefield|KHTML|Chrome/)?m(a,[[/(Firefox|MSIE|KHTML,\slike\sGecko|Konqueror)/,''],['Chrome Safari','Chrome'],['KHTML','Konqueror'],['Minefield','Firefox'],['Navigator','Netscape']]):a).toLowerCase();$.browser=$.extend((!z)?$.browser:{},c(a,/(camino|chrome|firefox|netscape|konqueror|lynx|msie|opera|safari)/,[],/(camino|chrome|firefox|netscape|netscape6|opera|version|konqueror|lynx|msie|safari)(\/|\s)([a-z0-9\.\+]*?)(\;|dev|rel|\s|$)/));$.layout=c(a,/(gecko|konqueror|msie|opera|webkit)/,[['konqueror','khtml'],['msie','trident'],['opera','presto']],/(applewebkit|rv|konqueror|msie)(\:|\/|\s)([a-z0-9\.]*?)(\;|\)|\s)/);$.os={name:(/(win|mac|linux|sunos|solaris|iphone)/.exec(navigator.platform.toLowerCase())||[u])[0].replace('sunos','solaris')};if(!z){$('html').addClass([$.os.name,$.browser.name,$.browser.className,$.layout.name,$.layout.className].join(' '));}};$.browserTest(navigator.userAgent);})(jQuery);

$(document).ready(function() {
	function Reject(){
		function createCookie(name,value,days) {
			if (days) {
				var date = new Date();
				date.setTime(date.getTime()+(days*24*60*60*1000));
				var expires = "; expires="+date.toGMTString();
			}
			else var expires = "";
			document.cookie = name+"="+value+expires+"; path=/";
		}
		function readCookie(name) {
			var nameEQ = name + "=";
			var ca = document.cookie.split(';');
			for(var i=0;i < ca.length;i++) {
				var c = ca[i];
				while (c.charAt(0)==' ') c = c.substring(1,c.length);
				if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
			}
			return null;
		}
		function eraseCookie(name) { createCookie(name,"",-1); }
		var Remember = 'false';
		if (Remember == 'false') { eraseCookie('10Pound'); }
		var Cookie = readCookie('10Pound');
		if (Cookie != 'BrowserReject') {
			var Safari = '<a class="Safari" href="http://www.apple.com/safari/download/" rel="external"></a>';
			var Firefox = '<a class="Firefox" href="http://www.mozilla.org/en-US/products/download.html" rel="external"></a>';
			var Chrome = '<a class="Chrome" href="http://www.google.com/chrome/" rel="external"></a>';
			var IE = '<a class="IE" href="http://windows.microsoft.com/en-US/internet-explorer/downloads/ie" rel="external"></a>';
			var Options = '<div class="Options">' + Firefox + Chrome + Safari + IE + '</div>';
			$('head#Head').prepend('<link href="' + document.location.href + '../../../../../../../../../../Portals/_default/Skins/Soderstrom/scripts/BrowserReject/styles.css" type="text/css" rel="stylesheet" />');
			var RejectElement = "<div class=\"RejectElement\" style=\"display: block;\"><div class=\"Wrapper\"><div class=\"Text\"><p class=\"Title\">You're using an outdated browser!</p><p class=\"Normal\">For a better experience using this site please upgrade your browser to the latest version.</p></div>" + Options + "<span class=\"Close\"></span></div></div>";
			$('body#Body').prepend(RejectElement);
			$('.RejectElement').delay('1000').slideDown('slow');
			$('.RejectElement .Close').click(function(){
				$('.RejectElement').stop().slideUp('fast');
				if (Remember == 'true') { createCookie('10Pound','BrowserReject',7); }
			});
		}
		
	}
	if ($.browser.name == 'msie' && $.browser.versionNumber < 8) { Reject(); }
	if ($.browser.name == 'firefox' && $.browser.versionNumber < 4) { Reject(); }
	if ($.browser.name == 'safari' && $.browser.versionNumber < 4) { Reject(); }
	if ($.browser.name == 'chrome' && $.browser.versionNumber < 11) { Reject(); }

});
