function Browser(_typ, _version) {
	this.typ = _typ;
	this.version = _version;
	this.stdname = navigator.appName;
	this.stdversion = navigator.appVersion;
}
Browser.prototype.toString = function(){
	return 'Detected by JS-Features: '+this.typ+' v.'+this.version+'\nDetected by Navigator-Infos: '+this.stdname+' v.'+this.stdversion;
}

if(window.pkcs11){
	if(window.XML) {
		y='Firefox';
		v = '1.5';
	} else {
		y='Netscape';
		if(document.ids){
			v ='4'; 
			if(window.navigator.securityPolicy) {
				v += '.7 /4.8';
			}
		} else if(window.atob) {
			v = '7'; 
		} else { 
			v = '6';
		}
	}
} else if(document.defaultCharset){
	y = 'InternetExplorer';
    if(document.compatMode) {
		v='6';
	} else if(window.createPopup) {
		v='5.5';
	} else if(document.uniqueID) {
		v='5';
	} else {
		v='4';
	}
} else if(!document.createRange){
	y='Opera';
    if (!window.opera) {
		v='4';
	} else if(!window.print) {
		v='5'; 
	} else if(!document.createComment) {
		v='6';
	} else {
		v='7';
	}
} else if(document.namespaceURI) {
	y='Konqueror';
}
var brw = new Browser(y, v);
