reg = new RegExp('/');
var tempColors = window.screen.colorDepth;
var locNavigator=navigator.appName;
var locVersion=navigator.appVersion;
var locUseragent=navigator.userAgent;
var locColors=Math.pow (2, tempColors);
var locColordepth=window.screen.colorDepth;
var locWidth=window.screen.width;
var locHeight=window.screen.height;
var locMaxwidth=window.screen.availWidth;
var locMaxheight=window.screen.availHeight;
var locCodename=navigator.appCodeName;
var locPlatform=navigator.platform;

function getBrowserDetail () {
	window.onerror=null;

	if (navigator.javaEnabled() < 1) var locJava=0;
	if (navigator.javaEnabled() == 1) var locJava=1;
	
	if (window.screen.fontSmoothingEnabled == true) var locFonts="Yes";
	else var locFonts="No";

	var locOutdated=0;	
	var locBrowsername= whichBrs();
	
	if (locNavigator.indexOf("Netscape") != -1) {
		verNumOt() ;
		if (parseInt(locVersionnum) < 4.8) {
			locOutdated=1;
		}
	} else if (locNavigator.indexOf("Microsoft") != -1) {
		verNumIE() ;
		if (parseInt(locVersionnum) < 5.5) {
			locOutdated=1;
		}
	}

	var browserDetail = new Array();
	browserDetail=[locNavigator, locBrowsername, locVersionnum, locVersion, locUseragent, locColors, locColordepth, locWidth, locHeight, locMaxwidth, locMaxheight, locCodename, locPlatform, locJava, locFonts, locOutdated];

	return browserDetail;
}

function whichBrs() {
	var agt=locUseragent.toLowerCase();
	if (agt.indexOf("opera") != -1) return 'Opera';
	if (agt.indexOf("firefox") != -1) return 'Firefox';
	if (agt.indexOf("safari") != -1) return 'Safari';
	if (agt.indexOf("msie") != -1) return 'Internet Explorer';
	if (agt.indexOf("netscape") != -1) return 'Netscape';
	if (agt.indexOf("mozilla/5.0") != -1) return 'Mozilla';
	if (agt.indexOf('\/') != -1) {
	if (agt.substr(0,agt.indexOf('\/')) != 'mozilla') {
	return navigator.userAgent.substr(0,agt.indexOf('\/'));}
	else return 'Netscape';} else if (agt.indexOf(' ') != -1)
	return navigator.userAgent.substr(0,agt.indexOf(' '));
	else return navigator.userAgent;
}

function verNumIE() {
	var locVersionid = locUseragent.indexOf('MSIE');
	locVersionnum = locUseragent.substr(locVersionid+5 ,3);
}

function verNumOt() {
	var locVersionid=locUseragent.search(reg);
	TempbrNum=locUseragent.substring(locVersionid+1);
	locVersionnum=TempbrNum.substr(0,3);
}