function insertAfter(parent, node, referenceNode)
{
  parent.insertBefore(node, referenceNode.nextSibling);
}


function aeltereErgebnislistenAusblenden()
{
  if(document.getElementById('ergebnislisten_sichtbarkeit_oben'))
  {
    document.getElementById('ergebnislisten_sichtbarkeit_oben').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.id == 'ergebnislistenausblenden')
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'ergebnislisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }


  if(document.getElementById('ergebnislisten_sichtbarkeit_unten'))
  {
    document.getElementById('ergebnislisten_sichtbarkeit_unten').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if( (thisElem.id == 'ergebnislistenausblenden') || (thisElem.id == 'ergebnislistenausblenden_oben') )
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'ergebnislisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }

}


function aeltereErgebnislistenEinblenden()
{
    var allElems = document.getElementsByTagName('*');

    // Für Ausblendelink unterhalb der Liste
    var ausblendelink = document.createElement("a");
    var ausblendelinkText = document.createTextNode('[-] \u00E4ltere Ergebnislisten ausblenden');
    ausblendelink.appendChild(ausblendelinkText);

    ausblendelink.setAttribute('href', 'javascript:aeltereErgebnislistenAusblenden();');
    
    var identitaet = document.createAttribute("id");
    identitaet.nodeValue = 'ergebnislistenausblenden';
    ausblendelink.setAttributeNode(identitaet);

    var klasse = document.createAttribute("class");
    klasse.nodeValue = 'ergebnislisten_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);

    var klasse = document.createAttribute("className");
    klasse.nodeValue = 'ergebnislisten_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);


    // Für Ausblendelink oberhalb der Liste
    var ausblendelink_oben = document.createElement("a");
    var ausblendelinkText_oben = document.createTextNode('[-] \u00E4ltere Ergebnislisten ausblenden');
    ausblendelink_oben.appendChild(ausblendelinkText_oben);

    ausblendelink_oben.setAttribute('href', 'javascript:aeltereErgebnislistenAusblenden();');
    
    var identitaet_oben = document.createAttribute("id");
    identitaet_oben.nodeValue = 'ergebnislistenausblenden_oben';
    ausblendelink_oben.setAttributeNode(identitaet_oben);

    var klasse_oben = document.createAttribute("class");
    klasse_oben.nodeValue = 'ergebnislisten_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);

    var klasse_oben = document.createAttribute("className");
    klasse_oben.nodeValue = 'ergebnislisten_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);


    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.className && thisElem.className == 'ergebnislisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'block';
        }
        document.getElementById('content').insertBefore(ausblendelink_oben, thisElem);
        insertAfter(document.getElementById('content'), ausblendelink, thisElem);
      }
    }
    document.getElementById('ergebnislisten_sichtbarkeit_oben').style.display = 'none';
    document.getElementById('ergebnislisten_sichtbarkeit_unten').style.display = 'none';
}





function aeltereMeldelistenAusblenden()
{
  if(document.getElementById('meldelisten_sichtbarkeit_oben'))
  {
    document.getElementById('meldelisten_sichtbarkeit_oben').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.id == 'meldelistenausblenden')
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'meldelisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }


  if(document.getElementById('meldelisten_sichtbarkeit_unten'))
  {
    document.getElementById('meldelisten_sichtbarkeit_unten').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if( (thisElem.id == 'meldelistenausblenden') || (thisElem.id == 'meldelistenausblenden_oben') )
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'meldelisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }

}






function aeltereMeldelistenEinblenden()
{
    var allElems = document.getElementsByTagName('*');

    // Für Ausblendelink unterhalb der Liste
    var ausblendelink = document.createElement("a");
    var ausblendelinkText = document.createTextNode('[-] \u00E4ltere Meldelisten ausblenden');
    ausblendelink.appendChild(ausblendelinkText);

    ausblendelink.setAttribute('href', 'javascript:aeltereMeldelistenAusblenden();');
    
    var identitaet = document.createAttribute("id");
    identitaet.nodeValue = 'meldelistenausblenden';
    ausblendelink.setAttributeNode(identitaet);

    var klasse = document.createAttribute("class");
    klasse.nodeValue = 'meldelisten_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);

    var klasse = document.createAttribute("className");
    klasse.nodeValue = 'meldelisten_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);


    // Für Ausblendelink oberhalb der Liste
    var ausblendelink_oben = document.createElement("a");
    var ausblendelinkText_oben = document.createTextNode('[-] \u00E4ltere Meldelisten ausblenden');
    ausblendelink_oben.appendChild(ausblendelinkText_oben);

    ausblendelink_oben.setAttribute('href', 'javascript:aeltereMeldelistenAusblenden();');
    
    var identitaet_oben = document.createAttribute("id");
    identitaet_oben.nodeValue = 'meldelistenausblenden_oben';
    ausblendelink_oben.setAttributeNode(identitaet_oben);

    var klasse_oben = document.createAttribute("class");
    klasse_oben.nodeValue = 'meldelisten_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);

    var klasse_oben = document.createAttribute("className");
    klasse_oben.nodeValue = 'meldelisten_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);


    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.className && thisElem.className == 'meldelisten')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'block';
        }
        document.getElementById('content').insertBefore(ausblendelink_oben, thisElem);
        insertAfter(document.getElementById('content'), ausblendelink, thisElem);
      }
    }
    document.getElementById('meldelisten_sichtbarkeit_oben').style.display = 'none';
    document.getElementById('meldelisten_sichtbarkeit_unten').style.display = 'none';
}







