// this script find out the users browser and version

var browserString = navigator.userAgent.toLowerCase();
var browser;
var version;
var support = true;
var blength = 0;

getBrowser();

// a function to define the browser being used from the user agent string
function getBrowser()
{
	// if a certain text is found in the user agent string, then the browser is...
	if (browCheck('konqueror'))
	{
		browser ='Konqueror';
	}
	else if (browCheck('opera'))
	{
		browser ='Opera';
		version = browserString.charAt(blength);
		// support equals false for opera
		if(version < 9) {
			support = false;
		}
	}
	else if (browCheck('msie')) 
	{
		browser ='Internet Explorer';
	}
	else if (browCheck('compatible') || browCheck('netscape')) 
	{
		browser ='Netscape Navigator';
	}
	else if (browCheck('gecko')) 
	{
		browser ='Mozilla';
	}
	else 
	{
		browser = "An unknown browser";
		support = false;
	}
	
	// defines the version of the browser being used
	version = browserString.charAt(blength);
}

// a function called by getBrowser() to search the user agent string for keywords
function browCheck(isIt)
{
	// if word is in string
	if (browserString.indexOf(isIt) > -1)
	{
		// get placement of version number
		blength = browserString.indexOf(isIt) + 1 + isIt.length;
		return true;
	}
}
