function CD_OsBrowserChecker(){
	var NavBrowser=navigator.appName;
	var Agent=navigator.userAgent;
	var AgentVer=navigator.appVersion;
	var NN="Netscape";
	
	var Os=OsVersion=BrowserName=BrowserVersion="";

	if(Agent.indexOf("Mac", 0) >=0){
		Os="Mac";
		for(i=0;i<navigator.plugins.length;i++){
			if(navigator.plugins[i].filename.indexOf(".plugin") >=0){
				OsVersion="X";
			}
		}
	}
	else if(Agent.indexOf("Win", 0) >=0){
		Os="Windows";
		if(Agent.indexOf("NT 6.0",0) >=0){
			OsVersion="Vista";
		}else if(Agent.indexOf("NT 5.2",0) >=0){
			OsVersion="2003";
		}else if(Agent.indexOf("NT 5.1",0) >=0){
			OsVersion="XP";
		}else if(Agent.indexOf("NT 5.0",0) >=0){
			OsVersion="2000";
		}
	}
	else{
		Os=undefined;
		OsVersion=undefined
	}

	// OPERA
	if(Agent.indexOf("Opera",0) >=0){
		BrowserName="Opera";
		blength=BrowserName.length;
		ver_start=Agent.indexOf("Opera",0) + blength + 1;
		ver_end=Agent.length - ver_start;
		BrowserVersion=Agent.substr(ver_start,ver_end);
		BrowserVersion=BrowserVersion.substr(0,5);
	}
	
	// Firefox
	else if(Agent.indexOf("Firefox",0) >=0){
		BrowserName="Firefox";
		blength=BrowserName.length;
		ver_start=Agent.indexOf("Firefox",0) + blength +1;
		ver_end=Agent.length - ver_start;
		BrowserVersion=Agent.substr(ver_start,ver_end);
	}
	
	// InternetExplorer 
	else if(Agent.indexOf("MSIE 7", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="7";
	}
	else if(Agent.indexOf("MSIE 6", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="6";
	}
	else if(Agent.indexOf("MSIE 5.2", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="5.2";
	}
	else if(Agent.indexOf("MSIE 5.1", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="5.1";
	}
	else if(Agent.indexOf("MSIE 5", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="5";
	}
	else if(Agent.indexOf("MSIE 4.01", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="4.01";
	}
	else if(Agent.indexOf("MSIE 4.5", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="4.5";
	}
	else if(Agent.indexOf("MSIE 4", 0) >=0){
		BrowserName="InternetExplorer";
		BrowserVersion="4";
	}

	// Safari
	else if(Agent.indexOf("Safari", 0) >=0){
		BrowserName="Safari";
		var n=navigator.userAgent.split("/")[3];
		if(n >=523.12){
			BrowserVersion="3.0.4";
		}
		else if(n >=410){
			BrowserVersion="2.0";
		}
		else if(n >=130){
			BrowserVersion="1.30";
		}
		else if(n >=125){
			BrowserVersion="1.25";
		}
		else if(n>120){
			BrowserVersion="1.20";
		}
		else if(n>100){
			BrowserVersion="1.10";
		}
		else if(n>86){
			BrowserVersion="1.00";
		}
		else{
			BrowserVersion="1.31";
		}
	}

	// Netscape 6,7
	else if(NN=="Netscape" && Agent.indexOf("Netscape",0) >=0){
		BrowserName="Netscape";
		blength=BrowserName.length;
		ver_start=Agent.indexOf("Netscape",0) + blength +1;
		ver_end=Agent.length - ver_start;
		BrowserVersion=Agent.substr(ver_start,ver_end);
	}

	// Netscape 4.x
	else if(NN=="Netscape" && Agent.indexOf("4.",0) >=0){
		BrowserName="Netscape";
		BrowserVersion="4";
	}

	// Mozilla
	else if(this.NavBrowser=="Netscape" && Agent.indexOf("Mozilla",0) >=0 && Agent.indexOf("Gecko",0) >=0){
		BrowserName="Mozilla";
		ver_start=Agent.indexOf("rv:",0) + 3;
		BrowserVersion=Agent.substr(ver_start,5);
	}

	BrowserVersion=BrowserVersion.replace("/","");
	
	returnValue=Os+","+OsVersion+","+BrowserName+","+BrowserVersion;
	return returnValue;
}
