// DHTML-Bibliothek - Quelle SELFHTML
// ACHTUNG! Diesen Teil NICHT VERÄNDERN!!!

var DHTML = false, DOM = false, MSIE4 = false, NS4 = false, OP = false;
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) {
  var Element;
  if (DOM) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.getElementById(Identifier) == "object") {
        Element = document.getElementById(Identifier);
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      var ElementList = document.getElementsByName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      var ElementList = document.getElementsByTagName(Identifier);
      if (typeof ElementList == "object" || (OP && typeof ElementList == "function")) {
        Element = ElementList[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    return null;
  }
  if (MSIE4) {
    if (Mode.toLowerCase() == "id") {
      if (typeof document.all[Identifier] == "object") {
        Element = document.all[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "tagname") {
      if (typeof document.all.tags(Identifier) == "object") {
        Element = document.all.tags(Identifier)[ElementNumber];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  if (NS4) {
    if (Mode.toLowerCase() == "id" || Mode.toLowerCase() == "name") {
      if (typeof document[Identifier] == "object") {
        Element = document[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    if (Mode.toLowerCase() == "index") {
      if (typeof document.layers[Identifier] == "object") {
        Element = document.layers[Identifier];
      } else {
        Element = false;
      }
      return Element;
    }
    return false;
  }
  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 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) {
    if (typeof Element[ElementNumber] == "object") {
      Attribute = Element[ElementNumber][AttributeName];
    } else {
      Attribute = Element[AttributeName]
    }
    return Attribute;
  }
  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;
  }
}

// Ende der Bibliothek
// Auch den folgenden Teil nicht verändern!

if (document.layers) document.captureEvents(Event.MOUSEDOWN) ;
document.onmousedown = click ;
document.oncontextmenu = click ;

function click(e)
 { if (!e) e = window.event ;
   if ((e.type && e.type == "contextmenu") || (e.button && e.button == 2) || (e.which && e.which == 3))
    { if (window.opera) window.alert("Ungültiger Vorgang!") ;
      return false ;
    }
 }

// Es folgen weitere Funktionen

function trace(Standort,Ebene)
 { if(!parent.Quick)
    { if (!Ebene) Ebene = 0;
      var auf = "../";
      for (i = 1; i <= Ebene; i++) auf += "../";
      var neuLoc = location.href.substring(location.href.indexOf("index")+6, location.href.length-5);
      location.href = auf + "index.html?" + neuLoc;
    }
   else parent.Quick.setContent("id","DuBistDa",null,Standort) ;
 }

var gehauf;
function machpopup(datei, breit, hoch)
 { var zielurl = datei + ".html" ;
   var maxhoch = screen.availHeight ;
   var maxbreit = screen.availWidth ;
   if (breit <= 100) breit = 750 ;
   else if (breit > maxbreit) breit = 0.9 * maxbreit ;
   if (hoch <= 100) hoch = 650 ;
   else if (hoch > maxhoch) hoch = 0.9 * maxhoch ;
   var gehauf = window.open(zielurl, "SecWindow", "width=100, height=100, left=50, top=50, dependent=yes, resizable=yes, scrollbars=yes, hotkeys=no, locationbar=no, menubar=no, personalbar=no, status=no") ;
   gehauf.resizeTo(breit, hoch) ;
   gehauf.focus() ;
 }

function sublevelpopup(bildnr, breit, hoch)
 { var zielurl = bildnr + ".html" ;
   var maxhoch = screen.availHeight ;
   var maxbreit = screen.availWidth ;
   if (breit <= 100) breit = 750 ;
   else if (breit > maxbreit) breit = 0.9 * maxbreit ;
   if (hoch <= 100) hoch = 650 ;
   else if (hoch > maxhoch) hoch = 0.9 * maxhoch ;
   var gehauf = window.open(zielurl, "ThrWindow", "width=100, height=100, left=50, top=50, dependent=yes, resizable=yes, scrollbars=yes, hotkeys=no, locationbar=no, menubar=no, personalbar=no, status=no") ;
   gehauf.resizeTo(breit, hoch) ;
   gehauf.focus() ;
 }

var ElType ;
function zaehlen(Identifier, ElType)
 { if (DOM)
    { var ElList = document.getElementsByTagName(Identifier) ;
      var NeuWert = ElList.length + " " + ElType + " auf dieser Seite. Klicken Sie auf ein Vorschaubild, um es zu vergrößern."
      setContent("id", "Anzahl", null, NeuWert) ;
    }
   else return false ;
 }

function check()
 { if (!document.all)
    { window.alert('Ihr Browser unterstützt das Formular nicht.') ;
      self.close()
    }
   else datumsetzen() ;
 }

function datumsetzen()
 { self.focus() ;
   (Tag <= 15) ? (Monat++) : (Monat+=2) ;
   if (Monat >= 13)
    { Monat-= 12 ;
      Jahr++ ;
    }
   DatumVsl = Vormonat + Monat + "." + Jahr ;
   document.Antrag.Eintritt.value = DatumVsl ;
 }

var para;
function umschalt(para)
 { if (para == 0)
    { getElement("id","kurz",null).style.display = "inline" ;
      getElement("id","lang",null).style.display = "none" ;
    }
   else if (para == 1)
    { getElement("id","lang",null).style.display = "inline" ;
      getElement("id","kurz",null).style.display = "none" ;
    }
 }
