function SysInfoDetect() {
 var strNav=navigator.userAgent;
 var ua = strNav.toLowerCase();
 arrOs=
 [
 ["windows[_+ ]?2005","Windows Longhorn"],
 ['windows[_+ ]nt[_+ ]6\.0','Windows Longhorn'],
 ['windows[_+ ]?2003','Windows 2003'],
 ['windows[_+ ]nt[_+ ]5\.2','Windows 2003'],
 ['windows[_+ ]xp',' Windows XP'],
 ['windows[_+ ]nt[_+ ]5\.1','Windows XP'],
 ['windows[_+ ]me','Windows ME'],
 ['win[_+ ]9x','Windows ME'],
 ['windows[_+ ]?2000','Windows 2000'],
 ['windows[_+ ]nt[_+ ]5','Windows 2000'],
 ['winnt','Windows NT'],
 ['windows[_+ \-]?nt','Windows NT'],
 ['win32','Windows NT'],
 ['win(.*)98','Windows 98'],
 ['win(.*)95','Windows 95'],
 ['win(.*)16','Windows 3.xx'],
 ['windows[_+ ]3','Windows 3.xx'],
 ['win(.*)ce','Windows CE'],
 ['mac[_+ ]os[_+ ]x','Mac OS X'],
 ['mac[_+ ]?p','Mac OS'],
 ['mac[_+ ]68','Mac OS'],
 ['macweb','Mac OS'],
 ['macintosh','Mac OS'],
 ['linux','Linux'],
 ['aix','Aix'],
 ['sunos','Sun Solaris'],
 ['irix','Irix'],
 ['osf','OSF Unix'],
 ['hp-ux','HP Unix'],
 ['netbsd','NetBSD'],
 ['bsdi','BSDi'],
 ['freebsd','FreeBSD'],
 ['openbsd','OpenBSD'],
 ['gnu','GNU'],
 ['unix','Unix'],
 ['x11','Unix'],
 ['beos','BeOS'],
 ['os/2','OS/2'],
 ['amiga','AmigaOS'],
 ['atari','Atari'],
 ['vms','VMS'],
 ['cp/m','CPM'],
 ['crayos','CrayOS'],
 ['dreamcast','Dreamcast'],
 ['risc[_+ ]?os','RISC OS'],
 ['symbian','Symbian OS'],
 ['webtv','WebTV'],
 ['(.*)','Unbekanntes Betriebssystem']
 ];
 this.brname ='Unbekannter Browser';
 this.osystem ='Unbekanntes Betriebssystem';

 this.javaon = (navigator.javaEnabled())? "Ja" : "Nein";
 
 this.resolution =(screen.height)? screen.width + "x" + screen.height : "unbekannt";

 this.server = (window.location.hostname) ? window.location.hostname : "unbekannt";

 this.port = (window.location.port) ? window.location.port : "unbekannt";

 for(j=0;j<arrOs.length;++j){
  if(strNav.match(new RegExp(arrOs[j][0],'i'))){
   this.osystem=arrOs[j][1];
   break;
  }
 }

 this.isGecko       = (ua.indexOf('gecko') != -1 && ua.indexOf('safari') == -1);
 if(this.isGecko==true)this.brname="Gecko";
 this.isAppleWebKit = (ua.indexOf('applewebkit') != -1);
 if(this.isAppleWebKit==true)this.brname="iApple Web Kit ";

 this.isKonqueror   = (ua.indexOf('konqueror') != -1);
 if(this.isKonqueror==true)this.brname="Konqueror";
 this.isSafari      = (ua.indexOf('safari') != - 1);
 if(this.isSafari==true)this.brname="Safari";
 this.isOmniweb     = (ua.indexOf('omniweb') != - 1);
 if(this.isOmniweb==true)this.brname="Omniweb";
 this.isOpera       = (ua.indexOf('opera') != -1);
 if(this.isOpera==true)this.brname="Opera";
 this.isIcab        = (ua.indexOf('icab') != -1);
 if(this.isOpera==true)this.brname="Opera";
 this.isAol         = (ua.indexOf('aol') != -1);
 if(this.isAol==true)this.brname="AOL Browser";
 this.isIE          = (ua.indexOf('msie') != -1 && !this.isOpera && (ua.indexOf('webtv') == -1) );
 this.isMozilla     = (this.isGecko && ua.indexOf('gecko/') + 14 == ua.length);
 if(this.isMozilla==true)this.brname="Mozilla";
 this.isFirebird    = (ua.indexOf('firebird/') != -1);
 if(this.isFirebird==true)this.brname="Firebird";
 this.isNS          = ( (this.isGecko) ? (ua.indexOf('netscape') != -1) : ( (ua.indexOf('mozilla') != -1) && !this.isOpera && !this.isSafari && (ua.indexOf('spoofer') == -1) && (ua.indexOf('compatible') == -1) && (ua.indexOf('webtv') == -1) && (ua.indexOf('hotjava') == -1) ) );

 this.isIECompatible = ( (ua.indexOf('msie') != -1) && !this.isIE);
 this.isNSCompatible = ( (ua.indexOf('mozilla') != -1) && !this.isNS && !this.isMozilla);

 this.geckoVersion = ( (this.isGecko) ? ua.substring( (ua.lastIndexOf('gecko/') + 6), (ua.lastIndexOf('gecko/') + 14) ) : -1 );
 this.equivalentMozilla = ( (this.isGecko) ? parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) ) : -1 );
 this.appleWebKitVersion = ( (this.isAppleWebKit) ? parseFloat( ua.substring( ua.indexOf('applewebkit/') + 12) ) : -1 );

 this.versionMinor = parseFloat(navigator.appVersion);
 if (this.isGecko && !this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('/', ua.indexOf('gecko/') + 6) + 1 ) );
 }
 else if (this.isMozilla) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('rv:') + 3 ) );
 }
 else if (this.isIE && this.versionMinor >= 4) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('msie ') + 5 ) );
 }
 else if (this.isKonqueror) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('konqueror/') + 10 ) );
 }
 else if (this.isSafari) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('safari/') + 7 ) );
 }
 else if (this.isOmniweb) {
      this.versionMinor = parseFloat( ua.substring( ua.lastIndexOf('omniweb/') + 8 ) );
 }
 else if (this.isOpera) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('opera') + 6 ) );
 }
 else if (this.isIcab) {
      this.versionMinor = parseFloat( ua.substring( ua.indexOf('icab') + 5 ) );
 }

 this.versionMajor = parseInt(this.versionMinor);

 this.isDOM1 = (document.getElementById);
 this.isDOM2Event = (document.addEventListener && document.removeEventListener);

 this.mode = document.compatMode ? document.compatMode : 'BackCompat';

 this.isNS4x = (this.isNS && this.versionMajor == 4);
 this.isNS40x = (this.isNS4x && this.versionMinor < 4.5);
 this.isNS47x = (this.isNS4x && this.versionMinor >= 4.7);
 this.isNS4up = (this.isNS && this.versionMinor >= 4);
 this.isNS6x = (this.isNS && this.versionMajor == 6);
 this.isNS6up = (this.isNS && this.versionMajor >= 6);
 this.isNS7x = (this.isNS && this.versionMajor == 7);
 this.isNS7up = (this.isNS && this.versionMajor >= 7);
 if(this.isNS4x==true||this.isNS40x==true||this.isNS47x==true||this.isNS4up==true||this.isNS6x==true||this.isNS6up==true||this.isNS7x==true||this.isNS7up==true)this.brname="Netscape";
 this.isIE4x = (this.isIE && this.versionMajor == 4);
 this.isIE4up = (this.isIE && this.versionMajor >= 4);
 this.isIE5x = (this.isIE && this.versionMajor == 5);
 this.isIE55 = (this.isIE && this.versionMinor == 5.5);
 this.isIE5up = (this.isIE && this.versionMajor >= 5);
 this.isIE6x = (this.isIE && this.versionMajor == 6);
 this.isIE6up = (this.isIE && this.versionMajor >= 6);
 this.isIE4xMac = (this.isIE4x && this.isMac);
 if(this.isIE4xMac==true||this.isIE4x==true||this.isIE4up==true||this.isIE5x==true||this.isIE55==true||this.isIE5up==true||this.isIE6x==true||this.isIE6up==true)this.brname="Microsoft Internet Explorer";
 if(this.isNS6x==true||this.isNS6up==true||this.isNS7x==true||this.isNS7up==true){this.cbrowser=true;}
 if(this.isIE5x==true||this.isIE55==true||this.isIE5up==true||this.isIE6x==true||this.isIE6up==true){this.cbrowser=true;}
 if(this.isMozilla==true||this.isFirebird==true){this.cbrowser=true;}
}
