browserIsCompatible = function()
{
	var i;
	var compat = false;

	sua = new detectBrowser();
	
	for (i = 0; i < arguments.length; i += 2) {
		if (arguments[i]==sua.browser) {
			//alert(sua.browser);
			if (sua.version >= arguments[i+1] ) {
			//alert(sua.version);
				compat = true;
				break;
			}
		}
	}

	return compat;
}
var detect = navigator.userAgent.toLowerCase();

//detect = "mozilla/4.0 (compatible; msie 6.4; windows nt 5.1; sv1; .net clr 1.1.4322)";
//detect = "Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us) AppleWebKit/921.12.1 (KHTML, like Gecko) Safari/129"
//detect = detect.toLowerCase();

var OS,browser,version,subversion,total,thestring;

if (checkIt('konqueror'))
{
	browser = "konqueror";
	OS = "linux";
}
else if (checkIt('safari')) browser = "safari"
else if (checkIt('omniweb')) browser = "omniweb"
else if (checkIt('opera')) browser = "opera"
else if (checkIt('webtv')) browser = "webtv";
else if (checkIt('icab')) browser = "icab"
else if (checkIt('msie')) browser = "ie";
else if (!checkIt('compatible'))
{
	browser = "gecko";
	version = detect.charAt(8);
}
else browser = "An unknown browser";

if (!version) version = parseFloat(detect.substr(place + thestring.length, 10));

if (!OS)
{
	if (checkIt('linux')) OS = "linux";
	else if (checkIt('x11')) OS = "unix";
	else if (checkIt('mac')) OS = "mac"
	else if (checkIt('win')) OS = "windows"
	else OS = "unknown";
}

function checkIt(string)
{
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}

//var s = browser+" : "+version+" : "+OS;
//document.getElementById('dbg').innerHTML = s + "<br>"+detect;

detectBrowser = function ()
{
	this.browser = browser;
	this.version = version;
	this.os = OS;
}


/*
if (browserIsCompatible("IE", 5.5, "gecko", 5.0)) {
	alert("Browser is compatible");
} else {
	alert("Browser is NOT compatible");
}
*/

