function ermittleBrowserName()
{

//Abfrage des Browsernamens
var ergebnis = navigator.appName;
  //Abfrage nach Opera-Browser
  if (navigator.userAgent.indexOf('Opera')>-1)
  {
  ergebnis = 'Opera';
  }


  //Abfangen von Netscapebrowsern, die sich nicht nur mit Netscape melden
 else if(navigator.appName.indexOf('Netscape')>-1 ||                                 navigator.userAgent.indexOf('Netscape')> -1)
    {
    ergebnis ='Netscape';
    }

  //Abfangen von ExplorerBrowsern, die sich nicht mit 'Microsoft Internet Explorer' melden
  else if(navigator.appName.indexOf('Microsoft')> -1 ||                                 navigator.userAgent.indexOf('Microsoft')> -1 ||
     navigator.appName.indexOf('MSIE')>-1||
     navigator.userAgent.indexOf('MSIE')> -1)
  {
  ergebnis ='Microsoft Internet Explorer';
  }
return ergebnis;
}

function ermittleBrowserVersion ()
{

var name = ermittleBrowserName();
if (name == 'Netscape' || navigator.appName == 'Netscape'  && navigator.userAgent.indexOf ('Opera')>-1)
  {
  ergebnis = navigator.appVersion;
  ergebnis = parseInt(ergebnis);
  return ergebnis;
  }
if (name == 'Microsoft Internet Explorer'|| navigator.appName == 'Microsoft Internet Explorer' && navigator.userAgent.indexOf ('Opera')>-1)
  {
  ergebnis = navigator.appVersion;
  ergebnis = ergebnis.substring (22,23);
  ergebnis = parseInt(ergebnis);
  return ergebnis;
  }
}

var LAYERS = false;
var ALL = false;
var BY_ID = false;
var OPERA = false;

function checkBrowser()
  {

  if(! ermittleBrowserName())
  {
   alert('Die Funktion ermittleBrowserName() steht nicht zur Verfügung.');
  }
  if(! ermittleBrowserVersion())
  {
   alert('Die Funktion ermittleBrowserVersion() steht nicht zur Verfügung.');
  }
    var paraName = ermittleBrowserName();
    var paraVersion = ermittleBrowserVersion();

    if(paraName == 'Netscape'  && paraVersion == 4)
      {
        LAYERS = true;
      }
    else
      {
        if(paraName == 'Microsoft Internet Explorer' && paraVersion > 4 || paraName=='Netscape' && paraVersion >= 5)
          {
            BY_ID = true;
          }
        else
          {
            if(paraName == 'Microsoft Internet Explorer' && paraVersion == 4)
             {
               ALL = true;
             }
            else
             {
               if(paraName == 'Opera')
                 {
                   OPERA = true;
                 }
               else
                 {
                   alert('Ihr Browser unterstützt kein DHTML. Sorry!');
                 }
             }
          }
      }
    return LAYERS || ALL || BY_ID || OPERA;
  }

checkBrowser();
