/* DHTML-Bibliothek */

var no_dhtm = (document.layers || window.opera && !document.defaultView);

var DHTML = false, DOM = false, MSIE = false, MSIE4 = false, NS4 = false, NS7 = false, OP = false;


//alert(navigator.appName)
if (navigator.userAgent.search(/MSIE/) > -1){
    MSIE = true;
}


if (document.getElementById) {
  DHTML = true;
  DOM = true;
} else {
  if (document.all) {
    DHTML = true;
    MSIE4 = true;
  } else {
    if (document.layers) {
      DHTML = true;
      NS4 = true;
    }
  }
}
if (window.opera) {
  OP = true;
}


function getElement(Mode, Identifier, ElementNumber) {
  return getDocElement(Mode, Identifier, ElementNumber, document);
}

function getDocElement(Mode, Identifier, ElementNumber, myDocument) {
  var Element, ElementList;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      Element = myDocument.getElementById(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      ElementList = myDocument.getElementsByName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = myDocument.getElementsByTagName(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = myDocument.all(Identifier);
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      ElementList = myDocument.all.tags(Identifier);
      Element = ElementList[ElementNumber];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      Element = myDocument[Identifier];
      if (!Element) {
        Element = myDocument.anchors[Identifier];
      }
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "layerindex") {
      Element = myDocument.layers[Identifier];
      if (!Element) {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  return false;
}

function getAttribute (Mode, Identifier, ElementNumber, AttributeName) {
  var Attribute;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM || MSIE4) {
    Attribute = Element.getAttribute(AttributeName);
    return Attribute;
  }
  if (NS4) {
    Attribute = Element[AttributeName]
    if (!Attribute) {
       Attribute = false;
    }
    return Attribute;
  }
  return false;
}

function getContent (Mode, Identifier, ElementNumber) {
  var Content;
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    if (Element.firstChild.nodeType == 3) {
      Content = Element.firstChild.nodeValue;
    } else {
      Content = "";
    }
    return Content;
  }
  if (MSIE4) {
    Content = Element.innerText;
    return Content;
  }
  return false;
}

function setContent (Mode, Identifier, ElementNumber, Text) {
  var Element = getElement(Mode, Identifier, ElementNumber);
  if (!Element) {
    return false;
  }
  if (DOM && Element.firstChild) {
    Element.firstChild.nodeValue = Text;
    return true;
  }
  if (MSIE4) {
    Element.innerText = Text;
    return true;
  }
  if (NS4) {
    Element.document.open();
    Element.document.write(Text);
    Element.document.close();
    return true;
  }
}




 /*
  nc    =  Netscape Navigator der vierten Generation
  moz   =  Mozilla basierte Browser wie Netscape 7
  op6   =  Opera 5/6 (kennt document.documentElement nicht)
  op7   =  Opera 7
  ie    =  Alle Internetexplorer
  ie4   =  Internet Explorer der vierten Generation
  ie5Up =  Internet Explorer an Generation 5
  dom   =  Alle Dom-fähigen Browser
  */
  var nc    =  (document.captureEvents  && !document.getElementById)?       1 : 0;
  var moz   =  (document.captureEvents  && document.documentElement)?       1 : 0;
  var op6   =  (document.getElementById && !document.documentElement)?      1 : 0;
  var op7   =  (window.opera && /Opera( |\/)7/i.exec(navigator.userAgent))? 1 : 0;
  var ie    =  document.all? 1 : 0;
  var ie4   =  (document.all            && !document.documentElement)?      1 : 0;
  var ie5Up =  (document.all            && document.documentElement)?       1 : 0;
  var ie6   =  (window.clipboardData    && document.compatMode &&  !window.XMLHttpRequest)?       1 : 0;
  var ie7   =  (window.clipboardData    && document.compatMode &&  window.XMLHttpRequest) ?       1 : 0;
  var dom   =  document.getElementById? 1 : 0;
  var x = '???';



   /*  Autor, Entwicklung 8/2002 Kristof Lipfert Duesseldorf    */
 /*  Version 2005-12-09                                  */

if(document.ids)x='nc4';
else if( document.all && !document.getElementById )x='ie4';
else if( window.opera && !document.createElement )x='op5';
else if( window.opera && window.getComputedStyle )  {
          if(document.createRange)x='op8';
            else if(window.navigate)x='op7.5';
                             else x='op7.2';                   }
else if( window.opera && document.compatMode )x='op7';
else if( window.opera && document.releaseEvents )x='op6';
else if( document.contains && !window.opera )x='kq3';
else if(window.pkcs11&&window.XML)x='f15';
else if( window.getSelection && window.atob )x='nn7';
else if( window.getSelection && !document.compatMode )x='nn6';
else if( window.clipboardData && document.compatMode )
  x=window.XMLHttpRequest? 'IE7' : 'IE6';
else if( window.clipboardData ){x='ie5';
     if( !document.createDocumentFragment ) x+='.5';
     if( document.doctype && !window.print ) x+='m';}
else if( document.getElementById && !document.all ) x='op4';
else if( document.images && !document.all ) x='nn3';
else if(document.clientWidth&&!window.RegExp)x='kq2';
else x='???';

/* gibt die Hauptversionsnummer des Browsers zurück */
function getBrowserVersion(){
    return navigator.appVersion.substring(0,1);
}


/* User Agent (Browserkennung) auf einen bestimmten Wert prüfen */
function checkBrowserName(name){
  if (navigator.userAgent.toLowerCase().indexOf(name)>-1) {
    return true;
  }
  return false;
}



// Browser für Zanmantu
if (NS4){
   if(getBrowserVersion() >= "8"){
      var ns8Up = true;
   }
}

if (x == 'nn7' && !checkBrowserName('safari')){
  NS7 = true;
}

if (moz){
   if(getBrowserVersion() >= "1.7.5"){
      var moz175Up = true;
   }
}

if(checkBrowserName('safari')){
   if(getBrowserVersion() >= "2"){
      var Safari2Up = true;
   }
}

if(checkBrowserName('firefox')){
   if(getBrowserVersion() >= "1"){
      var FF1Up = true;
   }
}
