
var BROWSER_SAFARI = 0;
var BROWSER_OMNIWEB = 1;
var BROWSER_OPERA = 2;
var BROWSER_WEBTV = 3;
var BROWSER_ICAB = 4;
var BROWSER_IE = 5;
var BROWSER_NAVIGATOR = 6;
var BROWSER_UNKNOWN = 7;

var OS_MAC = 0;
var OS_UNIX = 1;
var OS_WINDOWS = 2;
var OS_UNKNOWN = 3;
var OS_LINUX = 1;


var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,thestring,place;

if (checkIt('konqueror')){
	browser = "Konqueror";
	OS = "Linux";
}else if (checkIt('safari')){ 
	browser = BROWSER_SAFARI;
}else if (checkIt('omniweb')){ 
	browser = BROWSER_OMNIWEB;
}else if (checkIt('opera')){ 
	browser = BROWSER_OPERA;
}else if (checkIt('webtv')){ 
	browser = BROWSER_WEBTV;
}else if (checkIt('icab')){ 
	browser = BROWSER_ICAB;
}else if (checkIt('msie')){
	browser = BROWSER_IE;
}else if (!checkIt('compatible')){
	browser = BROWSER_NAVIGATOR;
	version = detect.charAt(8);
}else 
	browser = "An unknown browser";

if (!version) 
	version = detect.charAt(place + thestring.length);

if (!OS){
	if (checkIt('linux')) 
		OS = OS_LINUX;
	else if (checkIt('x11')) 
		OS = OS_UNIX;
	else if (checkIt('mac')) 
		OS = OS_MAC;
	else if (checkIt('win')) 
		OS = OS_WINDOWS;
	else 
		OS = OS_UNKNOWN;
}


function checkIt(string){
	place = detect.indexOf(string) + 1;
	thestring = string;
	return place;
}