//<script>


      function el (id) {
        return document.getElementById(id);
        }

      function testIt (waa) {
        alert(waa);
        }
      
      var volgendetest = -1;
      var currentuser = {};
      
      function StatusBlockIncButton (text) {
        var html = '<table width="100%" border="0" cellpadding="0" cellspacing="0">' +
          '<tr><td>' + text + '</td><td align="right">' +
            '<a href="/textpage.pl?num=1203503755" target="cqc_main">' +
            '<img src="/pics/hoe_werkt_button_green.jpg" width="231" height="44" ' +
            'onmouseover="' + "this.src='/pics/hoe_werkt_button_orange.jpg';" + '" ' +
            'onmouseout="'  + "this.src='/pics/hoe_werkt_button_green.jpg';"  + '" ' +
            'alt="Hoe werkt CannabisQuest-Community?" border="0" hspace="4" style="cursor:pointer;"></a>' +
          '</td></tr></table>';
        return html;
        }

      
      
      function setDeelnemerStatus (user) {
        currentuser = user;
        var newProgress;
        var DrawVersion1 = false;
        //[mijn berichten] 4 nieuw
        //if (user.messages == 1) { user.messages += " bericht"; }
        //else { 
        //  if (user.messages == 0 || user.messages == "") user.messages = "geen";
        //  user.messages += " berichten"; 
        //  }
        user.messages = "Mijn berichten"; //"Je hebt " + user.messages;
        if (user.newmessages && user.newmessages > 0) { 
          user.messages += ": <b>" + user.newmessages + " nieuw</b>"; 
          }
        user.messages = '<a href="/yabb2/YaBB.pl?action=im" style="text-decoration:none;" target="cqc_main">' + user.messages + '</a>';
       
        
        if (!user.volgendetest) user.volgendetest = 0;
        var total = questinfo.length;
        var klaar = false;

        //alert(user.volgendetest);
        if (user.username == 'Guest') { // Niet ingelogd
          el("StatusBlock").innerHTML = StatusBlockIncButton(
            '<a href="/reg.pl" target="cqc_main" style="text-decoration:none;">' +
            '<b style="font-size:16px;color:white;font-style:italic;">' +
            'Doe achtereenvolgens QUEST 1 tot en met 6 <br>en maak kans op steeds mooiere prijzen!</b></a>'
            );
          el("LoginBlock").innerHTML = '<a href="/yabb2/YaBB.pl?action=login" target="cqc_main" style="text-decoration:none;"><b>INLOGGEN</b></a> | ' +
            '<a href="/reg.pl" target="cqc_main" style="text-decoration:none;"><b>REGISTREREN</b></a>';
          newProgress = 0;
          if (newProgress != volgendetest) {
            DrawVersion1 = true;
            }
          }
        else {
          // Let op, kan ook KLAAR zijn. In dat geval iets anders afbeelden
          // <img src=avatar width=20 height=20>
          var welcome = '<span style="font-size:15px;">Welkom <b>' + user.realname + "</b>, ";
          el("LoginBlock").innerHTML = 'Ingelogd als <a href="/yabb2/YaBB.pl?action=viewprofile;username=' + user.username +
                                       '" target="cqc_main" style="text-decoration:none;">' +
                                       '<b>' + user.realname + '</b></a> | ' +
                                       user.messages + " | " +
                                       '<a href="/yabb2/YaBB.pl/action=logout" target="cqc_main" style="text-decoration:none;">' +
                                       '<b>UITLOGGEN</b></a>';

          if (user.deelname > 0) {
            total = vervolginfo.length;
            //if (user.deelname_volgendetest >= total || user.deelname_status == "klaar") { klaar = true; }
            if (user.deelname_volgendetest >= total) {
              welcome += "Je hebt alle Quests gedaan en hebt 20 Euro verdiend.</span>";
              }
            else if (user.deelname_einddatum > 0) {
              klaar = true;
              welcome += "Je bent gestopt en kan geen quests meer doen.</span>";
              }
            else {
              welcome += "je mag nu nogmaals deelnemen." +
                         "<br>Vul de vragenlijsten in en verdien 20 Euro!";
              }
            
            //if (klaar) welcome += '<br><a href="/vragenlijst.pl" style="color:white;" target="cqc_main">Klik hier</a> ' +
            //                      'om je lotnummer en je prijzen te zien.';
            if (user.deelname_einddatum && !user.rekeningok) {
              welcome += '<br><a href="/vervolglijst.pl" style="color:white;" target="cqc_main">Klik hier</a> om je bankgegevens op te geven.';
              }
              
            newProgress = user.deelname_volgendetest;
            
            // Test/debug
            //welcome += " vervolgdeelname: " + user.deelname + ". ";
            
            if (newProgress != volgendetest) { // Opnieuw tekenen
              
              // Quests wissen
              for (var i = el("VoortgangRow").cells.length-1; i >= 0; i--) {
                el("VoortgangRow").deleteCell(i);
                }
              // Quests tekenen (row width = 600, kleine quest = 83 px + 1 border
              // Grote quest = 180 + 1 border
              // dus de andere vijf zijn (600-180)/5 = 420/5 = 84
              var W = 600/5;//150;
              var bgPos = -12;
              var largeW = 600/5;//150;//600 - ((total - 1) * (W + 1));
              for (var i = 0; i < total; i++) {
                var quest = i+1;
                var titel = vervolginfo[i][0];
                var sp; var td;
                // Cellen aanmaken:
                if (!klaar && i == user.deelname_volgendetest) { // Dit is de volgende quest
                 if (i == 0) { // Als dit de eerste is willen we eerst een streepje. 
                    // Het blok wordt in dit geval 1px kleiner
                    sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                    largeW -= 1;
                    }
                  td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                  if (i == (total-1)) { // Als dit de laatste is willen we een streepje op het eind. 
                    // Het blok wordt in dit geval 1px kleiner
                    sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                    largeW -= 1;
                    }
                  td.width = largeW;
                  td.style.backgroundPosition = bgPos + "px";
                  bgPos -= largeW;
                  }
                else if (!klaar && i > user.deelname_volgendetest) { // Deze quest moet nog gemaakt worden
                  sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                  td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                  td.width = W;
                  td.style.backgroundPosition = bgPos + "px";
                  bgPos -= W + 1;
                  }  
                else { // Deze quest is al voltooid
                  td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                  td.width = W;
                  sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);
                  td.style.backgroundPosition = bgPos + "px";
                  bgPos -= W + 1;
                  }
                // Cellen invullen:
                var alt = "Doe quest " + quest + " en verdien " + vervolginfo[i][2] + "!" ;// + ': ' + titel; 
                alt = alt.replace(/<[^>]+>/g,"");
                td.title = alt;
                var MouseOver = "";
                var MouseOut = "";
                var Click = "el('MainFrame').src='/questinfo.pl?vervolgquest=" + i + "';";
                var html = '<div style="font-weight:bold;font-size:21px;">QUEST ' + quest + '</div>';
                td.style.color = "#B0CAB2";
                if (i < user.deelname_volgendetest) { // Deze QUEST is gedaan door user
                  html = '<img src="/pics/quest_done.gif" alt="" width="22" height="21" style="float:right;margin-top:3px;">' + html;
                  html += 'Deze 4 Euro krijg je uitbetaald ';
                  if (i == 0) {
                    html += 'zodra je stopt of als je klaar bent.';
                    }
                  else {
                    html += 'nadat je QUEST ' + total + ' hebt afgerond.';
                    }
                  }
                if (klaar || i < user.deelname_volgendetest) { // Light
                  td.style.backgroundImage = "url(/pics/voortgang_bg_light.jpg)";
                  }
                else { // Dark
                  td.style.backgroundImage = "url(/pics/voortgang_bg_dark.jpg)";
                  MouseOver = "this.style.backgroundImage='url(/pics/voortgang_bg_light.jpg)';"; 
                  MouseOut  = "this.style.backgroundImage='url(/pics/voortgang_bg_dark.jpg)';"
                  if (i == user.deelname_volgendetest) { // Meer
                    td.style.color = "#FFFFFF";
                    Click += "OpenVragenlijstPopUp('vervolg');";
                    html += '<span style="font-size:14px;">Doe <u>nu</u> QUEST ' + quest + " en verdien " + vervolginfo[i][2] + "!</span>";
                    }
                  else {
                    html += '<span style="color:#B0CAB2;font-size:10px;">Doe QUEST ' + quest + ' en verdien ' + vervolginfo[i][2] + '. Je moet wel eerst QUEST ' + (quest - 1) + ' doen.</span>';
                    }
                  }
                td.innerHTML = '<div style="padding:2px 5px;font-size:10px;">' + html + '</div>';
                td.onmouseover  = Function(MouseOver);
                td.onmouseout   = Function(MouseOut);
                td.onclick      = Function(Click + "return false;");
                td.style.cursor = "pointer";
                if (sp) {
                  sp.innerHTML = '<img src="pics/spacer.gif" width="1" height="1" alt="" border="0">';
                  sp.width = 1;
                  }   
                }
              }
            }
          else {
            if (user.volgendetest >= total || user.status == "klaar") { klaar = true; }
            if (user.volgendetest >= total) welcome += "Je hebt alle quests gedaan.</span>";
            else if (klaar)                 welcome += "Je bent gestopt en kan geen quests meer doen.</span>";
            else {
              welcome += "<br>Vul de vragenlijsten in en win mooie prijzen!";
              welcome = StatusBlockIncButton(welcome);
              }
            if (klaar) welcome += '<br><a href="/vragenlijst.pl" style="color:white;" target="cqc_main">Klik hier</a> ' +
                                  'om je lotnummer en je prijzen te zien.';
            newProgress = user.volgendetest;
            if (newProgress != volgendetest) {
              DrawVersion1 = true;
              }
            }
          el("StatusBlock").innerHTML = welcome;
          }
        if (DrawVersion1) {
          // Voortgang vragenlijsten aanpassen
          /*volgendetest = parseInt(newProgress);
          el("ProgressBlock").innerHTML = 
            '<a href="/vragenlijst.pl" target="_blank" onClick="OpenVragenlijstPopUp();return false;">Je moet nu Quest ' + (volgendetest+1) + ' gaan maken.</a>';*/

          // Quests wissen
          for (var i = el("VoortgangRow").cells.length-1; i >= 0; i--) {
            el("VoortgangRow").deleteCell(i);
            }
        

          // Quests tekenen (row width = 600, kleine quest = 83 px + 1 border
          // Grote quest = 180 + 1 border
          // dus de andere vijf zijn (600-180)/5 = 420/5 = 84
          var W = 83;
          var bgPos = -12;
          var largeW = 600 - ((total - 1) * (W + 1));
          for (var i = 0; i < total; i++) {
            var quest = i+1;
            var titel = questinfo[i][0];
            var sp; var td;
            // Cellen aanmaken:
            //alert(!klaar && i == user.volgendetest);
            if (!klaar && i == user.volgendetest) { // Dit is de volgende quest
             if (i == 0) { // Als dit de eerste is willen we eerst een streepje. 
                // Het blok wordt in dit geval 1px kleiner
                sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
                largeW -= 1;
                }
              td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
              if (i == (total-1)) { // Als dit de laatste is willen we een streepje op het eind. 
                // Het blok wordt in dit geval 1px kleiner
                sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
                largeW -= 1;
                }
              td.width = largeW;
              td.style.backgroundPosition = bgPos + "px";
              bgPos -= largeW;
              }
            else if (!klaar && i > user.volgendetest) { // Deze quest moet nog gemaakt worden
              sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
              td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
              td.width = W;
              td.style.backgroundPosition = bgPos + "px";
              bgPos -= W + 1;
              }  
            else { // Deze quest is al voltooid
              td = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
              td.width = W;
              sp = el("VoortgangRow").insertCell(el("VoortgangRow").cells.length);//cells[i];
              td.style.backgroundPosition = bgPos + "px";
              bgPos -= W + 1;
              }
            // Cellen invullen:
            var alt = "Win een " + questinfo[i][2] + "! Doe quest " + quest;// + ': ' + titel; 
            alt = alt.replace(/<[^>]+>/g,"");
            td.title = alt;
            var MouseOver = "";
            var MouseOut = "";
            var Click = "el('MainFrame').src='/questinfo.pl?quest=" + i + "';";
            if (klaar || i < user.volgendetest) { // Light
              td.style.backgroundImage = "url(/pics/voortgang_bg_light.jpg)";
              td.innerHTML = '<div style="position:absolute;padding-left:14px;padding-top:72px;">' +
                             '<b style="color:#B0CAB2;font-size:14px;" id="Qtxt' + i + '">QUEST ' + quest + "</b></div>" +
                             '<img src="/pics/prijs_quest' + quest + '_done.gif" width="83" height="75" alt="' + alt + '" border="0">' +
                             "";
              }
            else { // Dark
              td.style.backgroundImage = "url(/pics/voortgang_bg_dark.jpg)";
              var html = '<div style="position:absolute;padding-left:14px;padding-top:72px;">' +
                         '<b style="color:#FFFFFF;font-size:14px;" id="Qtxt' + i + '">QUEST ' + quest + "</b></div>" +
                         '<img src="/pics/prijs_quest' + quest + '.gif" width="83" height="75" ' +
                         'alt="' + alt + '" border="0">' +
                         "";
              MouseOver = "this.style.backgroundImage='url(/pics/voortgang_bg_light.jpg)';"; 
              MouseOut  = "this.style.backgroundImage='url(/pics/voortgang_bg_dark.jpg)';"
              if (i == user.volgendetest) { // Meer
                Click += "OpenVragenlijstPopUp();";
                html = '<table width=' + td.width + ' cellpadding=0 cellspacing=0 border=0 summary="QUEST ' + quest + ": " + titel + '">' +
                       '<tr valign=top><td>' + html + '</td><td style="color:white;font-size:11px;padding-top:8px;">' +
                       '<div style="overflow:hidden;height:83px;line-height:12px;">' +
                       '<b style="font-size:12px;text-transform:uppercase;color:#BAC7B4;">DOE NU ' + 'QUEST ' + quest + // titel +
                       '</b><br>' + 
                       "<br>En win een <br>" + questinfo[i][2] +
                       //questinfo[i][1] + 
                       '</td></tr></table>'; 
                }
              td.innerHTML = html;
              }
            if (i != user.volgendetest) {
              MouseOver += 'el("Qtxt' + i + '").innerHTML="' + questinfo[i][3] + '";el("Qtxt' + i + '").style.fontSize="12px";';
              MouseOut += 'el("Qtxt' + i + '").innerHTML="QUEST ' + quest + '";el("Qtxt' + i + '").style.fontSize="14px";';
              }
            td.onmouseover  = Function(MouseOver);
            td.onmouseout   = Function(MouseOut);
            td.onclick      = Function(Click + "return false;");
            td.style.cursor = "pointer";
            if (sp) {
              sp.innerHTML = '<img src="pics/spacer.gif" width="1" height="1" alt="" border="0">';
              sp.width = 1;
              }   
            }
          }
        }

      function cqPageLoaded (iframeWindow,user) {
        // Als de gebruiker is ingelogd krijgen we het user object
        // met user.uid (ie:'892'), user.username (ie:'Guest'), user.realname
        setDeelnemerStatus(user);
        setWindowHeight (iframeWindow);
        }
        
      function setWindowHeight (iframeWindow,noScroll) {
        var extra_px = 50;

        if (iframeWindow.document.height) {
          var iframeElement = el("MainFrame");//parent.document.getElementById(iframeWindow.name);
          //alert("document.height="+iframeWindow.document.height);
          iframeElement.style.height = (iframeWindow.document.height + extra_px) + 'px';
          }
        else if (document.all) {
          var iframeElement = parent.document.all[iframeWindow.name];
          if (iframeWindow.document.compatMode && iframeWindow.document.compatMode != 'BackCompat') {
            //alert("IE !BackCompat="+iframeWindow.document.documentElement.scrollHeight);
            iframeElement.style.height = iframeWindow.document.documentElement.scrollHeight + extra_px + 'px';
            }
          else {
            //alert("IE="+iframeWindow.document.body.scrollHeight);
            iframeElement.style.height = iframeWindow.document.body.scrollHeight + extra_px + 'px';
            }
          }
        //alert((document.all?document.documentElement.scrollTop:window.pageYOffset));
        if (!noScroll && (document.all?document.documentElement.scrollTop:window.pageYOffset) > 230) {
          if (document.body.scrollIntoView) {
            document.body.scrollIntoView()
            }
          else {
            location.href="#top";
            }
          }
        el("cqrightbar").style.height = "";
        var h = el("cqleftbar").offsetHeight;
        var cutOff = 205;
        if (h > cutOff) el("cqrightbar").style.height = (h - cutOff) + "px";
        //alert(h);
        }
        
  function TestShowMore (id,value) {
    el("DIV_" + id).style.visibility = (value > 0 ? "visible" : "hidden");
    }        


    var CQCwin = null;
    function OpenVragenlijstPopUp (vervolg) {
      // Toch maar unieke code meegeven in GET, IVM hardnekkige caches
      var mDate = new Date;
      var xd = mDate.getTime() - 1206022380000;// - (30 * 365 * 24 * 60 * 60 * 1000);
      if (!CQCwin || CQCwin.closed) {
        var scriptname = (vervolg ? "/vervolglijst.pl" : "/vragenlijst.pl");
        CQCwin = window.open(scriptname + "?xd=" + xd,"_blank","directories=no,height=510,width=550,left=30,top=30,location=no,toolbar=no,resizable=yes,scrollbars=yes",false);
        }
      CQCwin.focus();
      }
      
    var TellAFriendWin;
    function TellAFriend (form) {
      OpenTellAFriendPopup(form.tellafriend.value);
      form.tellafriend.value = "";
      return false;
      } 
      
    function OpenTellAFriendPopup (tomail) {
      //tell-a-friend/tell-a-friend.pl?frommail=from@ema.il&fromname=Me&tomail=to@ema.il
      var url = "/tell-a-friend/tell-a-friend.pl";
      var get = "";
      if (tomail && tomail != "TELL-A-FRIEND") get = "tomail=" + tomail;
      
      if (currentuser) {
        // realname:'Ragfijn Webservice' email
        if (currentuser.realname && currentuser.realname != "") {
          if (get) get += "&";
          get += "fromname=" + currentuser.realname;
          }
        if (currentuser.email && currentuser.email != "") {
          if (get) get += "&";
          get += "frommail=" + currentuser.email;
          }
        }
      
      if (get != "") url = url + "?" + get;
      TellAFriendWin = window.open(url, "TellAFriendWin2", "directories=no,height=550,width=471,left=60,top=20,location=no,toolbar=no,resizable=yes,scrollbars=yes", false);
      TellAFriendWin.focus();
      }

  var CanInv_HoeOud1 = "Hoe oud was je toen je voor het eerst cannabis gebruikte?";
  var CanInv_HoeOud2 = "Hoe oud was je toen?";
  var CanInv_MinAge = 0;
  var frequentie_opts_rev;
  
  function CanInvSetMinAge (id) {
    var table = el("TABLE_" + id);
    var i = table.rows.length - 2;
    var age = 0;
    if (i > 0) age = parseInt(InnerText(table.rows[i].cells[1]));
    if (age == "NaN") age = 0;
    CanInv_MinAge = age;
    if (CanInv_MinAge < 10) CanInv_MinAge = 10;
    var box = el("box_leeftijd");
    var max_age = box.options[box.options.length-1].value;
    //alert(age);
    for (var i = box.options.length-1; i >= 0; i--) {
      box.options[i] = null;
      } 
    var opt = 1;
    box.options[0] = new Option("Kies",0);
    for (var i = CanInv_MinAge; i <= max_age; i++) {
      box.options[opt] = new Option( (i == 10 ? "<" : "") + i + " jaar",i);
      opt++;
      }
    box.selectedIndex = 0;
    }
  
  function CanInvSetDeleteableRow (id,i) {
    var table = el("TABLE_" + id);
    table.rows[i].cells[0].innerHTML = 
      '<center><img src="pics/pijltje_rewind.gif" width="7" height="12" alt="Wis regel" border="0" ' +
      "onClick=\"CanInvDeleteRow('" + id + "'," + i + ")\" " + 'style="cursor:pointer;"></center>'; 
    }
  
  function CanInvDeleteRow (id,i) { // }
    var table = el("TABLE_" + id);
    if (confirm("Weet je zeker dat je deze regel (leeftijd: " + 
      InnerText(table.rows[i].cells[1]) + ", gebruik: " + 
      InnerText(table.rows[i].cells[2]) + "" + 
      ") wil verwijderen?")) {
      if (i == table.rows.length-1) { // onderste regel verwijderd, 
        if (i > 1) {
          CanInvActivateChange(id);
          }
        else { // direct een nieuwe maken en "hoe oud was je toen?"
          el(id + "_c1_a1").checked = false;
          CanInvAddRow(id,1);
          }
        }
      table.deleteRow(i);
      if (i == 1 && table.rows.length < 3) { // eerste regel
        el("vraag_leeftijd").innerHTML = CanInv_HoeOud1; 
        }
      else { //if (i != table.rows.length-1) {
        CanInvSetDeleteableRow(id,i-1);
        }
      CanInvSetMinAge(id);
      // per definitie NIET klaar:
      if (el('DIV_' + id + '_klaar').style.visibility != "hidden") {
        TestShowMore(id + '_klaar',0);
        TestShowMore(id + '_C',1);
        }
      CanInvSetOutput(id);
      }
    }

  function CanInvActivateAge (id) {
    TestShowMore(id + '_age',1);
    el("box_leeftijd").selectedIndex = 0;
    TestShowMore(id + '_A',0);
    TestShowMore(id + '_B',0);
    TestShowMore(id + '_C',0);
    TestShowMore(id + '_klaar',0);
    }

  function CanInvAddAge (id,age) {
    // set age
    var table = el("TABLE_" + id);
    //var td = table.rows(table.rows.length - 1).cells(0);
    //td.innerHTML = "EDIT";
    var tr = table.rows[table.rows.length - 1];
    tr.style.fontStyle = "italic";
    tr.style.color = "#666666";
    var td = tr.cells[1];
    td.innerHTML = age;
    td.style.cursor = "pointer";
    td.onclick = Function("CanInvActivateAge('" + id + "');");
    if (InnerText(tr.cells[2]).length < 2) {
      CanInvActivateUse(id);
      }
    else if (InnerText(tr.cells[2]) == frequentie_opts[3] && InnerText(tr.cells[3]).length < 2) {
      CanInvActivateAmount(id);
      }
    else {
      CanInvActivateChange(id);
      }
    CanInvSetOutput(id);
    }

  function CanInvActivateUse (id) {
    TestShowMore(id + '_age',0);
    TestShowMore(id + '_A',1);
    TestShowMore(id + '_B',0);
    TestShowMore(id + '_C',0);
    TestShowMore(id + '_klaar',0);
    }

  function CanInvAddUse (id,value) {
    //var box   = el("box_frequentie"); 
    //var value = el(radioId).value;//box.options[selectedIndex].value;
    if (value < 1) return;
    var text  = frequentie_opts[value-1];//box.options[selectedIndex].text;
    //if (fromRadio) {
      //box.disabled = false;
      //box.selectedIndex = selectedIndex; 
    el("radio_frequentie_a" + (value-1)).checked = false;
      //}
    var table = el("TABLE_" + id);
    var td = table.rows[table.rows.length - 1].cells[2];
    if (value != 4 && text == InnerText(table.rows[table.rows.length - 2].cells[2])) {
      alert("De hoeveelheid die je hebt gekozen is identiek aan de hoeveelheid in de vorige fase, het gaat er in deze vragenlijst om dat we een beeld krijgen van de verschillende fases in cannabisgebruik die je hebt gekend, kies een andere hoeveelheid of verander de eindleeftijd van de vorige fase.");
      value = 0;
      CanInvSetOutput(id);
      return;
      }
    /*
    if (value == 0) {
      //box.selectedIndex = -1;
      //box.style.display = "none";
      TestShowMore(id + '_B',0);
      el("box_bedrag").selectedIndex = 0;
      TestShowMore(id + '_C',0);
      //el("box_verandering").selectedIndex = 0;
      TestShowMore(id + '_A',1);
      //td.innerHTML = "&nbsp;";
      return;
      }*/
    td.innerHTML = text;
    td.title = value;
    td.style.cursor = "pointer";
    td.onclick = Function("CanInvActivateUse('" + id + "');");

    //box.style.display = "";
    td = table.rows[table.rows.length - 1].cells[3];
    td.innerHTML = "&nbsp;";
    if (value == 4) {
      CanInvActivateAmount(id);
      //el("box_verandering").selectedIndex = 0;
      }
    else {
      CanInvActivateChange(id);
      }
    //if (fromRadio) {
      //TestShowMore(id + '_A',0);
      //alert(radioId);
      //}
    CanInvSetOutput(id);
    }

  function CanInvActivateAmount (id) {
    TestShowMore(id + '_age',0);
    TestShowMore(id + '_A',0);
    TestShowMore(id + '_B',1);
    el("box_bedrag").selectedIndex = 0;
    TestShowMore(id + '_C',0);
    TestShowMore(id + '_klaar',0);
    }
    
  function CanInvAddAmount (id,euro) {
    var table = el("TABLE_" + id);
    var td = table.rows[table.rows.length - 1].cells[3];
    var html = "&euro; " + euro + '<span style="font-size:8px;"> per week</span>';
    td.innerHTML = html
    td.style.cursor = "pointer";
    td.onclick = Function("CanInvActivateAmount('" + id + "');");
    //el("box_verandering").selectedIndex = -1;
    if (InnerText(td) == InnerText(table.rows[table.rows.length - 2].cells[3])) {
      alert("Kies een ander bedrag AUB!");
      td.innerHTML = "&nbsp;";
      //TestShowMore(id + '_C',0);
      CanInvSetOutput(id);
      return;
      }
    //TestShowMore(id + '_C',1);
    CanInvActivateChange(id);
    CanInvSetOutput(id);
    }

  function CanInvActivateChange (id) {
    var table = el("TABLE_" + id);
    var i = table.rows.length - 1;
    TestShowMore(id + '_age',0);
    TestShowMore(id + '_A',0);
    TestShowMore(id + '_B',0);
    if (i >= 5) {
      el(id + "_c1_a1").checked = true;
      CanInvAddRow(id,2);
      TestShowMore(id + '_klaar',1);
      return;
      }
    else {
      el(id + "_c1_a1").checked = false;
      TestShowMore(id + '_C',1);
      }
    }
    
  function CanInvAddRow (id,yes) {
    //var yes = el(radioId).value;
    var table = el("TABLE_" + id);
    var i = table.rows.length - 1;
    var tr = table.rows[i];
    //if (i >= 5) {
    //  return;
    //  }
    if (yes > 0) {
      // Set row
      //tr.style.cursor = "pointer";
      CanInvSetDeleteableRow(id,i);
      table.rows[i-1].cells[0].innerHTML = "&nbsp;";
      tr.style.fontStyle = "";
      tr.style.color = "#333333";
      tr.cells[1].style.cursor = "default";
      tr.cells[1].onclick = "";
      tr.cells[2].style.cursor = "default";
      tr.cells[2].onclick = "";
      tr.cells[3].style.cursor = "default";
      tr.cells[3].onclick = "";
      }
    if (yes == 1) {
      // clear form
      //var selFreqHtml = table.rows[i].cells[2].innerHTML;
      //table.rows[i].cells[2].innerHTML = el("box_frequentie").options[el("box_frequentie").selectedIndex].text;
      //el("box_frequentie").selectedIndex = 0;
      el(id + "_c1_a0").checked = false;
      el("box_bedrag").selectedIndex = 0;
      //el("box_verandering").selectedIndex = -1;
      //TestShowMore(id + '_A',0)
      //TestShowMore(id + '_B',0);
      //TestShowMore(id + '_C',0);

      // add row
      tr = el("TABLE_" + id).insertRow(-1);
      
      tr.bgColor = "white";
      var td = tr.insertCell(-1);
      // Icon
      td.innerHTML = "&nbsp;";
      td = tr.insertCell(-1);
      // Age
      td.innerHTML = "?";
      td.align = "center";
      td = tr.insertCell(-1);
      // Frequentie
      td.innerHTML = "&nbsp;";//selFreqHtml;
      //el("box_frequentie").selectedIndex = 0;
      //el("box_frequentie").style.display = "none";
      td = tr.insertCell(-1);
      // Bedrag
      td.innerHTML = "&nbsp;";
      td.align = "right";
      
      el("vraag_leeftijd").innerHTML = CanInv_HoeOud2;
      CanInvSetMinAge(id);
      CanInvActivateAge(id)
      }
    else if (yes == 2) {
      // Niks, gewoon op de knop klikken
      }
    else { // Keuze staat op "kies..." 
      } 
    CanInvSetOutput(id);
    }

  function CanInvSetOutput (id) {
    /*if (!frequentie_opts_rev) {
      frequentie_opts_rev = {};
      for (var i = 0; i < frequentie_opts.length; i++) {
        frequentie_opts_rev[frequentie_opts[i]] = i + 1;
        }
      }*/
    // Uit de tabel uitlezen
    var table = el("TABLE_" + id);
    var value = "";
    for (var r = 1; r < table.rows.length; r++) {
      var euro = 0;
      if (InnerText(table.rows[r].cells[3]).length > 1) {
        euro = parseInt(InnerText(table.rows[r].cells[3]).replace(/\D/g,""));
        if (euro == "NaN") euro = 0;
        }
      var age = parseInt(InnerText(table.rows[r].cells[1]).replace(/\D/g,"0"));
      if (age == "NaN") age = 0;
      value += "$r" + r + "=[" + age + "," +
               (table.rows[r].cells[2].title || 0) + "," +
               euro + "];";
      }
    //alert(value);
    el(id + "_output").value = value;
    }
    
  function CanInvLoadFromOutput (id,klaar) {
    // $r1=[7,3,0];$r2=[12,4,11];$r3=[13,3,0];$r4=[22,2,0];$r5=[24,1,0];
    var value = el(id + "_output").value;//.replace(/;$/,"");
    var lines = value.split(";")
    for (var r = 0; r < lines.length-1; r++) {
      // $r1=[7,3,0]
      var jsVar = lines[r].replace(/\$/,"");
      eval("lines[r]=" + jsVar);
      if (lines[r][0] > 0) {
        CanInvAddAge(id,lines[r][0]);
        CanInvAddUse(id,lines[r][1]);
        if (lines[r][1]==4) CanInvAddAmount(id,lines[r][2]);
        if (r < lines.length-2) CanInvAddRow(id,1);
        }
      }
    if (klaar == 2) {
      el(id + "_c1_a1").checked = true;
      CanInvAddRow(id,2);
      }
    }
    
  function InnerText (obj) {
    return obj.textContent || obj.innerText || "";
    }  
    
  function AnimeerPrijs (num,animeren,img) {
    //var obj = el("PrijsURTekst" + num) // style="visibility:hidden;"
    var time = 20;
    if (animeren) {
      time = 200;
      }
    self.setTimeout('el("PrijsURTitel' + num + '").style.visibility = "visible"', time * (num));
    self.setTimeout('el("PrijsURDatum' + num + '").style.visibility = "visible"', time * (num * 2));
    self.setTimeout('el("PrijsURTekst' + num + '").style.visibility = "visible"', ((time * 1.5) * (num + 3)));
    self.setTimeout('el("PrijsURImage' + num + '").src = "' + img + '"', ((time * 1.5) * (num + 3)));
    }
  
  function AnimeerAdresMelding (animeren,melding) {
    var time = 30 * 9;
    if (animeren) {
      time = 300 * 9;
      }
    self.setTimeout("el('WinFeedback').innerHTML = '" + melding + "';if(parent.setWindowHeight && self.name=='cqc_main')parent.setWindowHeight(self,true)", time);
    }
  
  function ScrollY (pos) {
    if      (document.body && document.body.scrollTop) document.body.scrollTop = pos; 
    else if (document.documentElement && document.documentElement.scrollTop) document.documentElement.scrollTop = pos; 
    else if (window.pageYOffset) window.pageYOffset = pos;
    }
    
  var KlaarText = "<p>Je bent klaar met de eerste QUEST. Je maakt nu al kans op een prijs. " + 
        "Kies nu een van de opties in beeld:</p>" +
        "<p><b>Doorgaan</b>: Nu direct de volgende QUEST doen.</p>" + 
        "<p><b>Pauzeren</b>: Later terug keren om de volgende QUEST te doen en kans te maken op meer prijzen.    </p>" +
        "<p><b>Stoppen</b>: Je kan hierna geen quests meer doen en maakt geen kans meer op extra prijzen.  </p>";
        
  var regHU = "Voordat je met QUESTs begint willen wij graag weten of je al bekend bent in onze database, om dezelfde redden vragen we je ook om je e-mail adres. <br><br>Lees de Gebruiksovereenkomst CannabisQuest-Community.nl aandachtig door voordat je akkoord gaat. Daarna kun je met de eerste Quests aan de slag!";
  
  var HulpTeksten = {
    "regstep1":        { "": regHU },
    "regcheckemail":   { "": regHU },
    "regcheckCQemail": { "": regHU },
    "regSignAV":       { "": regHU },
    "0": {
      "1": "Deze vragenlijst is ontwikkeld om bepaalde gevoelens, gedachten en geestelijke ervaringen te meten. Wij veronderstellen dat deze gevoelens, gedachten en geestelijke eraringen veel vaker in de algemene bevolking voorkomen dan men vroeger aannam en dat de meeste mensen wel eens tijdens hun leven dergelijke gevoelens, gedachten en/of ervaringen hebben gehad.<br><br>Bij de nu volgende vragen is het de bedoeling dat je aangeeft <b>hoe vaak je tijdens je leven</b> een bepaald(e) gevoel, gedachte of geestelijke ervaring hebt gehad. Het gaat hierbij niet om gevoelens, gedachten of geestelijke ervaringen die je hebt gehad onder invloed van alcohol of drugs (zoals cannabis). <br><br>Het antwoord geef je door op het woord te klikken dat het meest op jou van toepassing is. <b>Er zijn geen goede of foute antwoorden</b>.  Als je je antwoord hebt gegeven volgt er nog soms een vervolg vraag die gaat over de last die je eventueel zou kunnen hebben van dit gevoel, gedachte of de geestelijke ervaring.",
      "45": 
        "Met deze korte vragenlijst willen we graag een beeld krijgen verschillende periodes van cannabisgebruik in je leven. <br><br>Voordat je met deze vragenlijst begint willen we je het volgende vragen: <ol type=1><li>neem ongeveer &eacute;&eacute;n minuut de tijd om na te denken over welke verschillende periodes er in jouw leven zijn geweest wat betreft je cannabisgebruik. Heb je altijd ongeveer evenveel gebruikt of even weinig? Ben je op een bepaalde leeftijd minder of juist meer gaan gebruiken? </li><li>zet de volgende gegevens voor jezelf op een rij: <ul><li>leeftijd eerste keer cannabis, hoe vaak en hoeveel gebruikte je toen ongeveer, duur van deze periode, </li><li> leeftijd bij begin nieuwe periode, hoe vaak en hoeveel gebruikte je toen ongeveer, duur van deze periode, </li><li> leeftijd bij begin nieuwe periode, hoe vaak en hoeveel gebruikte je toen ongeveer, duur van deze periode, </li><li>probeer je Cannabisgebruik <u>tot nu toe</u> in <b>maximaal 5 fases</b> in te delen. Het mogen er natuurlijk ook minder zijn.</li></ul></li></ol>",
/*        "Met deze korte vragenlijst willen we graag een beeld krijgen van verschillende " +
        "periodes van cannabisgebruik in je leven. <br>" +
        "<br>" +
        "Voordat je met deze vragenlijst begint willen we je het volgende vragen: " +
        "<ol type=1>" +
          "<li>neem ongeveer &eacute;&eacute;n minuut de tijd om na te denken over " +
            "welke verschillende periodes er in jouw leven zijn geweest wat betreft " +
            "je cannabisgebruik. Heb je altijd ongeveer evenveel gebruikt of even " +
            "weinig? Ben je op een bepaalde leeftijd minder of juist meer gaan gebruiken? </li>" +
          "<li>zet de volgende gegevens voor jezelf op een rij: " +
            "<ul>" +
              "<li>leeftijd eerste keer cannabis, hoe vaak en hoeveel gebruikte " +
                "je toen ongeveer, duur van deze periode, </li>" +
              "<li>leeftijd bij begin nieuwe periode, hoe vaak en hoeveel gebruikte " +
                "je toen ongeveer, duur van deze periode,</li>" +
              "<li>leeftijd bij begin nieuwe periode, hoe vaak en hoeveel gebruikte " +
                "je toen ongeveer, duur van deze periode,</li>" +
              "<li>probeer je Cannabisgebruik <u>tot nu toe</u> in <b>maximaal 5 fases</b> " +
                "in te delen. Het mogen er natuurlijk ook minder zijn.</li>" +
            "</ul></li>" +
          "<li>je kunt nu met de vragenlijst beginnen</li>" +
        "</ol>",*/
      "klaar": KlaarText
      },
    "1": {
      "1": 
        "Hoe deze vragenlijst in te vullen? <br><br>In deze vragenlijst word je gevraagd in welke mate je last hebt en ooit hebt gehad van lichamelijke en psychische klachten. <br><br>We willen je vragen om voor elk van de onderstaande klachten aan te geven, in hoeverre je er last van hebt of hebt gehad, door het vakje aan te klikken van het antwoord dat het meest van toepassing is. <br><br>Het gaat hierbij steeds om twee dingen; <br>a)in welke mate je je <b><u>ooit</u></b> gehinderd voelde door de klachten en <br>b) in welke mate je je gedurende de <b><u>afgelopen week</u></b>  (met vandaag erbij) gehinderd voelde door de klachten<br><br>Vul in, in welke mate je je in de betreffende periode (eerst <b>ooit</b> en daarna <b>in de laatste week inclusief vandaag</b>) gehinderd voelde door de volgende klachten: ",
      "klaar": KlaarText
      },
    "2": {
      "1": 
        'De volgende vragenlijst gaat over het gebruik van tabak, alcohol en drugs.<br><br>De meeste vragen kun je invullen door op <b>Ja</b> of <b>Nee</b> te klikken. Soms wordt je gevraagd om <b>een van de gegeven antwoorden</b> te kiezen en soms gaat het om <b>een aantal</b> (bijvoorbeeld: het aantal glazen alcohol dat je gemiddeld per week hebt gedronken). <br><br>Daarnaast lijken sommige vragen erg op elkaar. Het verschil zit hem er dan in dat het of om <b>een andere periode</b> gaat (bijvoorbeeld:  de laatste 12 maanden in plaats van ooit) of om een <b>ander middel</b>. <br><br>Bij sommige vragen moet je kiezen uit groepen middelen die je ooit zou kunnen hebben gebruikt. Als je een van de middelen die op de lijst staan ooit hebt gebruikt, <br><b>kies dan de groep</b> waar het middel in staat. <br><br><b>VOORBEELD</b><br><br>Heb je bijvoorbeeld ooit <b>XTC</b> gebruikt, kies dan voor <b>groep 7</b>. <ol type="1">' +
'<li>Amfetamines, Khat, Peppillen, Speed, Stimulantia</li>' +
'<li>Hero&iuml;ne, Opium, Opiaten, Barbituraten</li>' +
'<li>Coca&iuml;ne, Crack, Coca bladeren, Gekookte coke (base)</li>' +
'<li>GHB</li>' +
'<li>&quot;Paddo’s&quot;, Tripmiddelen, LSD, Mescaline, peyote, Psilocybine, Psychedelica</li>' +
'<li>Benzine, Lijm Solutie, Tolueen, Oplosmiddelen, Inhaleermiddelen</li>' +
'<li><u><b>Amylnitriet, poppers, XTC (2CB, MDEA MDMA) </b></u> </li>' +
'</ol><b>Het feit dat je de andere middelen in die groep nooit hebt gebruikt maakt dan niet uit</b>. Het gaat erom dat we weten in welke groep het middel zit dat je ooit hebt gebruikt.',
      "53": // Becks
        "Deze vragenlijst bestaat uit verschillende uitspraken die in groepen bij elkaar staan (1t/m 21). <br><br>Lees iedere groep uitspraken aandachtig door. Kies dan bij elke groep de uitspraak die het best weergeeft hoe je je de AFGELOPEN WEEK MET VANDAAG ERBIJ gevoeld hebt. <br><br>Als in de groep meerdere uitspraken even goed op je van toepassing lijken te zijn, klik dan meerdere uitspraken aan. <br><br><b>Let op: lees alle uitspraken van een bepaalde groep voordat je een keuze maakt. </b>",
      '86': 'Deze vragen gaan over je thuissituatie. ',
      "klaar": KlaarText
      },
    "3": {
      "1": 
        'Deze vragen gaan over psychische en emotionele problemen die je mogelijk gehad hebt. ',
      "15": 
        'Het volgende onderdeel vraagt naar psychische of emotionele problemen bij je directe familie, dat wil zeggen bij je broers en zussen (als je die hebt) en je ouders.<br><br>De antwoorden die je geeft worden natuurlijk anoniem verwerkt. Je hoeft hierbij uiteraard geen namen van mensen in je gezin te noemen maar het gaat erom of bepaalde problemen wel of niet voorkomen in de directe familie. <u>De gegevens worden uiteraard altijd strikt vertrouwelijk behandeld</u>. <br><br>Bij de eerste vragen wordt je gevraagd hoeveel broers en zussen je hebt. <br>Let op: Half-broers of halfzussen (dus een broer of zus met wie je <b>&eacute;&eacute;n biologische ouder gemeenschappelijk</b> hebt) komen bij een aparte vraag aan bod. <br>Ook stiefbroers of stiefzusters (een broer of zus met wie je <b>g&eacute;&eacute;n biologische ouder gemeenschappelijk</b> hebt) komen in een aparte vraag aan de orde. <br><br>Als je klaar bent met het invullen van de eerste vijf vragen wordt er automatisch een <b>kleine stamboom<b> gemaakt van je familie. Het gaat hier dus om ouders, eventueel om ouders van je halfbroer of halfzus en om je (half-)boers en(half-)zussen. Andere familieleden hoef je hier niet in te vullen (dus geen ooms, tantes, neefjes, kinderen, of opa en oma). <br><br><img src="/pics/quest4vb1.gif" hspace=1 vspace=1 align=right border=0>BIJVOORBEELD: <br><br> Stel: je hebt bijvoorbeeld <br>1 broer en 1 zus: <br><br><b>Nadat je hebt gecontroleerd of het zo klopt begint de eigenlijke vragenlijst. </b><br><br>Het gaat er dan om of iemand in je familie ooit bepaalde klachten heeft gehad. <br><br><b><u>Voorbeeld: </u></b><br>Stel iemand heeft bijvoorbeeld een broer met een manisch-depressieve stoornis. <br><br>Voorbeeld: <br><img src="/pics/quest4vb2.gif" hspace=1 vspace=1 align=left border=1><br clear=all><br>Vervolgens vragen we je om aan te geven wie: <br><br>Voorbeeld: <br><img src="/pics/quest4vb3.gif" hspace=1 vspace=1 align=left border=1><br clear=all><br>Daarna wordt er gevraagd of de betreffende persoon daar ooit voor is behandeld door bijvoorbeeld een huisarts en of hij/zij daar ooit medicijnen voor heeft gehad.',
      "806" : 'Iedereen krijgt in zijn leven te maken met gebeurtenissen en situaties waaraan hij zich ergert, waar hij door aangedaan wordt, die hij vervelend vindt, of die aanleiding kunnen geven tot gevoelens van teleurstelling. Dat kunnen gebeurtenissen zijn die zo nu en dan voorkomen en van korte duur zijn, maar ook is het mogelijk dat ze vaak voorkomen, of van lange duur zijn.<br><br>Hierna vind je een opsomming van dergelijke gebeurtenissen en situaties. Wij vragen je om aan te geven of je de afgelopen twee maanden te maken hebt gehad met dergelijke zaken. Is dat zo, dan klik je het antwoord "ja" aan; is dat niet het geval, dan klik je op "nee".<br><br>Heb je een bepaalde gebeurtenis meegemaakt (en dus "ja" aangeklikt), dan word je ook gevraagd hoe erg je dat vond. Dat kan je doen door te kiezen tussen "helemaal niet erg", "een beetje erg", "tamelijk erg" of"heel erg".',
//<br><br>Hieronder volgen twee voorbeelden. In het eerste voorbeeld gaat het om iets wat je wel hebt meegemaakt:  
      /*

	(1) Je fiets is gestolen........... nee  ja -> 0  1  2  3

		? je klikt eerst “ja” aan, en vervolgens "0", "1", "2" of "3".



in het tweede om iets wat je niet hebt meegemaakt.

	(2) Je had stormschade.............  nee  ja -> 0  1  2  3

		? je klikt “nee” aan

*/
      "klaar": KlaarText
      },
    "4": {
      "1": 
        "Bij deze vragenlijst vragen we je om aan te geven hoe vaak je gebruik hebt gemaakt van de gezondheidzorg. Daarnaast staan er vragen in over je handvoorkeur, je lengte, je gewicht en de leeftijd van je ouders. <br><br>Soms kun je <b>Ja</b> of <b>Nee</b> invullen, soms gaat het om <b>een aantal</b> (bijvoorbeeld: het aantal keren dat je in het afgelopen jaar naar de huisarts bent geweest). Vul dan het betreffende aantal in het keuzemenu in. ",
      "14": 
        "In de onderstaande lijst worden verschillende woorden genoemd die mensen gebruiken om zichzelf te beschrijven. Lees elke stelling aandachtig en bedenk in welke mate de beschrijving past bij hoe je je nu, op dit moment voelt. <br>Er zijn geen goede of foute antwoorden. <br>Je kunt hierbij kiezen tussen of de stelling geheel niet, een beetje, redelijk of helemaal wel bij je huidige stemming past. Klik het vakje aan dat het beste past. <br>Denk niet te lang over de vragen na maar geef het antwoord waarvan je denkt dat het je stemming op dit moment het beste beschrijft. ",
      "21": 
        "In de onderstaande lijst worden verschillende woorden genoemd die mensen gebruiken om zichzelf te beschrijven. Lees elke stelling aandachtig en bedenk nu in welke mate de beschrijving past bij hoe je je over het algemeen voelt. <br>Er zijn wederom geen goede of foute antwoorden. <br>Je kunt kiezen tussen of de stelling bijna nooit, soms, vaak of bijna altijd past bij hoe je je over het algemeen voelt. <br>Denk niet te lang over de vragen na maar geef het antwoord waarvan je denkt dat het je stemming over het algemeen het beste beschrijft. ",
      "klaar": KlaarText
      },
    "5": {
      "1": 
        "Deze vragenlijst bestaat uit een aantal opmerkingen die je zou kunnen gebruiken om jezelf te beschrijven. Je kunt steeds kiezen uit twee antwoorden: Ja of Nee. <br><br>Het is de bedoeling dat je kiest welke van deze twee antwoorden het meest op jou van toepassing is. Je wordt verzocht dat <b>aan te klikken</b>.<br><br><u>Beantwoord alle vragen, ook als je twijfelt over je antwoord</u>. <br>Lees steeds zorgvuldig, maar verlies niet teveel tijd door erg lang over je antwoord na te denken. <br><br>VOORBEELD: <br><br>&quot;Ik word erg gespannen als ik beleefd moet zijn tijdens een gesprek&quot; Ja / Nee<br><br>Indien dit op jou van toepassing is of als je het er mee eens bent, klik dan op: <b>Ja</b>. <br><br>Indien dit niet op jou van toepassing is of als je het er niet mee eens bent, klik dan op: <b>Nee</b>.",
      "76": 
        "Deze vragenlijst is ontworpen om overtuigingen en levendige geestelijke ervaringen te meten. We veronderstellen dat ze veel algemener voorkomen dan voorheen werd verondersteld en dat de meeste mensen wel eens zon ervaring tijdens hun leven hebben gehad. Gelieve de volgende vragen zo eerlijk mogelijk te beantwoorden. <br><br>Er zijn geen juiste of verkeerde antwoorden en er zijn geen strikvragen. Klik het vakje aan dat het best omschrijft hoe vaak je deze ervaringen of gevoelens hebt. Indien je soms, vaak of bijna altijd hebt geantwoord op een vraag, dan zijn we ge&iuml;nteresseerd in hoeveel last je hebt van deze ervaringen of gedachten en hoe waar of echt je denkt dat deze zijn. <br><br><b>Let op</b>: we zijn niet geïnteresseerd in de ervaringen of gedachten die mensen gehad hebben onder invloed van drugs.",
      "klaar": KlaarText
      }
    };
  
  var VervolgHulpTeksten = {

    "0": {
      "1": "Deze vragenlijst is ontwikkeld om bepaalde gevoelens, gedachten en ervaringen te meten. Wij veronderstellen dat deze veel vaker in de algemene bevolking voorkomen dan men vroeger aannam en dat de meeste mensen wel eens tijdens hun leven dergelijke gevoelens, gedachten of ervaringen hebben gehad.<br><br>Bij de volgende vragen is het de bedoeling dat je aangeeft <b>hoe vaak je het afgelopen jaar</b> een bepaald(e) gevoel, gedachte of ervaring hebt gehad. Het gaat hierbij <u>niet</u> om gevoelens, gedachten of ervaringen die je hebt gehad onder invloed van alcohol of drugs (zoals cannabis). <br><br>Het antwoord geef je door op het antwoord te klikken dat het meest op jou van toepassing is. <b>Er zijn geen goede of foute antwoorden</b>.  Als je je antwoord hebt gegeven volgt er soms nog een vervolgvraag die gaat over de last die je eventueel zou kunnen hebben van dit gevoel, deze gedachte of ervaring.",
      "45": 
        "Dit was het eerste deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Met deze korte vragenlijst willen we een beeld krijgen van de verschillende periodes van cannabisgebruik in je leven. <br><br>Voordat je met deze vragenlijst begint willen we je vragen even de tijd te nemen om na te denken over je cannabisgebruik het afgelopen jaar. Ben je ten opzichte van daarvoor meer of juist minder gaan gebruiken?",
      "klaar": KlaarText
      },
    "1": {
      "1": 
        "In deze Quest word je gevraagd in welke mate je last hebt en ooit hebt gehad van lichamelijke en psychische klachten. <br><br>We willen je vragen om voor elk van de onderstaande klachten aan te geven, in hoeverre je er last van hebt of hebt gehad, door het vakje aan te klikken van het antwoord dat het meest van toepassing is. <br><br>Het gaat hierbij steeds om twee dingen; <br>a) in welke mate je je <b><u>in de afgelopen twee jaar</u></b> gehinderd voelde door de klachten en <br>b) in welke mate je je gedurende de <b><u>afgelopen week</u></b> (met vandaag erbij) gehinderd voelde door de klachten<br><br>Vul in, in welke mate je je in de betreffende periode (eerst <b>in de afgelopen twee jaar</b> en daarna <b>in de laatste week inclusief vandaag</b>) gehinderd voelde door de volgende klachten: ",

      "47": 
        'Dit was het eerste deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>De volgende vragenlijst gaat over het gebruik van tabak, alcohol en drugs.<br><br>De meeste vragen kun je invullen door op Ja of Nee te klikken. Soms word je gevraagd om één van de antwoordmogelijkheden te kiezen en soms word je gevraagd naar een hoeveelheid (bijvoorbeeld: het aantal glazen alcohol dat je gemiddeld per week hebt gedronken). <br><br>Bij sommige vragen moet je kiezen uit groepen middelen die je ooit zou kunnen hebben gebruikt. Als je één van de middelen die op de lijst staan ooit hebt gebruikt, kies dan de groep waar het middel in staat. <br><br><b>VOORBEELD</b><br><br>Heb je bijvoorbeeld ooit <b>XTC</b> gebruikt, kies dan voor <b>groep 7</b>. <ol type="1">' +
'<li>Amfetamines, Khat, Peppillen, Speed, Stimulantia</li>' +
'<li>Hero&iuml;ne, Opium, Opiaten, Barbituraten</li>' +
'<li>Coca&iuml;ne, Crack, Coca bladeren, Gekookte coke (base)</li>' +
'<li>GHB</li>' +
'<li>&quot;Paddo’s&quot;, Tripmiddelen, LSD, Mescaline, peyote, Psilocybine, Psychedelica</li>' +
'<li>Benzine, Lijm Solutie, Tolueen, Oplosmiddelen, Inhaleermiddelen</li>' +
'<li><u><b>Amylnitriet, poppers, XTC (2CB, MDEA MDMA) </b></u> </li>' +
'</ol><b>Het feit dat je de andere middelen in die groep nooit hebt gebruikt maakt dan niet uit</b>. Het gaat erom dat we weten in welke groep het middel zit dat je ooit hebt gebruikt.',
      "75": // Becks
        "Dit was het tweede deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Deze vragenlijst bestaat uit verschillende uitspraken die in groepen bij elkaar staan. <br><br>Lees iedere groep uitspraken aandachtig door. Kies dan bij elke groep de uitspraak die het best weergeeft hoe je je de <u>afgelopen week met vandaag erbij</u> gevoeld hebt. <br><br>Als in de groep meerdere uitspraken even goed op je van toepassing zijn, kun je meerdere uitspraken aanklikken. <br><br><b>Let op: lees alle uitspraken van een bepaalde groep voordat je een keuze maakt. </b>",
      "klaar": KlaarText
      },
    "2": {
      "1": 
        'Deze vragen gaan over psychische en emotionele problemen die je in de afgelopen twee jaar mogelijk gehad hebt, er zijn een paar vragen over je familie en ten slotte nog over stressvolle gebeurtenissen die je misschien hebt meegemaakt. ',
        
      "15": 
        'Dit was het eerste deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Het volgende onderdeel vraagt naar psychische of emotionele problemen bij je directe familie, dat wil zeggen bij je broers en zussen (als je die hebt) en je ouders.<br><br>De antwoorden die je geeft worden anoniem verwerkt. Je hoeft hierbij ook geen namen van mensen in je gezin te noemen;  het gaat erom of bepaalde problemen al dan niet voorkomen in je directe familie. <br><br>Bij de eerste vragen word je gevraagd hoeveel broers en zussen je hebt. <br>Let op: Halfbroers en halfzussen (dus een broer of zus met wie je <b>één biologische ouder gemeenschappelijk</b> hebt) komen bij een aparte vraag aan bod. <br>Ook stiefbroers of stiefzussen (een broer of zus met wie je <b>géén biologische ouder gemeenschappelijk</b> hebt) komen in een aparte vraag aan de orde. <br><br>Als je klaar bent met het invullen van de eerste vijf vragen wordt er automatisch een kleine stamboom gemaakt van je familie. Het gaat hier dus om ouders, eventueel om ouders van je halfbroer of halfzus en om je (half-)boers en(half-)zussen. Andere familieleden hoef je hier niet in te vullen (dus geen ooms, tantes, neefjes, kinderen, of opa en oma). <br><br><img src="/pics/quest4vb1.gif" hspace=1 vspace=1 align=right border=0>BIJVOORBEELD: <br><br> Stel: je hebt bijvoorbeeld <br>1 broer en 1 zus: <br><br><b>Nadat je hebt gecontroleerd of het zo klopt begint de eigenlijke vragenlijst. </b><br><br>Het gaat er dan om of iemand in je familie ooit bepaalde klachten heeft gehad. <br><br><b><u>Voorbeeld: </u></b><br>Stel iemand heeft bijvoorbeeld een broer met een manisch-depressieve stoornis. <br><br>Voorbeeld: <br><img src="/pics/quest4vb2.gif" hspace=1 vspace=1 align=left border=1><br clear=all><br>Vervolgens vragen we je om aan te geven wie: <br><br>Voorbeeld: <br><img src="/pics/quest4vb3.gif" hspace=1 vspace=1 align=left border=1><br clear=all><br>Daarna wordt er gevraagd of de betreffende persoon daar ooit voor is behandeld door bijvoorbeeld een huisarts en of hij/zij daar ooit medicijnen voor heeft gehad.',
      
      "806" : 'Dit was het tweede deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Iedereen krijgt in zijn leven te maken met gebeurtenissen en situaties waaraan hij zich ergert, waar hij door aangedaan wordt, die hij vervelend vindt, of die aanleiding kunnen geven tot gevoelens van teleurstelling. Dat kunnen gebeurtenissen zijn die zo nu en dan voorkomen en van korte duur zijn, maar ze kunnen ook vaak of langdurig voorkomen. <br><br>Hierna vind je een opsomming van dergelijke gebeurtenissen en situaties. Wij vragen je om aan te geven of je de <b><u>afgelopen twee maanden</u></b> te maken hebt gehad met dergelijke zaken. <br><br>Heb je een bepaalde gebeurtenis meegemaakt (en dus "ja" aangeklikt), dan word je ook gevraagd hoe erg je dat vond. Dat kan je doen door te kiezen tussen "helemaal niet erg", "een beetje erg", "tamelijk erg" of"heel erg".',


      "917": 
        "Dit was het derde deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Bij deze vragenlijst vragen we je om aan te geven hoe vaak je gebruik hebt gemaakt van de gezondheidzorg. Daarnaast staan er vragen in over je handvoorkeur, je lengte, je gewicht en de leeftijd van je ouders. <br><br>Soms kun je <b>Ja</b> of <b>Nee</b> invullen, soms gaat het om <b>een aantal</b> (bijvoorbeeld: het aantal keren dat je in het afgelopen jaar naar de huisarts bent geweest). Vul dan het betreffende aantal in het keuzemenu in. ",
      "926": 
        "Dit was het vierde deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het laatste onderdeel.<br><br>In de volgende vragen worden weer verschillende uitspraken gedaan die mensen gebruiken om zichzelf te beschrijven. Lees elke stelling aandachtig en bedenk nu in welke mate de beschrijving past bij hoe je je <b>over het algemeen</b> voelt. <br><br>Er zijn ook hier geen goede of foute antwoorden. <br><br>Je kunt kiezen tussen of de stelling bijna nooit, soms, vaak of bijna altijd past bij hoe je je over het algemeen voelt. <br><br>Denk niet te lang over de vragen na maar geef het antwoord waarvan je denkt dat het je stemming over het algemeen het beste beschrijft. ",

      
      "klaar": KlaarText
      },
    "3": {
      "1": 
        "Deze quest bestaat uit twee onderdelen: beide onderdelen vragen overtuigingen en ervaringen. Deze vragenlijst bestaat uit een aantal omschrijvingen die op jou van toepassing zouden kunnen zijn. Je kunt steeds kiezen uit twee antwoorden: Ja of Nee. <br><br>Het is de bedoeling dat je kiest welke van deze twee antwoorden het meest op jou van toepassing is. Je wordt verzocht dat aan te klikken.<br><br><u>Beantwoord alle vragen, ook als je twijfelt over je antwoord</u>. <br>Lees steeds zorgvuldig, maar verlies niet teveel tijd door erg lang over je antwoord na te denken. <br><br>VOORBEELD: <br><br>&quot;Ik word erg gespannen als ik beleefd moet zijn tijdens een gesprek&quot; Ja / Nee<br><br>Indien dit op jou van toepassing is of als je het er mee eens bent, klik dan op: <b>Ja</b>. <br><br>Indien dit niet op jou van toepassing is of als je het er niet mee eens bent, klik dan op: <b>Nee</b>.",
      "76": 
        "Dit was het eerste deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het volgende onderdeel.<br><br>Deze vragenlijst is ontworpen om overtuigingen en bijzondere ervaringen te meten. We veronderstellen dat ze veel algemener voorkomen dan voorheen werd gedacht en dat de meeste mensen wel eens zo’n ervaring tijdens hun leven hebben gehad. Wil je de volgende vragen zo eerlijk mogelijk beantwoorden? <br><br>Er zijn geen goede of foute antwoorden en er zijn geen strikvragen. Klik het vakje aan dat het best omschrijft hoe vaak je deze ervaringen of gevoelens hebt. Als je ‘soms’, ‘vaak’ of ‘bijna altijd’ hebt geantwoord op een vraag, wordt je gevraagd hoeveel last je hebt van deze ervaringen of gedachten en hoe waar of echt je denkt dat deze zijn. <br><br><b>Let op</b>: we zijn niet geïnteresseerd in de ervaringen of gedachten die mensen gehad hebben onder invloed van drugs.",
      "klaar": KlaarText
      },
    "4": {
      
      "1": 
        "De volgende Quest gaat over hoe jij meestal dingen aanpakt en hoe je reageert in bepaalde situaties. Daarna komt er nog een kort onderdeel met vragen naar gebeurtenissen in je leven die voor de meeste mensen eng, emotioneel of erg stressvol zijn.<br/><br/>" + 
        "Deze vragenlijst bevat 93 uitspraken. Lees elke uitspraak zorgvuldig.<br/>" +
        "Klik aan in welke mate de uitspraak je mening weergeeft.<br/>" +
        "Klik het vakje \"Helemaal Oneens\" aan, als je de uitspraak absoluut onwaar vindt.<br/>" +
        "Klik het vakje \"Oneens\" aan, als je het oneensbent met de uitspraak.<br/>" +
        "Klik het vakje \"Neutraal\" aan als je neutraal bent en niet kunt beslissen of als je de uitspraak ongeveer even waar als onwaar vindt.<br/>" +
        "Klik het vakje \"Eens\" aan, als je het eens bent met de uitspraak, of als je de uitspraak grotendeels waar vindt.<br/>" +
        "Klik het vakje \"Helemaal eens\" aan, als je het helemaal eens bent met de uitspraak of als je de uitspraak absoluut waar vindt.",
      "97":
        "Dankjewel voor het invullen van het eerste deel van de Quest. Het tweede deel gaat over ervaringen gedurende je kinder- en tienerjaren. Klik steeds het antwoord aan dat het beste bij je past. Hoewel sommige vragen persoonlijk zijn, willen we je toch vragen om alle vragen zo eerlijk mogelijk te beantwoorden. ",
      "121":
        "Dank je voor het invullen van het tweede deel. Hierna volgt het derde en laatste deel van deze Quest (je bent dus bijna klaar met alle Quests!).<br/>Hiervoor stellen we je een aantal vragen over gebeurtenissen in je leven die voor de meeste mensen eng, emotioneel of stressvol zijn. Denkt bij het beantwoorden van deze vragen terug aan je hele leven. <br/><br/>Sommige van deze vragen gaan over emotionele dingen waar je wellicht doorgaans niet over praat. Je antwoorden zijn belangrijk voor het onderzoek, maar je hoeft de vragen niet in te vullen als je dat echt niet wilt.",


/*

      "1":
        "We willen je graag een aantal vragen stellen over gebeurtenissen in je leven die voor de meeste mensen eng, emotioneel of stressvol zijn. Denk a.u.b. terug aan je hele leven als je deze vragen beantwoordt. Sommige van deze vragen gaan over emotionele dingen waar je doorgaans niet over praat. Je antwoorden zijn belangrijk, maar je hoeft geen vragen te beantwoorden als je dat niet wilt. <br/>Je mag het meest passende antwoord aanvinken.  ",
      "54":
        "De volgende stellingen gaan over ervaringen gedurende je kinder- en tienerjaren. Arceer/onderstreep het antwoord dat het beste bij je past. Hoewel sommige vragen persoonlijk zijn, willen we je toch verzoeken om alle vragen zo eerlijk mogelijk te beantwoorden. Uw antwoorden zullen vertrouwelijk worden behandeld.",
      "79":
        "Deze vragenlijst gaat over persoonlijkheidskenmerken."
*/
      "klaar": KlaarText
      }
    
    };
    
    /*
    
    "933": 
        "Dit was het vijfde deel van deze Quest. Bedankt voor het invullen! Je gaat nu door naar het laatste onderdeel.<br><br>In de onderstaande lijst worden verschillende woorden genoemd die mensen gebruiken om zichzelf te beschrijven. Lees elke stelling aandachtig en bedenk nu in welke mate de beschrijving past bij hoe je je over het algemeen voelt. <br>Er zijn wederom geen goede of foute antwoorden. <br>Je kunt kiezen tussen of de stelling bijna nooit, soms, vaak of bijna altijd past bij hoe je je over het algemeen voelt. <br>Denk niet te lang over de vragen na maar geef het antwoord waarvan je denkt dat het je stemming over het algemeen het beste beschrijft. ",
    
    */
    
  
  function HideHulpEnUitleg () {
    // Alle selectboxen weergeven
    var AllSel = document.getElementsByTagName("select");
    for (i = 0; i < AllSel.length; i++) {
      AllSel[i].style.visibility = "visible"
      }

    var obj = el("OuterHUDiv1");
    obj.style.visibility = "hidden";
    obj = el("OuterHUDiv2");
    obj.style.visibility = "hidden";
    }
  
  function ShowHulpEnUitleg (id1,id2,first,vervolg) {
    
    var HulpText = (vervolg ? VervolgHulpTeksten : HulpTeksten);
    
    // Alle selectboxes verbergen
    var AllSel = document.getElementsByTagName("select");
    for (i = 0; i < AllSel.length; i++) {
      AllSel[i].style.visibility = "hidden"
      }

    var obj = el("OuterHUDiv1");
    if (document.all) { 
      //obj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
      
      //obj.filters.item(0).enabled = true;
      //obj.filters.item(0).opacity = 80;
      //obj.filters.alpha = "opacity=100";  //.alpha.opacity = toOpacity; } //filter:alpha(opacity=100);
      }
    obj.style.visibility = "visible";
    obj = el("OuterHUDiv2");
    obj.style.visibility = "visible";
    
    obj = el("InnerHUDiv");
    var html = "<p>Bij deze pagina hebben we geen specifieke hulp of uitleg.</p>";
    if (HulpText[id1]) {
      if (!id2) id2 = "";
      while (!HulpText[id1][id2] && /^\d+$/.test(id2) && id2 > 0) {
        id2--;
        }
      if (HulpText[id1][id2]) {
        html = HulpText[id1][id2];
        }
      }
    if (vervolg) {
      html += "<p>Alle gegevens worden vertrouwelijk behandeld en anoniem verwerkt.</p>";
      }
    else {
      html += "<p>Het UMC Utrecht (cannabisquest-community.nl) heeft veel ervaring met wetenschappelijk onderzoek. Je kunt er van uitgaan dat je gegevens strikt vertrouwelijk worden behandeld.</p>";
      }
    if (first > 1) {
      html += "<p><b>Klik op OK om te beginnen!</b></p>";
      }
    else {
      html += "<p><b>Klik op OK om te verder te gaan.</b></p>";
      }
    html += "<br>";
    obj.innerHTML = html;
    
    //id2 == klaar
    //id1 == regstep1 || regcheckemail || regcheckCQemail || regSignAV
    }
    
    