var name = navigator.appName;
      var vers = navigator.appVersion;
      var ua = navigator.userAgent;
      var ausgabe = "";

      function browser() {
        if (ua.indexOf("Opera") != -1) {
          ausgabe = "OP";
        } else if (name == "Konqueror") {
          ausgabe = "KO";
        } else if ((name == "Netscape") && (ua.indexOf("Netscape") == -1) && (parseFloat(vers) >= 5)) {
          ausgabe = "MO";
        } else if (name == "Netscape") {
          ausgabe = "NN";
        } else if (name == "Microsoft Internet Explorer") {
          ausgabe = "IE";
        } else {
          ausgabe= "NB";
        }
        var erg = eval("ver" + ausgabe + "()");
        
		switch (ausgabe) {
		case 'OP':browser='Opera';break;
		case 'KO':browser='Konqueror';break;
		case 'MO':browser='Mozilla';break;
		case 'NN':browser='Netscape Navigator';break;
		case 'IE':browser='Internet Explorer';break;
		case 'NB':browser='anderer Browser';break;
		}
		
		return browser + " " + erg;
      }

      function verOP() {
         if (name == "Opera") {
           return parseFloat(vers);
         } else if (name == "Netscape") {
           if (parseFloat(vers) < 5) {
             return " als Netscape Navigator " + parseFloat(vers);
           } else {
             return " als Netscape Navigator 6+";
           }
         } else {
           return " als Internet Explorer " + verIE();
         }
      }
      function verKO() {
         var pos = ua.indexOf("Konqueror/");
         var string = ua.substring(pos + 10, pos + 14);
         return parseFloat(string);
      }
      function verMO() {
         var pos = ua.indexOf("rv:");
         var string = ua.substring(pos + 3, pos + 7);
         return parseFloat(string);
      }
      function verNN() {
         if (parseFloat(vers) < 5) {
           return parseFloat(vers)
         } else if (ua.indexOf("Netscape/") != -1) {
           var pos = ua.indexOf("Netscape/");
           var string = ua.substring(pos + 9, pos + 13);
           return parseFloat(string);
         } else {
           var pos = ua.indexOf("Netscape");
           var string = ua.substring(pos + 8, pos + 12);
           return parseFloat(string);         
         }
      }
      function verIE() {
         var pos = ua.indexOf("MSIE");
         var string = ua.substring(pos + 5, pos + 9);
         return parseFloat(string);
      }
      function verNB() {
         return parseFloat(vers);
      }
// JavaScript Document
