var app, version, cookies, ua, UA, isMac, screenHeight, screenWidth, screenDepth;

flash = false;

version = parseInt(navigator.appVersion);

lang = "un";

Component = "Unknown browser";

platform = "Unknown platform";

OS = "";

// Used by Flash plug in bit

with (navigator) if (appName.indexOf('Microsoft')!=-1 && appVersion.indexOf('Mac')==-1) document.write(''+

'<scr'+'ipt language="VBScript">\nOn error resume next\n'+

'MM_dir = IsObject(CreateObject("SWCtl.SWCtl.1"))\n'+

'MM_flash = NOT IsNull(CreateObject("ShockwaveFlash.ShockwaveFlash"))\n</scr'+'ipt>');

function getInfo()

{

	app=navigator.appName;
	
	ua = navigator.userAgent.toLowerCase();UA = navigator.userAgent;
	
	isMac = ua.indexOf("mac");
	
	languagesq = new Object;
	
	languagesq["un"] = "Unknown language, ";
	
	languagesq["cn"] = "Chinese (simp.) language, ";
	
	languagesq["cs"] = "Czech language, ";
	
	languagesq["da"] = "Danish language, ";
	
	languagesq["de"] = "German language, ";
	
	languagesq["el"] = "Greek language, ";
	
	languagesq["en"] = "English language, ";
	
	languagesq["es"] = "Spanish language, ";
	
	languagesq["fc"] = "French (Canada) language, ";
	
	languagesq["fi"] = "Finnish language, ";
	
	languagesq["fr"] = "French language, ";
	
	languagesq["hu"] = "Hungarian language, ";
	
	languagesq["it"] = "Italian language, ";
	
	languagesq["ja"] = "Japanese language, ";
	
	languagesq["ko"] = "Korean language, ";
	
	languagesq["nl"] = "Dutch language, ";
	
	languagesq["no"] = "Norwegian language, ";
	
	languagesq["pl"] = "Polish language, ";
	
	languagesq["pt"] = "Brazilian Portuguese language, ";
	
	languagesq["ru"] = "Russian language, ";
	
	languagesq["sv"] = "Swedish language, ";
	
	languagesq["tr"] = "Turkish language, ";
	
	languagesq["tw"] = "Chinese (trad.) language, ";
	
	languagesq["uk"] = "English (UK) language, ";
	
	languagesq["de-de"] = "German language, ;"
	
	languagesq["en-gb"] = "English (UK) language, ";
	
	languagesq["en-us"] = "English language, ";
	
	languagesq["es-es"] = "Spanish language, ";
	
	languagesq["fr-fr"] = "French language, ";
	
	languagesq["ja-jp"] = "Japanese language, ";
	
	// Language
	
	if (((start = ua.indexOf("[")) > 0) && 
	
		((end = ua.indexOf("]")) == (ua.indexOf("[") + 3)))
		{
			language = ua.substring(start+1, end);
		} 
	else if (navigator.language) 
		{
			language = navigator.language.toLowerCase();
		} 
	else if (navigator.userLanguage) 
		{
			language = navigator.userLanguage.toLowerCase();
		}
	if (languagesq[language]) 
		{
		  lang = language;
		}
		// OS
	if (((ua.indexOf("ppc") > 0) && (ua.indexOf("mac") > 0)) || (ua.indexOf("mac_power") > 0)) 
		{
		if (ua.indexOf("os x")) 
			{
				OS = "macosx";
			} 
		else 
			{
				OS = "Mac OS";
			}
		} 
	else if ((ua.indexOf("linux 2.2") > 0) || (ua.indexOf("netscape6") && ua.indexOf("linux") > 0)) 
		{
		  	OS = "Linux";
		} 
	else if (ua.indexOf("win") > 0) 
		{
		  	OS = "Windows";
		}
			// Other info
			start = UA.indexOf('(') + 1;
			end = UA.indexOf(')');
			str = UA.substring(start, end);
			info = str.split('; ');
			if (ua.indexOf('msie') != -1) 
			{
			  platform = info[2];
			  Component = navigator.appName;
			  str = info[1].substring(5, info[1].length);
			  version = parseFloat(str);
			} 
		else if ((start = ua.indexOf("netscape6")) > 0) 
			{
			  if (info[0].toLowerCase() == "windows") 
				{
					platform = info[2];
				} 
				else 
				{
					platform = info[0] + " " + info[2];
				}
			Component = "Netscape";
			version = ua.substring(start+10, ua.length);
			if ((start = version.indexOf("b")) > 0 ) 
				{
					pr = version.substring(start+1,version.length);
					str = version.substring(0,version.indexOf("b"));
					version = str + " Preview Release " + pr;
	  			}
	
			} 
			else 	
			{
			if(info[2]) 
				{
				if (info[0].toLowerCase() == "windows") 
					{
					  platform = info[2];
					} 
				else 
					{
					  platform = info[0] + " " + info[2];
					}
				} 
			else 
				{
					platform = info[0];
				}
			if (ua.indexOf("gecko") > 0) 
				{
					Component = "Mozilla";

				} 
			else if (ua.indexOf("nav") > 0) 
				{
				Component = "Netscape Navigator";
				} 
			else 
				{

					Component = "Netscape Communicator";
				}
			}
		// Some formatting
		if ((platform.indexOf("NT") != -1) && (platform.indexOf("5.1") != -1)) 
			{
				platform = "Windows XP";
			}
		if (parseInt(version) == parseFloat(version)) 
			{
				version = version + ".0";
			}
			// Check for cookies enabled
			SetCookie('Cookies',true);
			if (GetCookie('Cookies')) cookies = true;
			else cookies = false;
			// Check for flash plug in
			with (navigator) if (appName.indexOf('Microsoft')==-1 || (plugins && plugins.length))
			{
				flash=(plugins && plugins['Shockwave Flash']);
			} 
			else if (appVersion.indexOf('3.1')==-1)
			{ //not Netscape or Win3.1
				if (window.MM_flash!=null) flash=window.MM_flash;
			}
				screenHeight = screen.height; screenWidth = screen.width; screenDepth = screen.colorDepth;
		}
		function browserCheck()
		{ 
		getInfo();
		// Check for new browser  
		if (version >= 5) browser = true;
		else browser = false;
		// set cookies for use by pages if necessary  
		SetCookie('Browser',browser);  
		SetCookie('Flash',flash);
		// show alert 
		if (!flash || !browser || !cookies) 
			{//one not compatible
				if(!GetCookie('Alert'))
				{
					var message = "You may not be able to view certain parts of this web site correctly for the following reason:\n";
					message += flash ? "" : "\n- You don't have Flash installed.";
					message += browser ? "" : "\n- Your browser is an older version than is required.";
					message += cookies ? "\n\nYou will not see this message again." : "\n- You do not have Cookies enabled.";
					message += "\n\nWould you like more information on this?";
					URL = (window.confirm(message)) ? "../browser/browser.html" : "../default.asp";
					document.location = URL;
					var expDate = new Date();expDate.setTime( expDate.getTime() + (365 * 24 * 60 * 60 * 1000) );
					SetCookie('Alert',true,expDate);
				}
				
			else if (!flash) document.location = "default.asp";
		}
		//newWin("flash.asp","Flash"); // From newWin.js script
	}
