var isNN3 = false;       // Netscape Navigator 3 oder weniger
var isNN4 = false;       // Netscape Navigator 4
var isNN5 = false;       // Netscape Navigator  6 oder mehr, Mozilla
var isIE3 = false;       // Microsoft Internet Explorer 3 oder weniger
var isIE = false;        // Microsoft Internet Explorer 4 oder mehr
var isOpera = false;     // Opera
var isAnderer = false;   // anderer Browser
var versNuMMer = -1;     //  wenn -1: es wurde keine Versions-Nummer bestimmt

function browserErkennen()
{
   var brErkAppName = navigator.appName.toLowerCase();
   var brErkNr = navigator.appVersion.substring(0,navigator.appVersion.indexOf(" "))*1; //  nur für Netscape 4.x richtig
   var brErkUserAgent = navigator.userAgent.toLowerCase();

   if (brErkUserAgent.indexOf("opera") != -1) 
   { 
      isOpera = true;
      versNuMMer = brErkUserAgent.substring(brErkUserAgent.indexOf("opera")+5,brErkUserAgent.length);
      if (versNuMMer.indexOf(" ") == 0) { versNuMMer = versNuMMer.substring(1,versNuMMer.length); }
      versNuMMer = versNuMMer.substring(0,versNuMMer.indexOf(" "))*1;
   }
   else if (brErkAppName.indexOf("netscape") != -1)
   {
      versNuMMer = brErkNr;
      if (versNuMMer < 4) { isNN3 = true; }
      else if (versNuMMer < 5) { isNN4 = true; }
      else { isNN5 = true; }   // beachte: Netscape meldet sich mit 5
   }
   else if (brErkUserAgent.indexOf("msie") != -1)
   {
      versNuMMer = brErkUserAgent.substring(brErkUserAgent.indexOf("msie")+4,brErkUserAgent.length);
      if (versNuMMer.indexOf(" ") == 0) { versNuMMer = versNuMMer.substring(1,versNuMMer.length); }
      versNuMMer = versNuMMer.substring(0,versNuMMer.indexOf(";"))*1;
      if (versNuMMer < 4) { isIE3 = true; }
      else { isIE = true; }
   }
   else { isAnderer = true; }
}

browserErkennen();

