// JavaScript Document

    /**
     * function show_hide_content()
     * Event-Handler, blendet Inhaltsblöcke ein und aus
     */
    function show_hide_content(elem) {
      if (document.all) {  // IE
        // im IE kann hier nicht auf "this" zugegriffen werden, aber der
        // Funktionsparameter enthält das Element, durch das das Event ausgelöst wurde
        var this_div = elem.srcElement;
      } else {
        // außerhalb des IE enthält "this" das Element, durch das das Event ausgelöst wurde
        var this_div = this;
      }

      // alle DIVs durchgehen
      var arr_all_divs = document.getElementsByTagName('div');
      for (var int_counter = 0; int_counter < arr_all_divs.length; int_counter++) {
        // herausfinden, durch das wievielte DIV das Event ausgelöst wurde
        if (arr_all_divs[int_counter] == this_div) {
          // das nächste DIV ist das, das ausgeblendet werden soll
          next_div = arr_all_divs[int_counter + 1];
        }
      }

      // je nach aktuellem Status das entsprechende DIV ein- oder ausblenden
      // und den Text des Trigger-DIVs anpassen
      if (next_div.style.display != 'block') {
        this_div.firstChild.data = 'News';
        next_div.style.display   = 'block';
      } else {
        this_div.firstChild.data = 'News';
        next_div.style.display   = 'none';
      }
    }

    /**
     * function event_init()
     * Event-Listener einrichten
     */
    function event_init() {
      // alle DIVs durchgehen
      var arr_all_divs = document.getElementsByTagName('div');
      for (var int_counter = 0; int_counter < arr_all_divs.length; int_counter++) {
        // Trigger-DIV (mit der CSS-Klasse "toggleLink") gefunden?
        if (arr_all_divs[int_counter].className == 'toggleLink') {
          if (arr_all_divs[int_counter].addEventListener) {
            // Variante für Browser außer IE
            arr_all_divs[int_counter].addEventListener('click', show_hide_content, false);
          } else if (arr_all_divs[int_counter].attachEvent) {
            // Variante für IE, der addEventListener nicht kennt
            arr_all_divs[int_counter].attachEvent('onclick', show_hide_content);
          }
        }

        // Content-DIV (mit der CSS-Klasse "toggleContent") gefunden?
        if (arr_all_divs[int_counter].className == 'toggleContent') {
          // explizit CSS-Style "display: block;" setzen, da sonst trotz Stylesheet undefiniert
          // und somit erst der zweite Klick auf den Trigger zu einer Aktion führen würde
          arr_all_divs[int_counter].style.display = 'none';
        }
      }
    }