//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktionen des Projekts (ausser Menue)
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Allgemeine Funktionen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

// den undefinierten Wert deklarieren
var undefined;

//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum dynamischen Setzen eines layer-Ausdrucks
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ausdruckSetzen()
{

  var idname = ausdruckSetzen.arguments[0];

  if (document.getElementById(idname))
  {
    return document.getElementById(idname);
  }
  else
  {
    //alert('Es gibt keinen Layer mit der id \'' + idname + '\'');
    return undefined;
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Globale Variablen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Tauschen der StyleSheet-Angaben allgemein
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


function tauscheStyleClasses(element_, class_name){
  if (element_ && class_name){
    return element_.className = class_name;
  }
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion zum Checken der Formulare
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function checkDaten() {

  var formname = checkDaten.arguments[0];
  var sprache = checkDaten.arguments[1];

  var formhier=document[formname];
  var formlaenge = formhier.length;
  var argumentlaenge = checkDaten.arguments.length;

  if (argumentlaenge >= 2) {

    for (var i=2; i<=argumentlaenge; i++) {

      var element = checkDaten.arguments[i];

      if (element <= formlaenge) {

        //alert(element);

        if (formhier[element].value == '' || formhier[element].value == ' ') {

          return false;

        }

      }

    }

  } else {

    alert('Programm-Meldung: Keine Argumente notiert.');

  }

  formhier.submit();

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Funktion Datum auf der Startseite
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var version = parseInt(navigator.appVersion);
  wochentag = new Array();
  wochentag[0] = "S O N N T A G";
  wochentag[1] = "M O N T A G";
  wochentag[2] = "D I E N S T A G";
  wochentag[3] = "M I T T W O C H";
  wochentag[4] = "D O N N E R S T A G";
  wochentag[5] = "F R E I T A G";
  wochentag[6] = "S A M S T A G";

  monat = new Array();
  monat[0] = "J A N U A R";
  monat[1] = "F E B R U A R";
  monat[2] = "M Ä R Z";
  monat[3] = "A P R I L";
  monat[4] = "M A I";
  monat[5] = "J U N I";
  monat[6] = "J U L I";
  monat[7] = "A U G U S T";
  monat[8] = "S E P T E M B E R";
  monat[9] = "O K T O B E R";
  monat[10] = "N O V E M B E R";
  monat[11] = "D E Z E M B E R";

  function sperrMich(x) {
  x = "" + x;
  neu = "";
  l = x.length-1;
  for (i=0; i<=l; i++) {
    neu = neu + " " + x.charAt(i);
  }
  return(neu);
  }

  heute = new Date();
  wotag = heute.getDay();
  tag = heute.getDate();
  mo = heute.getMonth();

  // das gute alte 2000
  jahr = heute.getYear();
  jahrkorr = parseInt(jahr);


  if (jahrkorr < 1900) {
          jahrkorr3 = 1900 + jahrkorr;
  }
  else {
          jahrkorr3 = jahrkorr;
  }

  // sperrschrift tag + jahrkorr3
  cv = sperrMich(tag);
  vb = sperrMich(jahrkorr3);


//+++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Untermenu ein-/ausblenden
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++

var waruntermen = 0;
var istuntermen = 0;

function untermenu(name,x)
{
  //alert('xxx');

  waruntermen = istuntermen;

  if (waruntermen != 0)
  {
    var id = String(name + waruntermen);
    var ausdruck = ausdruckSetzen(id);

    if (ausdruck != undefined)
    {
      ausdruck.style.display = 'none';
    }
  }

  if (x != 0)
  {
    if (x != waruntermen)
    {
      var id = String(name + x);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        // eingefügt df
        var idParent = 'untermenuParent' + x;
        if (document.getElementById(idParent)){
          var differenz = 0;
          if (document.all){
            differenz = -133;
          } else {
            differenz = -125;
          }
          var elemPropsParent  = ElementProps.createElementProps(idParent, '');
          ausdruck.style.top = parseFloat(elemPropsParent.positionTop() + differenz) + 'px';
        }
        // eingefügt df
        ausdruck.style.display = 'block';
      }
    }
  }
  else
  {
    for (var i=1; i<6; i++)
    {
      var id = String(name + i);
      var ausdruck = ausdruckSetzen(id);

      if (ausdruck != undefined)
      {
        ausdruck.style.display = 'none';
      }
    }
  }

  if (waruntermen == x)
  {
    istuntermen = 0;
  }
  else
  {
    istuntermen = x;
  }

}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein- und Ausblenden bzw. Auf- und Zuklappen der Layer
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function einblenden(index, form_id, anzahl) {
  if (document.getElementById('suchformular-erweitert' + form_id +'_'+ index)){
    if (document.getElementById('suchformular-erweitert' + form_id +'_'+ index).style.display == 'block'){
      document.getElementById('suchformular-erweitert' + form_id +'_'+ index).style.display = 'none';
      document.getElementById('suchformular-erweitert-start' + form_id +'_'+ index).style.display = 'block';
    }
    else{
      document.getElementById('suchformular-erweitert' + form_id +'_'+ index).style.display = 'block';
      document.getElementById('suchformular-erweitert-start' + form_id +'_'+ index).style.display = 'none';
    }
  }
  suche_button(index, form_id, anzahl);
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein- und Ausblenden bzw. Auf- und Zuklappen der Layer
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function suche_button(index, form_id, anzahl) {
  for (var i=anzahl; i>0; i--){
    if (document.getElementById('suchebutton' + form_id +'_'+ i)){
      document.getElementById('suchebutton' + form_id +'_'+ i).style.display = 'none';
    }
  }
  var letzterLayer = 0;
  for (var i=0; i<=anzahl; i++){
    if (document.getElementById('suchformular-erweitert' + form_id +'_'+ i)){
      if (document.getElementById('suchformular-erweitert' + form_id +'_'+ i).style.display == 'block'){
        letzterLayer = i;
      }
    }
  }
  if (letzterLayer > 0){
    document.getElementById('suchebutton' + form_id +'_'+ letzterLayer).style.display = 'block';
  }
  else{
    document.getElementById('suchebutton' + form_id +'_1').style.display = 'block';
  }
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein- und Ausblenden bzw. Auf- und Zuklappen der Layer
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ein_ausblenden() {

var divname = ein_ausblenden.arguments[0];
var wert = document.getElementById(divname).style.display;


  if(wert == "none" || wert == ""){
    wert = "block";
    document.getElementById(divname).style.display = wert;
  }
  
  else {
    wert = "none";
    document.getElementById(divname).style.display = wert;
  }
    
}

//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Ein- und Ausblenden bzw. Auf- und Zuklappen der Layer
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function ein_ausblenden2() {

var divname2 = ein_ausblenden2.arguments[0];
var wert2 = document.getElementById(divname2).style.display;


  if(wert2 == "block" || wert2 == ""){
    wert2 = "none";
    document.getElementById(divname2).style.display = wert2;
  }
  
  else {
    wert2 = "block";
    document.getElementById(divname2).style.display = wert2;
  }
    
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Kalender Monats-Pulldown
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

var Anzeige = "<select name='Kalendermonat' id='Kalendermonat' class='pulldown' onchange='go(this.form.Kalendermonat.options[this.form.Kalendermonat.options.selectedIndex].value)'><option>Auswahl <\/option><option><\/option><option value='Januar'>Januar <\/option><option value='Februar'>Februar <\/option><option value='M&auml;rz'>M&auml;rz <\/option><option value='April'>April <\/option><option value='Mai'>Mai <\/option><option value='Juni'>Juni <\/option><option value='Juli'>Juli <\/option><option value='August'>August <\/option><option value='September'>September <\/option><option value='Oktober'>Oktober <\/option><option value='November'>November <\/option><option value='Dezember'>Dezember <\/option><\/select>";


function monatspulldown() {
  document.getElementById('monatsanzeige').innerHTML = Anzeige;
}

function go(x) {
  document.getElementById('monatsanzeige').innerHTML = "<span id=\"monatsanzeige\"><a href=\"javascript:monatspulldown();\">" + x + "</a></span>";
}


//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Bilder-Galerie öffnen
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

function galerie_oeffnen(x) {
  window.open(x,"Fenster1","width=575,height=555,directories=0,location=0,toolbar=0,scrollbars=0,status=0,resizable=0,menubar=0");
}
