  /*= globale variabelen =*/
    var request;

  /*== creëer een XMLHttpRequest object ==*/
    function newRequest()
    {
      request = false;
      // For Safari, Firefox, and other non-MS browsers
      if (window.XMLHttpRequest) {
        try {
          request = new XMLHttpRequest();
        } catch (e) {
          request = false;
        }
      } else if (window.ActiveXObject) {
        // For Internet Explorer on Windows
        try {
          request = new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
          try {
            request = new ActiveXObject("Microsoft.XMLHTTP");
          } catch (e) {
            request = false;
          }
        }
      }
    }


  /*= deze functie wacht op antwoord van de server =*/
    function stateChanged()
    {
        /* de plek waar de content moet komen <div class='content'> */
        contentbox = document.getElementById("content");

        if (request.readyState==1 || request.readyState==2 || request.readyState==3) 
        {
            contentbox.innerHTML = "<img src='images/ffwachte.gif'>";
        }

        if (request.readyState==4)
        {
            contentbox.innerHTML = request.responseText;
        }
    }


/*= BEGIN AGENDA FORMULIER */    
  /* deze maakt een formulier en vervangt de inhoud van #content hiermee */
    function agendaform(ingelogd, gebruiker, email)
    {
        switch (ingelogd)
        {
          /* niet ingelogd, open loginscherm */
            case 0:
                document.location.href = "login.php";
                break;
    
          /* ingelogd, creëer formuliers */
            case 1:
                frm =  "<form onsubmit='agendasend(); return false;' id='agendaForm'> ";
                frm += "<h3>Verstuur agendapunt</h3>";
                frm += "<h4>Noppes gerelateerd en interessant voor de leden</h4>";
            /* onderwerp van het bericht */
                frm += "<p class='regeltje'>Onderwerp<br />";
                frm += "<input class='adHead' type='text' name='subject' maxlength='70' size='40' value='' /></p>";
            /* het bericht */
                frm += "<p class='regeltje'>Agenda Item<br />";
                frm += "<textarea class='message' name='text' cols='60' rows='8'></textarea></p>";
            /* emailadres van de afzender */ 
                frm += "<p class='regeltje'>Afzender<br />";
                frm += "<input type='text' name='email' maxlength='70' size='30' value='"+email+"' /></p>";
            /* de knoppen */
                frm += "<p><input type='submit' class='button' value='Verstuur' />";
                frm += "<input style='margin-left: 5px;' type='button' class='button' value='Cancel' onclick='history.back()' /></p>";
            /* gebruikersnaam */
                frm += "<input type='hidden' value='"+gebruiker+"' name='username'>";
                frm += "</form>";
        
                contentbox = document.getElementById("content");
                contentbox.innerHTML = frm;

            /* scroll formulier in beeld */
                location.href="#maintop";
        }
    }
    

  /*= XmlHttpRequest afhandeling =*/
    function agendasend()
    {
        var frm = document.getElementById("agendaForm");
    
      /*= creëer XMLHttpRequest object genaamd "request" =*/
        newRequest(); /* zie: 'js/functions.js' */
    
      /*= true zet de request op 'asynchroon', bij false wordt er gewacht op antwoord voordat de code verder gaat =*/
        request.open('post', 'agendapunt_verstuur.php', true);
    
      /*= laad de functie die naar de server luistert =*/
        request.onreadystatechange = stateChanged;
    
      /*= header om form-data met de post methode te versturen =*/
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
      /*= verstuur form-data gescheiden door ampersand =*/
        request.send('onderwerp='+frm.subject.value+'&tekst='+frm.text.value+'&gebruiker='+frm.username.value+'&email='+frm.email.value);
    }
/*= EINDE AGENDA FORMULIER */



/*= BEGIN OPEN MAAND-KALENDER =*/
    function kalender_maandoverzicht()
    {
      /*= creëer XMLHttpRequest object genaamd "request" =*/
        newRequest();
    
      /*= true zet de request op 'asynchroon', bij false wordt er gewacht op antwoord voordat de code verder gaat =*/
        request.open('post', 'kalender_maand_overzichttest.php', true);
    
      /*= laad de functie die naar de server luistert =*/
        request.onreadystatechange = stateChanged;
    
      /*= header om form-data met de post methode te versturen =*/
        request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
      /*= verstuur data gescheiden door ampersand =*/
        request.send('');
    }
/*= EINDE OPEN MAAND-KALENDER =*/