function aeltereAuslosungenAusblenden()
{
  if(document.getElementById('auslosungen_sichtbarkeit_oben'))
  {
    document.getElementById('auslosungen_sichtbarkeit_oben').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.id == 'auslosungenausblenden')
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'auslosungen')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }


  if(document.getElementById('auslosungen_sichtbarkeit_unten'))
  {
    document.getElementById('auslosungen_sichtbarkeit_unten').style.display = 'inline';

    var allElems = document.getElementsByTagName('*');
    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if( (thisElem.id == 'auslosungenausblenden') || (thisElem.id == 'auslosungenausblenden_oben') )
      {
        document.getElementById('content').removeChild(thisElem);
      }

      if (thisElem.className && thisElem.className == 'auslosungen')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'none';
        }
      }
    }
  }

}






function aeltereAuslosungenEinblenden()
{
    var allElems = document.getElementsByTagName('*');

    // Für Ausblendelink unterhalb der Liste
    var ausblendelink = document.createElement("a");
    var ausblendelinkText = document.createTextNode('[-] \u00E4ltere Auslosungen ausblenden');
    ausblendelink.appendChild(ausblendelinkText);

    ausblendelink.setAttribute('href', 'javascript:aeltereAuslosungenAusblenden();');
    
    var identitaet = document.createAttribute("id");
    identitaet.nodeValue = 'auslosungenausblenden';
    ausblendelink.setAttributeNode(identitaet);

    var klasse = document.createAttribute("class");
    klasse.nodeValue = 'auslosungen_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);

    var klasse = document.createAttribute("className");
    klasse.nodeValue = 'auslosungen_sichtbarkeitsswitch';
    ausblendelink.setAttributeNode(klasse);


    // Für Ausblendelink oberhalb der Liste
    var ausblendelink_oben = document.createElement("a");
    var ausblendelinkText_oben = document.createTextNode('[-] \u00E4ltere Auslosungen ausblenden');
    ausblendelink_oben.appendChild(ausblendelinkText_oben);

    ausblendelink_oben.setAttribute('href', 'javascript:aeltereAuslosungenAusblenden();');
    
    var identitaet_oben = document.createAttribute("id");
    identitaet_oben.nodeValue = 'auslosungenausblenden_oben';
    ausblendelink_oben.setAttributeNode(identitaet_oben);

    var klasse_oben = document.createAttribute("class");
    klasse_oben.nodeValue = 'auslosungen_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);

    var klasse_oben = document.createAttribute("className");
    klasse_oben.nodeValue = 'auslosungen_sichtbarkeitsswitch';
    ausblendelink_oben.setAttributeNode(klasse_oben);


    for (var i = 0; i < allElems.length; i++)
    {
      var thisElem = allElems[i];
      if (thisElem.className && thisElem.className == 'auslosungen')
      {
        for (var j = 1; j < thisElem.getElementsByTagName("li").length; j++)
        {
          thisElem.getElementsByTagName("li")[j].style.display = 'block';
        }
        document.getElementById('content').insertBefore(ausblendelink_oben, thisElem);
        insertAfter(document.getElementById('content'), ausblendelink, thisElem);
      }
    }
    document.getElementById('auslosungen_sichtbarkeit_oben').style.display = 'none';
    document.getElementById('auslosungen_sichtbarkeit_unten').style.display = 'none';
}


