	var bWin, bMac;
	var bIsWin, bIsWin32, bIsMac, bIsMacPPC, bIsUnix, bIsLinux;
	var sPlatform, sUserAgent;

	bWin = false;
	bMac = false;

	sUserAgent = navigator.userAgent.toLowerCase();

	if (sUserAgent.indexOf("win") != -1) bWin = true;
	else if (sUserAgent.indexOf('mac') != -1) bMac = true;
	
	if ((sUserAgent.indexOf("win95")!=-1)||(sUserAgent.indexOf("windows 95")!=-1))
		sPlatform = 'Windows 95';
	else if ((sUserAgent.indexOf("win98")!=-1)||(sUserAgent.indexOf("windows 98")!=-1))
		sPlatform = 'Windows 98';
	else if ((sUserAgent.indexOf("winnt")!=-1)||(sUserAgent.indexOf("windows nt")!=-1))
		sPlatform = 'Windows NT';
	else if ((sUserAgent.indexOf("win16")!=-1)||(sUserAgent.indexOf("windows 3.1")!=-1))
		sPlatform = 'Windows 3.<i>x</i>';
	else if (sUserAgent.indexOf("macintosh")!=-1 || sUserAgent.indexOf("mac")!=-1)
		if (sUserAgent.indexOf("pc)")!=-1) {
			bIsMacPPC = true;
			sPlatform = 'Mac PPC';
		}
		else
			sPlatform = 'Mac 68K';

	bIsWin = (sUserAgent.indexOf('win') != -1);
	bIsWin32 = (bIsWin && ( sUserAgent.indexOf('95') != -1 || sUserAgent.indexOf('98') != -1 || sUserAgent.indexOf('nt') != -1 || sUserAgent.indexOf('win32') != -1 || sUserAgent.indexOf('32bit') != -1 || sUserAgent.indexOf('xp') != -1) );
	bIsMac = (sUserAgent.indexOf('mac') != -1);
	bIsUnix = (sUserAgent.indexOf('unix') != -1 || sUserAgent.indexOf('sunos') != -1 || sUserAgent.indexOf('bsd') != -1 || sUserAgent.indexOf('x11') != -1)
	bIsLinux = (sUserAgent.indexOf('linux') != -1);

