var ClientBrowser = "";
var ClientBrowserName = "";

var BrowserName = navigator.userAgent.toLowerCase();
var BrowserVersion = parseInt(navigator.appVersion);
var BrowserVersionBase = parseFloat(navigator.appVersion);

//netscape
var netscape = ((BrowserName.indexOf('mozilla')!=-1) && (BrowserName.indexOf('spoofer')==-1) && (BrowserName.indexOf('compatible') == -1) && (BrowserName.indexOf('opera')==-1) && (BrowserName.indexOf('webtv')==-1) && (BrowserName.indexOf('hotjava')==-1));
var netscape4 = (netscape && (BrowserVersion == 4));
var netscape4up = (netscape && (BrowserVersion >= 4));
var netscapeonly = (netscape && ((BrowserName.indexOf(";nav") != -1) || (BrowserName.indexOf("; nav") != -1)));

//netscape 6
var netscape6 = (netscape && (BrowserVersion == 5));
var netscape6up = (netscape && (BrowserVersion >= 5));
var is_gecko = (BrowserName.indexOf('gecko') != -1);

//InternetExplorer
var explorer = ((BrowserName.indexOf("msie") != -1) && (BrowserName.indexOf("opera") == -1));
var explorer3 = (explorer && (BrowserVersion < 4));
var explorer4 = (explorer && (BrowserVersion == 4) && (BrowserName.indexOf("msie 5")==-1));
var explorer4up = (explorer && (BrowserVersion >= 4));
var explorer5 = (explorer && (BrowserVersion == 4) && (BrowserName.indexOf("msie 5.0")!=-1));
var explorer5_5 = (explorer && (BrowserVersion == 4) && (BrowserName.indexOf("msie 5.5") !=-1));
var explorer5up = (explorer && !explorer3 && !explorer4);
var explorer5_5up =(explorer && !explorer3 && !explorer4 && !explorer5);
var explorer6 = (explorer && (BrowserVersion == 4) && (BrowserName.indexOf("msie 6.0") !=-1));
var explorer7 = (explorer && (BrowserName.indexOf("msie 7.0") !=-1));

//Opera
var opera = (BrowserName.indexOf("opera") != -1);
var opera4 = (BrowserName.indexOf("opera 4") != -1);
var opera5 = (opera && (BrowserVersion == 5));
var opera5up = (opera && (BrowserVersion >=5));

//alert("1: "+BrowserName+" ---- 2: "+BrowserVersion+" ---- 3: "+BrowserVersionBase);

// 1=true, 2=false
if(netscape){
	ClientBrowserName = "netscape";
	if(netscape6up){
		//alert("netscape6");
		ClientBrowser = "netscape6";
	}
	else if(netscape4up){
		//alert("netscape4");
		ClientBrowser = "netscape4";
	}
	else{
		//alert("netscape3");
		ClientBrowser = "netscape3";
	}
}
else if(explorer){
	ClientBrowserName = "msie";
	if(explorer7){
		//alert("explorer7");
		ClientBrowser = "explorer7";
	}
	else if(explorer6){
		//alert("explorer6");
		ClientBrowser = "explorer6";
	}
	else if(explorer5_5 || explorer5 || explorer5_5up){
		//alert("explorer5.htm");
		ClientBrowser = "explorer5";
	}
	else if(explorer4up || explorer4){
		//alert("explorer4");
		ClientBrowser = "explorer4";
	}
	else{
		//alert("explorer3");
		ClientBrowser = "explorer3";
	}
}
else if(opera){
	ClientBrowserName = "opera";
	if(opera5up){
		//alert("opera5");
		ClientBrowser = "opera5";
	}
	else if(opera4){
		//alert("opera4");
		ClientBrowser = "opera4";
	}
	else{
		//alert("opera");
		ClientBrowser = "opera";
	}
}
else{
	//alert("unknown");
	ClientBrowserName = "unknown";
	ClientBrowser = "unknown";
}

