
// 10-19-05 jasonp WR:0510171533 whole file
var BD_detect;
var BD_place,BD_OS,BD_browser,BD_version, BD_minor, BD_total,BD_thestring, BD_sp;
var BD_unsupported=0;

function BD_checkIt(string)
{
	BD_place = BD_detect.indexOf(string) + 1;
	BD_thestring = string;
	return BD_place;
}
function BrowserDetect()
{
	var s='',n=0;
	BD_detect = navigator.userAgent.toLowerCase();	
    BD_unsupported=0;

	if (BD_checkIt('konqueror'))
	{
		BD_browser = "Konqueror";
		BD_OS = "Linux";
	}
	else if (BD_checkIt('safari')) BD_browser = "Safari"
	else if (BD_checkIt('omniweb')) BD_browser = "OmniWeb"
	else if (BD_checkIt('opera')) BD_browser = "Opera"
	else if (BD_checkIt('webtv')) BD_browser = "WebTV";
	else if (BD_checkIt('icab')) BD_browser = "iCab"
	else if (BD_checkIt('msie')) BD_browser = "Internet Explorer"
	else if (!BD_checkIt('compatible'))
	{
		BD_browser = "Netscape Navigator"
		BD_version = BD_detect.charAt(8);
	}
	else BD_browser = "An unknown browser";

    if (BD_browser != "Internet Explorer")  BD_unsupported=1;
	
	if (!BD_version) BD_version = BD_detect.charAt(BD_place + BD_thestring.length);
    if (!BD_minor) BD_minor = BD_detect.charAt(BD_place + BD_thestring.length+2);

    if (BD_version < 6)
    {
        if (BD_version < 5) BD_unsupported=1;
        else
        {
          if (BD_minor < 5) BD_unsupported=1;
        }

    }
	
	if (!BD_sp)
	{
		try
		{
			n = navigator.appMinorVersion.indexOf('SP');
			if (n != -1)
			{
				BD_sp = parseInt(navigator.appMinorVersion.substr(n+2,1));
			}
		}
		catch(e)
		{
		}
	}

	if (!BD_OS)
	{
		if (BD_checkIt('linux')) BD_OS = "Linux";
		else if (BD_checkIt('x11')) BD_OS = "Unix";
		else if (BD_checkIt('mac')) BD_OS = "Mac"
		else if (BD_checkIt('win')) BD_OS = "Windows"
		else BD_OS = "an unknown operating system";
	}

    if(BD_OS != "Windows") BD_unsupported=1;
}