/*
<b>RedirectOldBrowsers()</b>
written by Matt Pressnall 12/09/2004
modified by MP 4/20/2005

<b>What does it do?</b>
This function uses three js files called PopoffWindow, GetBrowserOSVersion, and CanSetCookies to check whether the browser is netscape or ie (or if it is just a mac using ie), whether it is under version 5, whether we have not done a redirect for this browser in the last 10 years.  If all of that is true, it then a pop off gives the user some upgrade info.

<b>How do I use it?</b>
(place the JS files somewhere on the page and put the function call RedirectOldBrowsers anywhere underneath the JS file call)

&lt;script src="/js/standardFunctionality/PopoffWindow.js"&gt;&lt;/script&gt;
&lt;script src="/js/standardFunctionality/GetBrowserOSVersion.js"&gt;&lt;/script&gt;
&lt;script src="/js/standardFunctionality/CanSetCookies.js"&gt;&lt;/script&gt;
&lt;script src="/js/standardFunctionality/STSpecific/RedirectOldBrowsers.js"&gt;&lt;/script&gt; 
&lt;script&gt;RedirectOldBrowsers();&lt;/script&gt; 
*/


function RedirectOldBrowsers(){
	GetBrowserOSVersion();
	
	var meetsRequirementForRedirect;
	
	//it's IE or Netscape
	if((browser == "Netscape") || (browser == "Microsoft Internet Explorer")){
		// and the browser is less than version 5
		if(version < 5){
			meetsRequirementForRedirect = 1;
		}
	}
	
	
	// mac users using IE should get the warning
	if(os == "mac"){
		if(browser == "Microsoft Internet Explorer"){
			meetsRequirementForRedirect = 1;
		}
	}
	
	if(meetsRequirementForRedirect){
		var haveAlreadyRedirected = Get_Cookie("HaveAlreadyRedirected");
		// haven't done a redirect during this session
		if(! haveAlreadyRedirected){
		
			// set a permanent cookie for 10 years
			var daysToKeepCookie = 3650;
			var today = new Date();
			today.setTime( today.getTime() );
			var expires = daysToKeepCookie * 1000 * 60 * 60 * 24;
			var expires_date = new Date( today.getTime() + (expires) );
			Set_Cookie("HaveAlreadyRedirected","true",expires_date);
			
			// and pop off this window
			// ie 4 doesn't suppor the focus tag
			if((browser == "Microsoft Internet Explorer") && (version == 4)){
				newWindow = window.open('http://seattletimes.nwsource.com/services/browsers2.html','BrowserRec',"width=514,height=270,location=no,resizable=no,scrollbars=no,toolbar=no");
			} else {
				PopoffWindow('BrowserRec',514,270,'http://seattletimes.nwsource.com/services/browsers2.html','no','no');
			}
		} 
	}
	
}


