var startstatslib = "statsjs/";
var host          = "www.wandelzoekpagina.nl";
function sendinfo(page, ref, vraag)
{
   var data  = "";
   data += "&ref="   + ref;
   data += "&vraag=" + vraag;
   data += "&page="  + page;
   postinfo(data);
};

function postinfo(data)
{
   if (typeof XMLHttpRequest == "undefined")
     XMLHttpRequest = function () {
        try { return new ActiveXObject("Msxml2.XMLHTTP.7.0"); }
           catch (e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.6.0"); }
           catch (e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.5.0"); }
           catch (e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.4.0"); }
           catch (e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP.3.0"); }
           catch (e) {}
        try { return new ActiveXObject("Msxml2.XMLHTTP"); }
           catch (e) {}
        try { return new ActiveXObject("Microsoft.XMLHTTP"); }
           catch (e) {}
       throw new Error("This browser does not support XMLHttpRequest.");
     };

   var http = new XMLHttpRequest();
   http.open("POST", "http://" + host + "/" + startstatslib + "savestats.php", true);

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");
   http.send(data);
};
//sendinfo("900");

var today = new Date();
var day   = today.getDate();
var month = today.getMonth() + 1;
var year  = today.getYear();

function findframe(what) 
{
   for (var i=0; i < top.frames.length; i++) 
   {
      if (top.frames[i].name == what)
         return true;
   }
   return false;
}

var printing = false;

function printactive(action)
{
   if (action == 'in') 
   {
      if (printing == true) 
      {
         printoption.style.cursor='wait';
      }
      if (printing == false) 
      {
         printgif.src='./print2.gif';
      }
   }

   if (action == 'click') 
   {
      if (printing == false) 
      {
         printing = true;
         printoption.style.color='#c0c0c0';
         setTimeout('printinactive()',10000);

         adres=parent.wzpmain.location.href;

         if(parent.wzpmain.location.search != '')
            adres = adres + '&afdruk=1';
         else
            adres = adres + '?afdruk=1';

         parent.printframe.location.replace(adres);
         printgif.src='./print3.gif';
      }
   }        

   if (action == 'out') 
   {
      if (printing == true) 
      {
      }
      if (printing == false) 
      {
         printgif.src = './print.gif';
      }
   }
}

function printinactive() 
{
   printing = false;
   printoption.style.color='#006600';
   printoption.style.cursor='';
}

function layout()
{
      top.document.title="Wandelen in Nederland en België - de Wandelzoekpagina ";
   document.title="Wandelen in Nederland en België - de Wandelzoekpagina ";
}

function SS_selKeyPress(e) {
    var kc = e ? e.which : event.keyCode;

    var key = String.fromCharCode(kc);
    window.keyCache.push(key);
    
    if (kc != 13) SS_findMatch(this);

    window.clearTimeout(window.keyTimer);
    window.keyTimer = window.setTimeout("SS_resetKeyCache();", 3000);
    return false;
}

function SS_resetKeyCache(e) {
    if (document.all) {
        e = event ? event : null;
        var kc = e ? e.keyCode : null;      
    }
    else {
        if (e) {
            kc = e.which;
        }       
    }

    if (!e || SS_isCancelKeycode(kc)) {
        window.keyCache.length = 0;
        window.MX = null;
        return false;
    }
    return true;
}

function SS_isCancelKeycode(kc) {
    for (var kx = 0; kx < window.CancelKeycodes.length; kx++) {
        if (kc == CancelKeycodes[kx]) return true;
    }
    return false;
}

function SS_findMatch(el) {
    var oCache = window.keyCache;
    mx = window.MX?window.MX:0;

    cacheLoop:for (var cx = 0; cx < oCache.length; cx++) {
        subCache = oCache.join("").substring(0, cx + 1);
        optLoop:for (var ox = mx; ox < el.options.length; ox++) {
            subTxt = el.options[ox].text.substring(0, cx + 1);
            if (subTxt.substring(0, cx - 1).toLowerCase() != 
                subCache.substring(0, cx - 1).toLowerCase()) {
                oCache.pop();
                break cacheLoop;
            }

            if (subCache.toLowerCase() == subTxt.toLowerCase()) {
                mx = ox;
                break optLoop;
            }
        }
    }
    el.selectedIndex = mx;
    window.MX = mx;
}

function attachSmartSelect(optionalAdditionalCancelKeycodes) {
    window.keyCache = [];
    window.MX = 0;
    window.CancelKeycodes = [0,46];
    var bTabAsCancel = false;

    if (navigator.userAgent.toLowerCase().indexOf("firefox") > -1) {
        return true;
    }
    
    for (var x = 0; x < arguments.length; x++) {
        var kc = parseInt(arguments[x], 10);
        if (kc == 9) bTabAsCancel = true;
        CancelKeycodes.push(kc);
    }
    
    var f = document.forms;
    for (var fx = 0; fx < f.length; fx++) {
        var els = f[fx].elements;
        for (var ex = 0; ex < els.length; ex++) {
            if (els[ex].tagName.toLowerCase() == "select") {
                els[ex].onkeypress = SS_selKeyPress;
                if (bTabAsCancel) els[ex].onkeydown = SS_resetKeyCache;
                els[ex].onkeyup = SS_resetKeyCache;
                els[ex].onblur = SS_resetKeyCache;
            }
        }
    }
    

}
function AddPagina(nummer, adres, naam)
{
   var value = parent.window.opener.document.forms[0].nummers.value;
   value2 = value + "+" + nummer + "-+";
   parent.window.opener.document.forms[0].nummers.value = value2;
   parent.window.opener.document.form.select.focus();
   parent.window.opener.document.getElementById("paginas").innerHTML= parent.window.opener.document.getElementById("paginas").innerHTML + "<div id='" + nummer + "-" + "'<br><a  href='http://www.wandelzoekpagina.nl/" + adres +  "' target='_blank'>" + naam + "</a>&nbsp;&nbsp;<a href=javascript:VerwijderPagina('" + nummer + "-" + "')><img src='drop.png' border=0></a><br></div>";
   parent.window.close();
}
function AddItem(pnummer, nummer, adres,  naam, itemnaam)
{
   var value = parent.window.opener.document.forms[0].nummers.value;
   value = value +"+" + pnummer + "-" + nummer + "+";
   parent.window.opener.document.forms[0].nummers.value = value;
   parent.window.opener.document.form.select.focus();
   parent.window.opener.document.getElementById("paginas").innerHTML= parent.window.opener.document.getElementById("paginas").innerHTML + "<div id='" + pnummer + "-" + nummer + "'<br><a  href='http://www.wandelzoekpagina.nl/" + adres + "?nummer=" + nummer + "' target='_blank'>" + naam +  " " + itemnaam + "</a>&nbsp;&nbsp;<a href=javascript:VerwijderPagina('" + pnummer + "-" + nummer + "')><img src='drop.png' border=0></a><br></div>";
   parent.window.close();
}

function afdrukken(titel, id, images)
{
   try
   {
      var oIframe = document.getElementById('printframe');
      var oContent = document.getElementById(id).innerHTML;
      var oDoc = (oIframe.contentWindow || oIframe.contentDocument);
      if (oDoc.document)
         oDoc = oDoc.document;

      oDoc.write("<head><title>" + titel + "</title>");
      oDoc.write("</head><body onload='this.focus(); this.print();'>");
      var string = oContent;

      if(images != '1')
      {
         var exp = /<img[^>]+\>/g;
         string = string.replace(exp, "");
      }

      string = string.replace('visibility: hidden; height: 0px;', 'height: 50px;');
//      var exp = /<\/a>/g;
//      string = string.replace(exp, "");

      oDoc.write(string + "</body>");
      oDoc.close();
   }
   catch(err)
   {
      alert("Niet gelukt");
   }
}

function AddPagina(nummer, adres, naam)
{
   var value = parent.window.opener.document.forms[0].nummers.value;
   value2 = value + "+" + nummer + "-+";
   parent.window.opener.document.forms[0].nummers.value = value2;
   parent.window.opener.document.form.select.focus();
   parent.window.opener.document.getElementById("paginas").innerHTML= parent.window.opener.document.getElementById("paginas").innerHTML + "<div id='" + nummer + "-" + "'<br><a  href='http://www.wandelzoekpagina.nl/" + adres +  "' target='_blank'>" + naam + "</a>&nbsp;&nbsp;<a href=javascript:VerwijderPagina('" + nummer + "-" + "')><img src='drop.png' border=0></a><br></div>";
   parent.window.close();
}

function AddItem(pnummer, nummer, adres,  naam, itemnaam)
{
   var value = parent.window.opener.document.forms[0].nummers.value;
   value = value +"+" + pnummer + "-" + nummer + "+";
   parent.window.opener.document.forms[0].nummers.value = value;
   parent.window.opener.document.form.select.focus();
   parent.window.opener.document.getElementById("paginas").innerHTML= parent.window.opener.document.getElementById("paginas").innerHTML + "<div id='" + pnummer + "-" + nummer + "'<br><a  href='http://www.wandelzoekpagina.nl/" + adres + "?nummer=" + nummer + "' target='_blank'>" + naam +  " " + itemnaam + "</a>&nbsp;&nbsp;<a href=javascript:VerwijderPagina('" + pnummer + "-" + nummer + "')><img src='drop.png' border=0></a><br></div>";
   parent.window.close();
}

function initiate(pnummer, ref, vraag)
{
   whoogte = (document.getElementById('inhoud').innerHeight ? document.getElementById('inhoud').innerHeight : document.getElementById('inhoud').clientHeight ? document.getElementById('inhoud').clientHeight : document.body.clientHeight)-500+115;
   ghoogte = (document.getElementById('menuads').innerHeight ? document.getElementById('menuads').innerHeight : document.getElementById('menuads').clientHeight ? document.getElementById('menuads').clientHeight : (document.body.clientHeight-500))+20;
   document.getElementById('menuggle').style.height = (Math.max(whoogte,ghoogte)) + 'px';
//   sendinfo(pnummer, ref, vraag);
}

var adsense_manager = new Object();
adsense_manager.units = new Array();
adsense_manager.units['m']  = {'google_ad_slot':'1651085342','google_ad_width':120,'google_ad_height':600};
adsense_manager.units['ls'] = {'google_ad_slot':'7912233643','google_ad_width':234,'google_ad_height':60};
adsense_manager.units['lb'] = {'google_ad_slot':'4808883116','google_ad_width':468,'google_ad_height':60};
adsense_manager.units['rs'] = {'google_ad_slot':'1882091098','google_ad_width':234,'google_ad_height':60};
adsense_manager.units['rb'] = {'google_ad_slot':'5013709061','google_ad_width':468,'google_ad_height':60};
adsense_manager.display = function(slot) {
    if (adsense_manager.units[slot]) {
        var unit = adsense_manager.units[slot];
        if (unit.google_ad_slot && unit.google_ad_width && unit.google_ad_height) {
            window.google_ad_client = "ca-pub-2545676420039861";
            window.google_ad_slot = unit.google_ad_slot;
            window.google_ad_width = unit.google_ad_width;
            window.google_ad_height = unit.google_ad_height;
            document.write(unescape("%3Cscript src='http://pagead2.googlesyndication.com/pagead/show_ads.js' type='text/javascript'%3E%3C/script%3E"));
        }
    }
}

function setCookie(c_name,value,exdays)
{
   var exdate=new Date();
   exdate.setDate(exdate.getDate() + exdays);
   var c_value=escape(value) + ((exdays==null) ? "" : "; expires="+exdate.toUTCString());
   document.cookie=c_name + "=" + c_value;
}

function getCookie(c_name)
{
   var i,x,y,ARRcookies=document.cookie.split(";");
   for (i=0;i<ARRcookies.length;i++)
   {
     x=ARRcookies[i].substr(0,ARRcookies[i].indexOf("="));
     y=ARRcookies[i].substr(ARRcookies[i].indexOf("=")+1);
     x=x.replace(/^\s+|\s+$/g,"");
     if (x==c_name)
     {
        return unescape(y);
     }
  }
}

var logactive = 0;
var imagedir  = "../images";
var url;

function getWidth()
{
   var myWidth  = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myWidth = window.innerWidth;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
   } 
   return myWidth;
}

function getHeight()
{
   var myHeight = 0;

   if(typeof(window.innerWidth) == 'number')
   {
      //Non-IE
      myHeight = window.innerHeight;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myHeight = document.documentElement.clientHeight;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myHeight = document.body.clientHeight;
   } 
   return myHeight;
}

var textcolor = "259D16";

function makeSpinner()
{
   var wi = getWidth();
   var hi = getHeight();

   var inhoud = document.getElementById("inhoud");
   var newdiv = document.createElement("div");
   newdiv.setAttribute("id", "spinner");
   newdiv.style.Zindex = 1250;
   newdiv.style.left   = wi/2 + 'px';
   newdiv.className = "spinner";
   newdiv.style.visibility="visible";
   newdiv.style.zIndex = topZ+2;
   inhoud.appendChild(newdiv);

   var newimg = document.createElement("img");
   newimg.setAttribute("src", "../images/spinner.gif");
   newimg.setAttribute("border", "0");
   newimg.setAttribute("alt", "");
   newimg.setAttribute("title", "");
   var spinner = document.getElementById("spinner");
   spinner.style.top = hi/2 + "px";
   spinner.style.left= wi/2 + "px";
   spinner.appendChild(newimg);

}

function showSpinner()
{
   if(document.getElementById("spinner"))
   {
      var spinner = document.getElementById("spinner");
      spinner.style.visibility = "visible";
   }
   else
   {
      makeSpinner();
   }
}

function hideSpinner()
{
   if(document.getElementById("spinner"))
   {
      var spinner = document.getElementById("spinner");
      spinner.style.visibility = "hidden";
   }
}

var topZ = 100;
var fontsize = 14;


function showDivInfo(html)
{
   var windowid = "foto";
   var w  = 400; var h = 400;

   if(typeof Breedte != "undefined" && Breedte != 0) w = Breedte;
   if(typeof Hoogte != "undefined" && Hoogte != 0) h = Hoogte;

   var x = 0, y = 0, padding = 4, dw = "", ws = getWidth(), hs = getHeight();

   if(ws > w) x = (ws - w)/2;
   else x = 10;

   if(hs > h) y = (hs - h)/2;
   else y = 10;

   var spinnerx = Math.floor(getWidth()), spinnery = Math.floor(getHeight()), winid = "container_" + windowid;
   id     = windowid;

   //w = Math.floor(fontsize/11 * w);
   w = parseInt(w) + 15;
   h = Math.floor(fontsize/11 * h);

   if(document.getElementById(winid))
   {
      el = document.getElementById(winid);
      el.parentNode.removeChild(el);
   }

   var x = 150; y = 10;

   if(typeof Detail == "undefined" || Detail == 0 || (Detail > 1 && windowid != ""))
   {
      var newdiv = document.createElement("div");
      newdiv.id  = winid;
      newdiv.setAttribute("width", w + "px");
      newdiv.style.width  = w + "px";
      newdiv.style.left   = x +'px';
      newdiv.style.top    = y + 'px';
      topZ++;
      newdiv.style.zIndex = topZ;
      newdiv.className = "container";

      newdiv.innerHTML = html;
      var inhoud = document.getElementById("inhoud");
      inhoud.appendChild(newdiv);

      var actie = "login";

      var newdiv2 = document.createElement("div");
//alert("inhoud_" + windowid);
//alert("winid=" + winid);
      newdiv2.setAttribute("id", "inhoud_" + windowid);
      newdiv2.setAttribute("width", w + "px");
      var mh = getHeight() - 60;

      newdiv2.setAttribute("style", "overflow: auto; height:expression(document.body.clientHeight > mh ? mh + 'px': mh + 'px'); max-height: " + mh + "px; ");
      topZ++;
      newdiv2.style.zIndex = topZ;
//      newdiv2.className = "inhoudsblok";
      newdiv2.style.verticalAlign = 'top';
      newdiv2.style.visibility="visible";
      container = document.getElementById(winid);
      container.appendChild(newdiv2);

      container.setAttribute("margin", "0");
      container.setAttribute("padding", "0");
   }
   if(typeof spinid != "undefined" && spinid != "" && windowid != spinid) showSpinner();
};

function hidelogin()
{
   removewindow('login');
}

function removewindow(windowid)
{
   if(document.getElementById('container_' + windowid))
   {
      el = document.getElementById('container_' + windowid);
      el.parentNode.removeChild(el);
   }
}

function chooseAllProvs(el, keuze)
{
   checked = el.checked;

   for (var i = 0; i < document.getElementById('wandelingform').elements.length; i++)
   {
      var id = el.id;

      if(document.getElementById('wandelingform').elements[i].id.substr(0, 9) == "provincie")
         document.getElementById('wandelingform').elements[i].checked = checked;

      if(document.getElementById(keuze))
         document.getElementById(keuze).innerHTML = "Heel Nederland";
   }
   changeAllProvMap();
}

function chooseProv(el, keuze)   /* na click op checkbox */
{
   checked = el.checked;

   var n = 0;
   var provincies = '';

   for (var i = 1; i <= 12; i++)
   {
      if(i != el.value)
      {
         var p = "provincie" + i;

         if(document.getElementById(p) && document.getElementById(p).checked == true)
         {
            var provincie = document.getElementById(p).alt;
            n++;
         }
         changeProvMap(i);
      }
   }

   if(document.getElementById(keuze))
   {
      if(n == 0)
         document.getElementById(keuze).innerHTML = "Heel Nederland";
      else if(n == 1)
         document.getElementById(keuze).innerHTML = provincie;
      else
      {
         document.getElementById(keuze).innerHTML = n + " provincies gekozen";
      }
   }
}

function chooseProvs(el, keuze)
{
   checked = el.checked;

//   for (var i = 1; i <= 12; i++)
//   {
//      var p = "provincie" + i;
//
//      if(document.getElementById('provincie0').checked == false)
//         document.getElementById(p).checked = false;
//   }

   var n = 0;
   var provincies = '';

   for (var i = 1; i <= 12; i++)
   {
      if(i != parseInt(el.id.substr(9)))
      {
         var p = "provincie" + i;

         if(document.getElementById(p) && document.getElementById(p).checked == true)
         {
            var provincie = document.getElementById(p).alt;
            changeProvMap(i);
            n++;
         }
      }
   }

   if(checked)
   {
      var provincie = el.alt;
      changeProvMap(i);
      n++;
   }

//   changeProvMap(el.value);

   if(document.getElementById(keuze))
   {
      if(n == 0)
         document.getElementById(keuze).innerHTML = "Heel Nederland";
      else if(n == 1)
         document.getElementById(keuze).innerHTML = provincie;
      else
      {
         document.getElementById(keuze).innerHTML = n + " provincies gekozen";
      }
   }
}

function fillProv(keuze)
{
   var n = 0;
   var provincies = '';

   for (var i = 1; i <= 12; i++)
   {
      var p = "provincie" + i;

      if(document.getElementById(p).checked == true)
      {
         var provincie = document.getElementById(p).alt;
         n++;
      }
   }

   if(document.getElementById(keuze))
   {
      if(n == 0)
         document.getElementById(keuze).innerHTML = "Heel Nederland";
      else if(n == 1)
         document.getElementById(keuze).innerHTML = provincie;
      else
         document.getElementById(keuze).innerHTML = n + " provincies gekozen";
   }
}

function changeAllProvMap()
{
   changeProvMap(1);
   changeProvMap(2);
   changeProvMap(3);
   changeProvMap(4);
   changeProvMap(5);
   changeProvMap(6);
   changeProvMap(7);
   changeProvMap(8);
   changeProvMap(9);
   changeProvMap(10);
   changeProvMap(11);
   changeProvMap(12);
}

function changeProvMap(prov)
{
   var p  = 'p' + prov;
   var pr = 'provincie' + prov;

   if(document.getElementById(pr) && document.getElementById(pr).checked === true)
   {
      var img = 'http://www.wandelzoekpagina.nl/images/provincies/provincie' + prov + '.png'

      if(document.getElementById(p))
         document.getElementById(p).src =  img;
   }
   else if(document.getElementById(p))
   {
//alert('src=' + document.getElementById(p).src);
//alert("p=" + p);
      document.getElementById(p).src =  'http://www.wandelzoekpagina.nl/images/0.gif';
   }
}

function changeProv(prov)    /* na click op kaart */
{
   var p  = 'p' + prov;
   var pr = 'provincie' + prov;

   if(document.getElementById(p))
   {
      if(document.getElementById(p).src == 'http://www.wandelzoekpagina.nl/images/0.gif')
      {
         var img = 'http://www.wandelzoekpagina.nl/images/provincies/provincie' + prov + '.png'
         document.getElementById(p).src =  img;
         document.getElementById(pr).checked = true;

         if(document.getElementById(pr))
            document.getElementById(pr).checked = true;

         chooseProvs(document.getElementById(pr), 'pkeuze');
      }
      else
      {
         document.getElementById(p).src =  'http://www.wandelzoekpagina.nl/images/0.gif';
         document.getElementById(pr).checked = false;

         if(document.getElementById(pr))
            document.getElementById(pr).checked = false;

         chooseProvs(document.getElementById(pr), 'pkeuze');
      }
   }
}

function wisProv(prov)
{
   if(document.getElementById('p' + prov))
      document.getElementById('p' + prov).src =  'http://www.wandelzoekpagina.nl/images/0.gif';
}

function wisProvs()
{
   wisProv('1');
   wisProv('2');
   wisProv('3');
   wisProv('4');
   wisProv('5');
   wisProv('6');
   wisProv('7');
   wisProv('8');
   wisProv('9');
   wisProv('10');
   wisProv('11');
   wisProv('12');
}

function checkPlace()
{
}

function showhide(id, img)
{
   if(document.getElementById(id))
   {
      if(document.getElementById(id).style.visibility == 'visible')
      {
         document.getElementById(id).style.zIndex="1";
         document.getElementById(id).style.visibility='hidden';

         if(img != '' && document.getElementById(img))
            document.getElementById(img).src = 'dropdown.jpg';
      }
      else
      {
         document.getElementById(id).style.zIndex="200";
         document.getElementById(id).style.visibility='visible';

         if(img != '' && document.getElementById(img))
            document.getElementById(img).src = 'dropup.jpg';
      }
   }
}

function showhide16(id, img)
{
   if(document.getElementById(id))
   {
      if(document.getElementById(id).style.visibility == 'visible')
      {
         document.getElementById(id).style.visibility='hidden';
         document.getElementById(id).style.zIndex=1;

         if(img != '' && document.getElementById(img))
            document.getElementById(img).src = 'dropdown16.jpg';
      }
      else
      {
         document.getElementById(id).style.visibility='visible';
         document.getElementById(id).style.zIndex=200;

         if(img != '' && document.getElementById(img))
            document.getElementById(img).src = 'dropup16.jpg';
      }
   }
}
function makeEmpty(id, inhoud)
{
   if(document.getElementById(id) && document.getElementById(id).value == inhoud)
      document.getElementById(id).value = '';
}

function makeFull(id, inhoud)
{
   if(document.getElementById(id) && document.getElementById(id).value == "")
      document.getElementById(id).value = inhoud;
}
function collectPlaces(id)
{
   var waarde = document.getElementById(id).value;
   getPlaces(waarde);
}

function getPlaces(value)
{
   showSpinner();

   var url  = "getplaces.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";
   data = 'woord=' + value;

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsePlaces(http.responseText);
      }
   }
   http.send(data);
}

function parsePlaces(response)
{
   if(document.getElementById("placelist"))
   {
      document.getElementById("placelist").innerHTML = response;
      document.getElementById("placelist").style.visibility = "visible";
   }
   hideSpinner();
}

function getWidth()
{
   var myWidth  = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myWidth = window.innerWidth;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
   } 
   return myWidth;
}

function getHeight()
{
   var myHeight = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myHeight = window.innerHeight;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myHeight = document.documentElement.clientHeight;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myHeight = document.body.clientHeight;
   } 
   return myHeight;
}

function makeSpinner()
{
   var wi = getWidth();
   var hi = getHeight();

   var inhoud = document.getElementById("inhoud");
   var newdiv = document.createElement("div");
   newdiv.setAttribute("id", "spinner");
   newdiv.style.left   = wi/2 + 'px';
   newdiv.className = "spinner";
   newdiv.style.visibility="visible";
//   newdiv.style.zIndex = topZ+2;
   newdiv.style.zIndex = 100;
   inhoud.appendChild(newdiv);

   var newimg = document.createElement("img");
   var enq_imagedir = "../images/";
   newimg.setAttribute("src", enq_imagedir + "spinner" + textcolor + ".gif");
   newimg.setAttribute("border", "0");
   newimg.setAttribute("alt", "");
   newimg.setAttribute("title", "");
   var spinner = document.getElementById("spinner");
   spinner.style.top = hi/2 + "px";
   spinner.style.left= wi/2 + "px";
   spinner.appendChild(newimg);
}

function getPosition(e)
{
  if (document.all) 
  {
    X = event.clientX + document.body.scrollLeft
    Y = event.clientY + document.body.scrollTop
  }
  else 
  {  
    X = e.pageX
    Y = e.pageY
  }  
}

function getPositionX(e)
{
  if (document.all) 
  {
    X = event.clientX + document.body.scrollLeft
    Y = event.clientY + document.body.scrollTop
  }
  else 
  {  
    X = e.pageX
    Y = e.pageY
  }  
  return X;
}

function getPositionY(e)
{
  if (document.all) 
  {
    X = event.clientX + document.body.scrollLeft
    Y = event.clientY + document.body.scrollTop
  }
  else 
  {  
    X = e.pageX
    Y = e.pageY
  }  
  return Y;
}

function getScrollX()
{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfX;
}

function getScrollY()
{
  var scrOfX = 0, scrOfY = 0;
  if( typeof( window.pageYOffset ) == 'number' ) {
    //Netscape compliant
    scrOfY = window.pageYOffset;
    scrOfX = window.pageXOffset;
  } else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
    //DOM compliant
    scrOfY = document.body.scrollTop;
    scrOfX = document.body.scrollLeft;
  } else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
    //IE6 standards compliant mode
    scrOfY = document.documentElement.scrollTop;
    scrOfX = document.documentElement.scrollLeft;
  }
  return scrOfY;
}

function showDivs(e, actie, windowid, Detail, Titel, Breedte, Hoogte)
{
   var w  = 450; var h = 700;

   if(typeof Breedte != "undefined" && Breedte != 0) w = Breedte;
   if(typeof Hoogte != "undefined" && Hoogte != 0) h = Hoogte;
   var x = 0, y = 0, padding = 4, dw = "", ws = getWidth(), hs = getHeight();

   if(ws > w) x = (ws - w)/2;
   else x = 10;

   if(hs > h) y = (hs - h)/2;
   else y = 10;

   var spinnerx = Math.floor(getWidth()), spinnery = Math.floor(getHeight()), winid = "container_" + windowid;
   id     = windowid;

   //w = Math.floor(fontsize/11 * w);
//   w = parseInt(w) + 15 + 10;
//   h = Math.floor(fontsize/11 * h);

   if(document.getElementById(winid)) // && Detail != 1)
   {
      el = document.getElementById(winid);
      el.parentNode.removeChild(el);
   }

   var X   = getPositionX(e);
   var Y   = getPositionY(e);
   var scY = getScrollY();
   var scX = getScrollX();

   X = X - 200;
   Y = Y - 390;
   if((Y - scY) < 0)
      Y = scY + 5;

   if((X - scX) < 0)
      X = scX + 10;

   var screenwidth  = getWidth();
   var screenheight = getHeight();

   var cw = w + 4;

   var realX = X + cw + 200;

   if(screenwidth - realX < 0)
      X = X + screenwidth - realX;

      var newdiv = document.createElement("div");
      newdiv.id  = winid;
      newdiv.setAttribute("width", w + "px");
      newdiv.style.width  = cw + "px";
      newdiv.style.left   = X +'px';
      newdiv.style.top    = Y + 'px';
      topZ++;
      newdiv.style.zIndex = topZ;
      newdiv.className = "containerd";
      var inhoud = document.getElementById("inhoud");
      inhoud.appendChild(newdiv);

      if (inhoud.addEventListener)
         var ww = w;  // FF
      else
         w = w - 20;
/*         w = w - 10;*/

      var newdiv1 = document.createElement("div");
      newdiv1.setAttribute("id", "titelbalk_" + actie);
      newdiv1.className = "titelbalk";
      topZ++;
      newdiv1.style.width = w + "px";  //weg?
      newdiv1.setAttribute("height"  , "10px");

      container = document.getElementById(winid);
      container.appendChild(newdiv1);

      if (container.addEventListener)
      {
         // FF
         newdiv1.addEventListener("mousemove", function(e) { return mouseMove(e) }, true);
         newdiv1.addEventListener("mousedown", function(e) { return mouseDown(e) }, true);
         newdiv1.addEventListener("mouseup", function(e) { return mouseUp(e) }, true);
      }
      else
      {
         // IE
         newdiv1.attachEvent("onmousemove", function(e) { return mouseMove(e) });
         newdiv1.attachEvent("onmousedown", function(e) { return mouseDown(e) });
         newdiv1.attachEvent("onmouseup", function(e) { return mouseUp(e) });
      }

      var html = "<a href='javascript:;' onclick=\"closewindow" + "('" + winid + "')\"><img src=\"" +  pas_imagedir + "16x16_button_cancel.png\" alt=\"sluiten\" titel=\"sluiten\" border=\"0\"></a>" + Titel; // + "</span>";

      newdiv1.innerHTML = html;

      var newdiv2 = document.createElement("div");
//alert("inhoud_" + windowid);
//alert("winid=" + winid);
      newdiv2.setAttribute("id", "inhoud_" + windowid);
      var mh = getHeight();// - 60;

      if (inhoud.addEventListener)
         w = w - 20;  //FF

      newdiv2.setAttribute("style", "overflow: auto; height:expression(document.body.clientHeight > mh ? mh + 'px': mh + 'px'); max-height: " + mh + "px; padding: 10px; ");
      newdiv2.setAttribute("width", w + "px");
      newdiv2.style.width = w + "px";  //weg?
      topZ++;
      newdiv2.style.zIndex = topZ;
      newdiv2.className = "inhoudsblok";
      newdiv2.style.verticalAlign = 'top';
      newdiv2.style.visibility="visible";
      container = document.getElementById(winid);
      container.appendChild(newdiv2);

      newdiv1.content    = container;
      container.titlediv = newdiv1;

      container.setAttribute("margin", "0");
      container.setAttribute("padding", "0");

   if(typeof spinid != "undefined" && spinid != "" && windowid != spinid) showSpinner();
};

function showLoginDiv(actie, windowid, Detail, Titel, X, Y)
{
   var w  = 450; var h = 700;
   var x = 0, y = 0, padding = 4, dw = "", ws = getWidth(), hs = getHeight();

   if(ws > w) x = (ws - w)/2;
   else x = 10;

   if(hs > h) y = (hs - h)/2;
   else y = 10;

   var spinnerx = Math.floor(getWidth()), spinnery = Math.floor(getHeight()), winid = "container_" + windowid;
   id     = windowid;

   //w = Math.floor(fontsize/11 * w);
//   w = parseInt(w) + 15 + 10;
//   h = Math.floor(fontsize/11 * h);

   if(document.getElementById(winid)) // && Detail != 1)
   {
      el = document.getElementById(winid);
      el.parentNode.removeChild(el);
   }

   var scY = getScrollY();
   var scX = getScrollX();

   X = X - 200;
   Y = Y - 390;
   if((Y - scY) < 0)
      Y = scY + 5;

   if((X - scX) < 0)
      X = scX + 10;

   var screenwidth  = getWidth();
   var screenheight = getHeight();

   var cw = w + 4;

   var realX = X + cw + 200;

   if(screenwidth - realX < 0)
      X = X + screenwidth - realX;

      var newdiv = document.createElement("div");
      newdiv.id  = winid;
      newdiv.setAttribute("width", w + "px");
      newdiv.style.width  = cw + "px";
      newdiv.style.left   = X +'px';
      newdiv.style.top    = Y + 'px';
      topZ++;
      newdiv.style.zIndex = topZ;
      newdiv.className = "containerd";
      var inhoud = document.getElementById("inhoud");
      inhoud.appendChild(newdiv);

      if (inhoud.addEventListener)
         var ww = w;  // FF
      else
         w = w - 20;
/*         w = w - 10;*/

      var newdiv1 = document.createElement("div");
      newdiv1.setAttribute("id", "titelbalk_" + actie);
      newdiv1.className = "titelbalk";
      topZ++;
      newdiv1.style.width = w + "px";  //weg?
      newdiv1.setAttribute("height"  , "10px");

      container = document.getElementById(winid);
      container.appendChild(newdiv1);

      if (container.addEventListener)
      {
         // FF
         newdiv1.addEventListener("mousemove", function(e) { return mouseMove(e) }, true);
         newdiv1.addEventListener("mousedown", function(e) { return mouseDown(e) }, true);
         newdiv1.addEventListener("mouseup", function(e) { return mouseUp(e) }, true);
      }
      else
      {
         // IE
         newdiv1.attachEvent("onmousemove", function(e) { return mouseMove(e) });
         newdiv1.attachEvent("onmousedown", function(e) { return mouseDown(e) });
         newdiv1.attachEvent("onmouseup", function(e) { return mouseUp(e) });
      }

      var html = "<a href='javascript:;' onclick=\"closewindow" + "('" + winid + "')\"><img src=\"" +  pas_imagedir + "16x16_button_cancel.png\" alt=\"sluiten\" titel=\"sluiten\" border=\"0\"></a>" + Titel; // + "</span>";

      newdiv1.innerHTML = html;

      var newdiv2 = document.createElement("div");
//alert("inhoud_" + windowid);
//alert("winid=" + winid);
      newdiv2.setAttribute("id", "inhoud_" + windowid);
      var mh = getHeight();// - 60;

      if (inhoud.addEventListener)
         w = w - 20;  //FF

      newdiv2.setAttribute("style", "overflow: auto; height:expression(document.body.clientHeight > mh ? mh + 'px': mh + 'px'); max-height: " + mh + "px; padding: 10px; ");
      newdiv2.setAttribute("width", w + "px");
      newdiv2.style.width = w + "px";  //weg?
      topZ++;
      newdiv2.style.zIndex = topZ;
      newdiv2.className = "inhoudsblok";
      newdiv2.style.verticalAlign = 'top';
      newdiv2.style.visibility="visible";
      container = document.getElementById(winid);
      container.appendChild(newdiv2);

      newdiv1.content    = container;
      container.titlediv = newdiv1;

      container.setAttribute("margin", "0");
      container.setAttribute("padding", "0");

   if(typeof spinid != "undefined" && spinid != "" && windowid != spinid) showSpinner();
};

// Drag methods
var startX = 100, startY = 100, dragObjTitle = null; dragOffsetX = 0, dragOffsetY = 0;
var fromTop  =  95;
var fromLeft = 180;

function contentMouseDown(e) {
    var dragContent = e.srcElement || e.currentTarget;
    if ( ! dragContent.id.match("dragContent")) {
        dragContent = findParentTagById(dragContent, "dragContent");
    }
    if (dragContent) {
        topZ++;
        dragContent.style.zIndex = topZ;
        dragContent.titlediv.style.zIndex = topZ;
    }
};

function findPositionX( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return posX;
  } else {
    return oElement.x;
  }
};

function findPositionY( oElement ) {
  if( typeof( oElement.offsetParent ) != 'undefined' ) {
    for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
      posX += oElement.offsetLeft;
      posY += oElement.offsetTop;
    }
    return posY;
  } else {
    return oElement.y;
  }
};

function mouseDown(e) {
    var curElem = e.srcElement || e.target;
    var dragTitle = e.currentTarget || findParentDiv(curElem);
    if (dragTitle) {
        if (dragTitle.className != 'titelbalk') {
            return;
        }
    }

   if (curElem && dragTitle)
   {
      addDocumentHandlers(true);
    
      dragTitle.style.zIndex = topZ;
      dragTitle.content.style.zIndex = topZ;
      topZ++;
    
      if (curElem.className != "divTitleButton")
      {
         dragObjTitle = dragTitle;

         var x = findPositionX(dragTitle), y = findPositionY(dragTitle);

         dragOffsetX = e.clientX - x;
         dragOffsetY = e.clientY - y - 20;

         if (e.preventDefault)
         {
            e.preventDefault();
         }
         else
         {
            document.onselectstart = function () { return false; };
            e.cancelBubble = true;
            return false;
         }
      }
   }
};

function mouseMove(e) {
    if (dragObjTitle) {
    
        if (!e.preventDefault) {
            if (e.button == 0) {
                finishDrag(e);
                return;
            }
        }

        dragObjTitle.style.left = AddPx(e.clientX - dragOffsetX);
        dragObjTitle.style.top = AddPx(e.clientY - dragOffsetY);
        dragObjTitle.content.style.left = AddPx(e.clientX - dragOffsetX - fromLeft);
        dragObjTitle.content.style.top = AddPx(e.clientY - dragOffsetY - fromTop);

        if (e.preventDefault) {
            e.preventDefault();
        }
        else {
            e.cancelBubble = true;
            return false;
        }
    }
};

function mouseUp(e) {
    if (dragObjTitle)
        finishDrag(e);
};

function finishDrag(e) {
    var finalX = e.clientX - dragOffsetX;
    var finalY = e.clientY - dragOffsetY;

    if (finalX < 0) { finalX = 20 };
    if (finalY < 0) { finalY = 0 };
    dragObjTitle.style.left = AddPx(finalX);
    dragObjTitle.style.top = AddPx(finalY);
    dragObjTitle.content.style.left = AddPx(finalX - fromLeft);
    dragObjTitle.content.style.top = AddPx(finalY - fromTop);
    dragObjTitle = null;
    addDocumentHandlers(false);
    if (e.preventDefault) {
        e.preventDefault();
    }
    else {
        document.onselectstart = null;
        e.cancelBubble = true;
        return false;
    }
};

function addDocumentHandlers(addOrRemove) {
    if (addOrRemove) {
        if (document.body.addEventListener) {
            // FF
            document.addEventListener("mousedown", function(e) { return mouseDown(e) }, true);
            document.addEventListener("mousemove", function(e) { return mouseMove(e) }, true);
            document.addEventListener("mouseup", function(e) { return mouseUp(e) }, true);
        }
        else if(0) {
            // IE
            document.onmousedown = function() { mouseDown(window.event) } ;
            document.onmousemove = function() { mouseMove(window.event) } ;
            document.onmouseup = function() { mouseUp(window.event) } ;
        }
    }
};
// end drag

var dragObjTitle = null;
var dragOffsetX = 0;
var dragOffsetY = 0;
var fontsize = 12;
var pas_imagedir = "../images/";

function closewindow(id)
{
   if(document.getElementById(id))
      document.getElementById(id).parentNode.removeChild(document.getElementById(id));

   var id2 = "container_" + id;

   if(document.getElementById(id2))
      document.getElementById(id2).parentNode.removeChild(document.getElementById(id2));
};

function AddPx(num) {
    return String(num) + "px";
};

var X = 0; Y = 0;

function showInfo(e, nummer, onderwerp, breedte)
{
   breedte = parseInt(breedte);

   if(breedte == 0)
      breedte = 450;

   showDivs(e, 'info', 'info', 0, onderwerp, breedte, 400);

   if(document.getElementById("inhoud_info"))
      document.getElementById("inhoud_info").innerHTML = "";

//   document.getElementById("inhoud_info").innerHTML = "<div id='info'></div>";
   getinfo(nummer);
}

function getinfo(nummer)
{
   showSpinner();

   var url  = 'getinfo.php?nummer=' + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseinfo(http.responseText);
      }
   }
   http.send(data);
};

function parseinfo(text)
{
   if(document.getElementById("inhoud_info"))
    document.getElementById("inhoud_info").innerHTML = text;

   hideSpinner();
};

var ajaxObjects  = new Array();
var topZ         = 300;
var enq_imagedir = "";
var textcolor    = "";
var enq_poweredby = "";

function showplaatsfoto(e)
{
   showDivs(e, 'plaatsfoto', 'plaatsfoto', 0, "Wandelfoto's plaatsen", 500, 400);

   if(document.getElementById("inhoud_plaatsfoto"))
      document.getElementById("inhoud_plaatsfoto").innerHTML = "";

   getplaatsfoto();
}

function getplaatsfoto()
{
   showSpinner();

   var url  = 'plaatsfoto.php';
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseplaatsfoto(http.responseText);
      }
   }
   http.send(data);
};

function parseplaatsfoto(text)
{
   if(document.getElementById("inhoud_plaatsfoto"))
    document.getElementById("inhoud_plaatsfoto").innerHTML = text;

   if(document.getElementById('inlognaam'))
      document.getElementById('inlognaam').focus();
//   else
//      createUploader(document.getElementById('copyright').value, document.getElementById('tekst').value, document.getElementById('wit').checked?'wit':'zwart');

   hideSpinner();
};

function login(id, functie)
{
   showSpinner();

   if(typeof functie == "undefined")
      functie = '';

   var url  = "login.php?id=" + id + "&functie=" + functie;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parselogin(id, http.responseText);
      }
   }
   http.send(data);
};

function parselogin(id, text)
{
//alert("respons=" + ajaxObjects[ajaxIndex].response);

   if(document.getElementById("inhoud_" + id))
      document.getElementById("inhoud_" + id).innerHTML = text;

   hideSpinner();
};

function checklogin()
{
   showSpinner();

   var url = "checklogin.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('inlogform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsechecklogin(http.responseText);
      }
   }
   http.send(data);
}

function parsechecklogin(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var fout = "", functie = "";

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

//         if(key)
//            key = trimString(key);

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'fout':
               var fout = value;
               break;

//            case 'id':
//               var id = value;
//               break;

            case 'functie':
               var functie = value;
               break;

//            case 'nummer':
//               var nummer = value;
//               break;

//            case 'wnummer':
//               var wnummer = value;
//               break;

//            case 'master':
//               var master = value;
//               break;

//            case 'soort':
//               var soort = value;
//               break;
            }
         }
      }
   }

   if(fout != '')
   {
      if(document.getElementById("error"))
      {
         document.getElementById("error").innerHTML = fout;
      }
   }
   else if(functie != '')
   {
      switch(functie)
      {
      case 'getplaatsfoto':
         getplaatsfoto();
         break;

      case 'geefreactie':
         geefreactie();
         break;

      case 'meldfout':
         meldfout();
         break;

      case 'getBeoordeling':
         getBeoordeling();
         break;

      case 'bewaarwandeling':
         bewaarwandeling();
         break;

      case 'delwandeling':
         delwandeling();
         break;

      case 'getmydata':
         getmydata();
         break;

      case 'mywzp':
         document.location.href='mijnwzp.php';
         break;
      }
   }
   else
   {
      if(document.getElementById("inhoud_" + id))
       document.getElementById("inhoud_" + id).innerHTML = tekst;
   }

   hideSpinner();
};

function stoplogin(id, functie)
{
   switch(functie)
   {
   case 'mywzp':
      document.location.href='nomijnwzp.php';
      break;
   default:
      break;
   }
   closewindow(id)
}

function newpwd(id)
{
   showSpinner();

   var url  = "newpwd.php?id=" + id;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsenewpwd(id, http.responseText);
      }
   }
   http.send(data);
};

function parsenewpwd(id, text)
{
//alert("respons=" + ajaxObjects[ajaxIndex].response);

   if(document.getElementById("inhoud_" + id))
      document.getElementById("inhoud_" + id).innerHTML = text;

   if(document.getElementById('email'))
      document.getElementById('email').focus();

   hideSpinner();
};

function createpwd()
{
   showSpinner();

   var url = "createpwd.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('newpwdform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsecreatepwd(http.responseText);
      }
   }
   http.send(data);
}

function parsecreatepwd(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var fout = ""; functie = ""; id = "";  tekst = "";

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

//         if(key)
//            key = trimString(key);

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'fout':
               fout = value;
               break;

            case 'functie':
               functie = value;
               break;

            case 'id':
               id = value;
               break;

            case 'tekst':
               tekst = value;
               break;
            }
         }
      }
   }

   if(fout != '')
   {
      if(document.getElementById("error"))
      {
         document.getElementById("error").innerHTML = fout;
      }
   }
   else if(functie != '')
   {
      switch(functie)
      {
      case 'getplaatsfoto':
         getplaatsfoto();
         break;
      }
   }
   else
   {
      if(document.getElementById("inhoud_" + id))
         document.getElementById("inhoud_" + id).innerHTML = tekst.replace(/\[/g, '<').replace(/\]/g, '>');
   }

   hideSpinner();
};

function newlid(id)
{
   showSpinner();

   var url  = "newlid.php?id=" + id;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsenewlid(id, http.responseText);
      }
   }
   http.send(data);
};

function parsenewlid(id, text)
{
//alert("respons=" + ajaxObjects[ajaxIndex].response);

   if(document.getElementById("inhoud_" + id))
      document.getElementById("inhoud_" + id).innerHTML = text;

   if(document.getElementById('voornaam'))
      document.getElementById('voornaam').focus();

   hideSpinner();
};

function addlid()
{
   showSpinner();

   var url = "addlid.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('newlidform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseaddlid(http.responseText);
      }
   }
   http.send(data);
}

function parseaddlid(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var fout = ""; functie = ""; id = "";  tekst = "";
   var achternaam = '', email = '', inlognaam = '', wachtwoord = '', wachtwoord2 = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

//         if(key)
//            key = trimString(key);

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'achternaam':
               achternaam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'inlognaam':
               inlognaam = value;
               break;

            case 'wachtwoord':
               wachtwoord = value;
               break;

            case 'wachtwoord2':
               wachtwoord2 = value;
               break;

            case 'functie':
               functie = value;
               break;

            case 'id':
               id = value;
               break;

            case 'tekst':
               tekst = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(achternaam != '')
   {
      if(document.getElementById("labelachternaam"))
      {
         document.getElementById("labelachternaam").innerHTML = achternaam;
         fout = 1;
      }
   }

   if(email != '')
   {
      if(document.getElementById("labelemail"))
      {
         document.getElementById("labelemail").innerHTML = email;
         fout = 1;
      }
   }

   if(inlognaam != '')
   {
      if(document.getElementById("labelinlognaam"))
      {
         document.getElementById("labelinlognaam").innerHTML = inlognaam;
         fout = 1;
      }
   }

   if(wachtwoord != '')
   {
      if(document.getElementById("labelwachtwoord"))
      {
         document.getElementById("labelwachtwoord").innerHTML = wachtwoord;
         fout = 1;
      }
   }

   if(wachtwoord2 != '')
   {
      if(document.getElementById("labelwachtwoord2"))
      {
         document.getElementById("labelwachtwoord2").innerHTML = wachtwoord2;
         fout = 1;
      }
   }

   if(fout == 0 && functie != '')
   {
      switch(functie)
      {
      case 'getplaatsfoto':
         getplaatsfoto();
         break;
      }
   }
   else
   {
      if(document.getElementById("inhoud_" + id))
         document.getElementById("inhoud_" + id).innerHTML = tekst.replace(/\[/g, '<').replace(/\]/g, '>');
   }

   hideSpinner();
};

function getform(id)
{
   var str = "";

   if(document.getElementById(id))
   {
      var elem = document.getElementById(id).elements;

      for(var i = 0; i < elem.length; i++)
      {
         if(elem[i].type == "radio")
         {
            if(elem[i].checked)
               str += "&" + elem[i].name + "=" + elem[i].value;
         }
         else if(elem[i].type == "checkbox")
         {
            if(elem[i].checked)
               str += "&" + elem[i].name + "=" + elem[i].value;
            else
               str += "&" + elem[i].name + "=0";
         }
         else
         {
            str += "&" + elem[i].name + "=" + elem[i].value;
         }
      }
//   alert("str=" + str);
   }
   else
   alert("form " + id + " niet gevonden");
   return str;
};

function cleanError()
{
   if(document.getElementById('error'))
      document.getElementById('error').innerHTML = '';
}

function cleanLabelsNewlid()
{
   if(document.getElementById('labelvoornaam'))
      document.getElementById('labelvoornaam').innerHTML = '';

   if(document.getElementById('labeltussenvoegsel'))
      document.getElementById('labeltussenvoegsel').innerHTML = '';

   if(document.getElementById('labelachternaam'))
      document.getElementById('labelachternaam').innerHTML = '';

   if(document.getElementById('labelemail'))
      document.getElementById('labelemail').innerHTML = '';

   if(document.getElementById('labelinlognaam'))
      document.getElementById('labelinlognaam').innerHTML = '';

   if(document.getElementById('labelwachtwoord'))
      document.getElementById('labelwachtwoord').innerHTML = '';

   if(document.getElementById('labelwachtwoord2'))
      document.getElementById('labelwachtwoord2').innerHTML = '';
}

function startupload(copyright, tekst, kleur)
{
   var id = 1;
   var fileName = "123";
   var url = "uploadfoto.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
//   var data = getform('inlogform');
var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseupload(id, fileName, http.responseText);
      }
   }
   http.send(data);
}

function parseupload(id, fileName, responseJSON)
{
   if(document.getElementById('img_foto'))
      document.getElementById('img_foto').src = '../wandelfotos/images/' + fileName; //.substring(0, fileName.length-4) + "A.jpg";

   if(document.getElementById('new_foto'))
   {
      document.getElementById('new_foto').src = '../wandelfotos/images/' + fileName; //.substring(0, fileName.length-4) + "A.jpg";
      document.getElementById('new_foto').style.width='186px';
   }

//          alert(document.getElementById('topfoto').src);
   if(document.getElementById('topfoto') && document.getElementById('topfoto').src == "http://www.wandelzoekpagina.nl/images/blank.gif")
   {
      document.getElementById('topfoto').src = '../wandelfotos/images/' + fileName; //substring(0, fileName.length-4) + "A.jpg";
      document.getElementById('topfoto').style.width='106px';
   }
}

function showStar(id, i)
{
//   alert("id=" + id + '=i=' + i);

   for(var j = 1; j <=i; j++)
   {
      var img = 'star_' + id + '_' + j;

      if(document.getElementById(img))
         document.getElementById(img).src='star.gif';
   }
}

function hideStar(id, i)
{
   for(var j = 1; j <=i; j++)
   {
      var img = 'star_' + id + '_' + j;
      var nr  = 'waarde' + id;

      if(document.getElementById(img) && document.getElementById(nr))
      {
         if(j > parseInt(document.getElementById(nr).value))
            document.getElementById(img).src='starbg.gif';
         else
            document.getElementById(img).src='star.gif';
      }
   }

   var waarde = 'waarde' + id;

   if(document.getElementById(waarde).value != '')
      showStar(id, document.getElementById(waarde).value);
}

function chooseStar(id, i)
{
   var waarde = 'waarde' + id;

   if(document.getElementById(waarde))
      document.getElementById(waarde).value = i;

   hideStar(id, 5);
   showStar(id, i);

   savebeoordeling(id, i)
}

function showRating(e, nummer, giverating)
{
   showDivs(e, 'beoordeling', 'beoordeling', 0, "Wandeling beoordelen", 380, 400);

   if(document.getElementById("inhoud_beoordeling"))
      document.getElementById("inhoud_beoordeling").innerHTML = "";

   getBeoordeling(nummer, giverating);
}

function getBeoordeling(nummer, giverating)
{
   showSpinner();

   var url  = "beoordeling.php?wnummer=" + nummer + "&giverating=" + giverating;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseBeoordeling(http.responseText);
      }
   }
   http.send(data);
};

function parseBeoordeling(text)
{
   if(document.getElementById("inhoud_beoordeling"))
    document.getElementById("inhoud_beoordeling").innerHTML = text;

   hideSpinner();
};

function savebeoordeling(soort, score)
{
   showSpinner();

   var url = "savebeoordeling.php?soort=" + soort + "&score=" + score;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
//   var data = "";
   var data = getform('beoordelingform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavebeoordeling(http.responseText);
      }
   }
   http.send(data);
}

function parsesavebeoordeling(tekst)
{
   getRating();

//alert(tekst);
   if(document.getElementById('geefbeoordeling'))
      document.getElementById('geefbeoordeling').innerHTML = "Wijzig beoordeling";

   hideSpinner();
};

function savewandeling(e)
{
   showDivs(e, 'bewaarwandeling', 'bewaarwandeling', 0, "Wandeling bewaren", 380, 400);

   if(document.getElementById("inhoud_bewaarwandeling"))
      document.getElementById("inhoud_bewaarwandeling").innerHTML = "";

   bewaarwandeling();
}

function bewaarwandeling()
{
   showSpinner();

   var url = "savewalk.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsebewaarwandeling(http.responseText);
      }
   }
   http.send(data);
}

function parsebewaarwandeling(tekst)
{
//alert(tekst);
   if(document.getElementById('inhoud_bewaarwandeling'))
      document.getElementById('inhoud_bewaarwandeling').innerHTML = tekst;

   if(tekst.indexOf('Wandeling is') != -1 && document.getElementById('bewaar_deze_wandeling'))
      document.getElementById('bewaar_deze_wandeling').innerHTML = '<a href="savedwalks.php">Wandeling bewaard</a>';

   hideSpinner();
};

function delbewaard(e, nummer)
{
   showDivs(e, 'delwandeling', 'delwandeling', 0, "Bewaarde wandeling verwijderen", 380, 400);

   if(document.getElementById("inhoud_delwandeling"))
      document.getElementById("inhoud_delwandeling").innerHTML = "";

   delwandeling(nummer, 0);
}

function delwandeling(nummer, force)
{
   if(typeof force == "undefinied")
      force = 0;

   showSpinner();

   var url = "delwalk.php?nummer=" + nummer + "&force=" + force;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsedelwandeling(http.responseText);
      }
   }
   http.send(data);
}

function parsedelwandeling(tekst)
{
//alert(tekst);
   if(document.getElementById('inhoud_delwandeling'))
      document.getElementById('inhoud_delwandeling').innerHTML = tekst;

   if(tekst.indexOf('Wandeling is') != -1 && document.getElementById('bewaar_deze_wandeling'))
      document.getElementById('bewaar_deze_wandeling').innerHTML = '<a href="#" onclick="savewandeling(event); return false;">Bewaar deze wandeling</a>';

   hideSpinner();
};

function savebeoordeling1(nummer)
{
   showSpinner();

   var url = "savebeoordeling.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('beoordelingform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavebeoordeling(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parsesavebeoordeling1(nummer, tekst)
{
   if(document.getElementById("inhoud_" + id))
     document.getElementById("inhoud_" + id).innerHTML = tekst;

   getRating(nummer);
   getBeoordeling(nummer);

   if(document.getElementById('geefbeoordeling'))
      document.getElementById('geefbeoordeling').innerHTML = "Toon beoordeling";

   hideSpinner();
};

function switchreactie(e, id, nummer)
{
   closewindow(id);
   showreactie(e, nummer);
}

function showreactie(e, nummer)
{
   showDivs(e, 'reactie', 'reactie', 0, "Geef reactie", 640, 400);

   if(document.getElementById("inhoud_reactie"))
      document.getElementById("inhoud_reactie").innerHTML = "";

   geefreactie(nummer);
}

function geefreactie(nummer)
{
   showSpinner();

   var url  = "reactie.php?wnummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsegeefreactie(http.responseText);
      }
   }
   http.send(data);
};

function parsegeefreactie(text)
{
   if(document.getElementById("inhoud_reactie"))
    document.getElementById("inhoud_reactie").innerHTML = text;

   hideSpinner();
};

function savereactie(nummer)
{
   showSpinner();

   if(document.getElementById("labelauteur"))
      document.getElementById("labelauteur").innerHTML = '';

   if(document.getElementById("labelonderwerp"))
      document.getElementById("labelonderwerp").innerHTML = '';

   if(document.getElementById("labelreactie"))
      document.getElementById("labelreactie").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   var url = "savereactie.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('reactieform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavereactie(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parsesavereactie(nummer, tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var auteur = '', onderwerp = '', reactie = '', email = ''; melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'auteur':
               auteur = value;
               break;

            case 'onderwerp':
               onderwerp = value;
               break;

            case 'reactie':
               reactie = value;
               break;

            case 'email':
               email = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(auteur != '')
   {
      fout = 1;

      if(document.getElementById("labelauteur"))
      {
         document.getElementById("labelauteur").innerHTML = auteur;
      }
   }

   if(onderwerp != '')
   {
      fout = 1;

      if(document.getElementById("labelonderwerp"))
      {
         document.getElementById("labelonderwerp").innerHTML = onderwerp;
      }
   }

   if(reactie != '')
   {
      fout = 1;

      if(document.getElementById("labelreactie"))
      {
         document.getElementById("labelreactie").innerHTML = reactie;
      }
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
      {
         document.getElementById("labelemail").innerHTML = email;
      }
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_reactie'))
      {
         document.getElementById('inhoud_reactie').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      }
      else
      {
         closewindow('reactie');
      }
   }
   hideSpinner();
};

function showupdatereactie(e, wnummer, rnummer)
{
   showDivs(e, 'reactie', 'reactie', 0, "Wijzig reactie", 640, 400);

   if(document.getElementById("inhoud_reactie"))
      document.getElementById("inhoud_reactie").innerHTML = "";

   editreactie(wnummer, rnummer);
}

function editreactie(wnummer, rnummer)
{
   showSpinner();

   var url  = "editreactie.php?wnummer=" + wnummer + "&rnummer=" + rnummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseeditreactie(http.responseText);
      }
   }
   http.send(data);
};

function parseeditreactie(text)
{
//alert(text);
   if(document.getElementById("inhoud_reactie"))
    document.getElementById("inhoud_reactie").innerHTML = text;

   hideSpinner();
};

function updatereactie(nummer)
{
   showSpinner();

   if(document.getElementById("labelreactie"))
      document.getElementById("labelreactie").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   if(document.getElementById("labelactief"))
      document.getElementById("labelactief").innerHTML = '';

   var url = "updatereactie.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('reactieform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseupdatereactie(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parseupdatereactie(nummer, tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var onderwerp = '', reactie = '', actief = '', melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'onderwerp':
               onderwerp = value;
               break;

            case 'reactie':
               reactie = value;
               break;

            case 'actief':
               actief = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(onderwerp != '')
   {
      fout = 1;

      if(document.getElementById("labelonderwerp"))
      {
         document.getElementById("labelonderwerp").innerHTML = onderwerp;
      }
   }

   if(reactie != '')
   {
      fout = 1;

      if(document.getElementById("labelreactie"))
      {
         document.getElementById("labelreactie").innerHTML = reactie;
      }
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_reactie'))
      {
         document.getElementById('inhoud_reactie').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      }
      else
      {
         closewindow('reactie');
      }
   }
   hideSpinner();
};

function showdelreactie(e, wnummer, rnummer)
{
   showDivs(e, 'reactie', 'reactie', 0, "Verwijder reactie", 640, 400);

   if(document.getElementById("inhoud_reactie"))
      document.getElementById("inhoud_reactie").innerHTML = "";

   delreactie(wnummer, rnummer);
}

function delreactie(wnummer, rnummer)
{
   showSpinner();

   var url  = "delreactie.php?wnummer=" + wnummer + "&rnummer=" + rnummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsedelreactie(http.responseText);
      }
   }
   http.send(data);
};

function parsedelreactie(text)
{
//alert(text);
   if(document.getElementById("inhoud_reactie"))
    document.getElementById("inhoud_reactie").innerHTML = text;

   hideSpinner();
};

function deletereactie(nummer)
{
   showSpinner();

   var url = "deletereactie.php?nummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsedeletereactie(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parsedeletereactie(nummer, text)
{
   if(document.getElementById("inhoud_reactie"))
    document.getElementById("inhoud_reactie").innerHTML = text;

   hideSpinner();
};

function geteditfoto(e, nummer)
{
   showDivs(e, 'foto', 'foto', 0, "Wijzig foto", 640, 400);

   if(document.getElementById("inhoud_foto"))
      document.getElementById("inhoud_foto").innerHTML = "";

   editfoto(nummer);
}

function editfoto(nummer)
{
   showSpinner();

   var url  = "editfoto.php?nummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseeditfoto(http.responseText);
      }
   }
   http.send(data);
};

function parseeditfoto(text)
{
//alert(text);
   if(document.getElementById("inhoud_foto"))
    document.getElementById("inhoud_foto").innerHTML = text;

   hideSpinner();
};

function updatefoto(nummer)
{
   showSpinner();

   var url = "updatefoto.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('fotoform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseupdatefoto(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parseupdatefoto(nummer, text)
{
//alert(text);
   var itemsToBeCreated = new Array(), items = new Array();
   items = text.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var alt = '', melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'alt':
               alt = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   if(melding != '' && document.getElementById('inhoud_foto'))
      document.getElementById('inhoud_foto').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');

   var altnummer = "alt"+ nummer;

   if(document.getElementById(altnummer))
      document.getElementById(altnummer).innerHTML = alt;

   hideSpinner();
};

function getdelfoto(e, nummer)
{
   showDivs(e, 'foto', 'foto', 0, "Verwijder foto", 340, 400);

   if(document.getElementById("inhoud_foto"))
      document.getElementById("inhoud_foto").innerHTML = "";

   delfoto(nummer);
}

function delfoto(nummer)
{
   showSpinner();

   var url  = "delfoto.php?nummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsedelfoto(http.responseText);
      }
   }
   http.send(data);
};

function parsedelfoto(text)
{
//alert(text);
   if(document.getElementById("inhoud_foto"))
    document.getElementById("inhoud_foto").innerHTML = text;

   hideSpinner();
};

function deletefoto(nummer)
{
   showSpinner();

   var url = "deletefoto.php?nummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsedeletefoto(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parsedeletefoto(nummer, text)
{
   if(document.getElementById("inhoud_foto"))
    document.getElementById("inhoud_foto").innerHTML = text;

   hideSpinner();
};

function showFout(e, nummer)
{
   showDivs(e, 'meldfout', 'meldfout', 0, "Meld foute link", 600, 400);

   if(document.getElementById("inhoud_reactie"))
      document.getElementById("inhoud_reactie").innerHTML = "";

   meldfout(nummer);
}

function meldfout(nummer)
{
   showSpinner();

   var url  = "meldfout.php?wnummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsemeldfout(http.responseText);
      }
   }
   http.send(data);
};

function parsemeldfout(text)
{
   if(document.getElementById("inhoud_meldfout"))
    document.getElementById("inhoud_meldfout").innerHTML = text;

   hideSpinner();
};

function savefout(nummer)
{
   showSpinner();

   if(document.getElementById("labelauteur"))
   {
      document.getElementById("labelauteur").innerHTML = '';
   }

   if(document.getElementById("labelemail"))
   {
      document.getElementById("labelemail").innerHTML = '';
   }

   var url = "savefout.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('meldfoutform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavefout(nummer, http.responseText);
      }
   }
   http.send(data);
}

function parsesavefout(nummer, tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var auteur = '', onderwerp = '', reactie = '', email = ''; melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'auteur':
               auteur = value;
               break;

            case 'reactie':
               reactie = value;
               break;

            case 'email':
               email = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(auteur != '')
   {
      fout = 1;

      if(document.getElementById("labelauteur"))
      {
         document.getElementById("labelauteur").innerHTML = auteur;
      }
   }

   if(reactie != '')
   {
      fout = 1;

      if(document.getElementById("labelreactie"))
      {
         document.getElementById("labelreactie").innerHTML = reactie;
      }
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
      {
         document.getElementById("labelemail").innerHTML = email;
      }
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_meldfout'))
      {
         document.getElementById('inhoud_meldfout').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      }
      else
      {
         closewindow('meldfout');
      }
   }
   hideSpinner();
};

function getNewWalks()
{
   document.getElementById('begin').value = '0';
   getWalks();
}

function getWalks()
{
   showSpinner();

   if(document.getElementById("walks"))
      document.getElementById("walks").innerHTML = "<br><br>Bezig met ophalen wandelingen ...";

   if(document.getElementById("vanaf") && isNaN(document.getElementById("vanaf").value))
      document.getElementById("vanaf").value = "1";

   if(document.getElementById("totenmet") && isNaN(document.getElementById("totenmet").value))
      document.getElementById("totenmet").value = "47";

   ChangeMapSize();

   var url  = "getwalks.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";
   var eform = document.getElementById("wandelingform");
   var els = eform.elements;

   if(els.length != 0)
   {
      for(var i=0; i < els.length; i++)
      {
         if(document.getElementById("label_" + els[i].name))
            document.getElementById("label_" + els[i].name).innerHTML = "";

         if(els[i].type == "checkbox")
         {
            if(els[i].checked)
               data += "&" + els[i].name + "=" + els[i].value;
            else
               data += "&" + els[i].name + "=";
         }
         else if(els[i].type == "radio")
         {
            if(els[i].checked)
               data += "&" + els[i].name + "=" + els[i].value;
         }
         else
            data += "&" + els[i].name + "=" + escape(els[i].value.replace(/\n/g, "<br />").replace(/\+/g, '%2B'));
      }
   }
//   alert("data=" + data);

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseWalks(http.responseText);
      }
   }
   http.send(data);
}

function parseWalks(response)
{
   if(document.getElementById("walks"))
      document.getElementById("walks").innerHTML = response;

   if(document.getElementById("walkslist"))
   {
      var listWidth = getWidth() - 440;
      listWidth=300;
//      document.getElementById("walkslist").style.width = listWidth + 'px';
   }

   if(document.getElementById('nummers') && document.getElementById('nummers').value != '')
      getMarkerReeks(document.getElementById('nummers').value);

   window.scrollTo(0, 0);
   hideSpinner();
}

function getWalk(nummer)
{
   showSpinner();

   var url  = "getwalk.php?wnummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseWalk(http.responseText);
      }
   }
   http.send(data);
}

function getWalk2(nummer)
{
   showSpinner();

   var url  = "getwalk2.php?wnummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseWalk(http.responseText);
      }
   }
   http.send(data);
}

function parseWalk(response)
{
   if(document.getElementById("walks"))
      document.getElementById("walks").innerHTML = response;

   hideSpinner();
}

function showSpinner()
{
   if(document.getElementById("spinner"))
   {
      var spinner = document.getElementById("spinner");
      spinner.style.visibility = "visible";
   }
   else
   {
      createSpinner();
   }
}

function createSpinner()
{
   var wi = getWidth();
   var hi = getHeight();

   var inhoud = document.getElementById("inhoud");
   var newdiv = document.createElement("div");
   newdiv.setAttribute("id", "spinner");
   newdiv.style.Zindex = 1250;
   newdiv.style.left   = wi/2 + 'px';
   newdiv.className = "spinner";
   newdiv.style.visibility="visible";
   newdiv.style.zIndex = 100;
   inhoud.appendChild(newdiv);

   var newimg = document.createElement("img");
   newimg.setAttribute("src", imagedir + "/spinner" + textcolor + ".gif");
   newimg.setAttribute("border", "0");
   newimg.setAttribute("alt", "");
   newimg.setAttribute("title", "");
   var spinner = document.getElementById("spinner");
   spinner.style.top = hi/2 + "px";
   spinner.style.left= wi/2 + "px";
   spinner.appendChild(newimg);

}

function hideSpinner()
{
   if(document.getElementById("spinner"))
   {
      var spinner = document.getElementById("spinner");
      spinner.style.visibility = "hidden";
   }
}

function getWidth()
{
   var myWidth  = 0;

   if(typeof(window.innerWidth) == 'number') 
   {
      //Non-IE
      myWidth = window.innerWidth;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myWidth = document.documentElement.clientWidth;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myWidth = document.body.clientWidth;
   } 
   return myWidth;
}

function getHeight()
{
   var myHeight = 0;

   if(typeof(window.innerWidth) == 'number')
   {
      //Non-IE
      myHeight = window.innerHeight;
   }
   else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) 
   {
      //IE 6+ in 'standards compliant mode'
      myHeight = document.documentElement.clientHeight;
   }
   else if(document.body && (document.body.clientWidth || document.body.clientHeight)) 
   {
      //IE 4 compatible
      myHeight = document.body.clientHeight;
   } 
   return myHeight;
}

function wisWandelingForm()
{
   document.getElementById('vanaf').value              =  1;
   document.getElementById('totenmet').value           = 46;
   document.getElementById('pkeuze').innerHTML         = "Heel Nederland";
   document.getElementById('provincie0').checked       =  0;
   document.getElementById('provincie1').checked       =  0;
   document.getElementById('provincie2').checked       =  0;
   document.getElementById('provincie3').checked       =  0;
   document.getElementById('provincie4').checked       =  0;
   document.getElementById('provincie5').checked       =  0;
   document.getElementById('provincie6').checked       =  0;
   document.getElementById('provincie7').checked       =  0;
   document.getElementById('provincie8').checked       =  0;
   document.getElementById('provincie9').checked       =  0;
   document.getElementById('provincie10').checked      =  0;
   document.getElementById('provincie11').checked      =  0;
   document.getElementById('provincie12').checked      =  0;
   document.getElementById('plaats').value             = 'Kies een plaats';
   document.getElementById('bron').value               =  0;
   document.getElementById('woord').value              = '';
   document.getElementById('hond').value               =  0;
   document.getElementById('kaart').checked            =  0;
//   document.getElementById('beschrijving').checked     =  0;
   document.getElementById('markering').checked        =  0;
   document.getElementById('rond').checked             =  0;
   document.getElementById('ov').checked               =  0;
   document.getElementById('nordicwalking').checked    =  0;
   document.getElementById('rolstoel').checked         =  0;
   wisProvs();
}

function getRating()
{
   showSpinner();

   var url  = "getrating.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = "";

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseRating(http.responseText);
      }
   }
   http.send(data);
}

function parseRating(respons)
{
//alert("respons=" + respons);
//alert("width=" + Math.floor(respons*20).toString());
   if(document.getElementById("rating") && respons != '')
   {
      var width = Math.floor(respons*20).toString() + "px";
      document.getElementById("rating").style.width = width;
   }

   hideSpinner();
}

function showslaap(e, nummer)
{
   showSpinner();
   showDivs(e, 'slaap', 'slaap', 0, "Overnachtingsadressen", 400, 400);

   var url  = "overnachtingsadressen.php?wnummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseshowslaap(http.responseText);
      }
   }
   http.send(data);
};

function parseshowslaap(text)
{
   if(document.getElementById("inhoud_slaap"))
    document.getElementById("inhoud_slaap").innerHTML = text;

   hideSpinner();
};

function ChangeMapSize()
{
   var hoogte = getHeight();
//   var h = hoogte - 140;
   var h = hoogte - 120;

   var breedte = getWidth();
   var b = breedte - 706;
//   var b = breedte - 600;

   if(navigator.appName == "Microsoft Internet Explorer")
      var b_ie = b +16;
   else
      var b_ie = b;

   if(document.getElementById("walks"))
   {
      document.getElementById("walks").style.maxHeight = h.toString() + "px";
      document.getElementById("walks").style.height    = h.toString() + "px";
   }

   if(document.getElementById("map"))
   {
      if(b < 250 || h < 250)
      {
         document.getElementById("map").style.visibility = "hidden";
      }
      else
      {
         document.getElementById("map").style.maxHeight = h.toString() + "px";
         document.getElementById("map").style.height    = h.toString() + "px";

         document.getElementById("map").style.maxWidth = b.toString() + "px";
         document.getElementById("map").style.width    = b_ie.toString() + "px";
      }
   }
}

function ChangeTabMinHeight()
{
   var hoogte = getHeight();
   hoogte     = hoogte - 330;
   hoogte_ie  = hoogte -  30;

   var els = document.getElementsByTagName('div');
   var i = els.length; 

   while( i-- )
   {
      if(els[i].className.substr(0, 9) == "tabbertab")
      {
         els[i].style.minHeight = hoogte.toString() + "px";

         if(navigator.appName == "Microsoft Internet Explorer")
            els[i].style.height = hoogte_ie.toString() + "px";
      }
   }

   var hoogte = hoogte - 400;
}

function hideshowMapText()
{
   if(document.getElementById("map") && document.getElementById("showhidemap"))
   {
      if(document.getElementById("map").style.visibility == "hidden")
      {
         document.getElementById("showhidemap").innerHTML = "Toon kaart";
      }
      else if(document.getElementById("map").style.visibility == "visible")
      {
         document.getElementById("showhidemap").innerHTML = "Verberg kaart";
      }
   }
}

function hideshowMap()
{
   var widthWalks = '500';

   if(document.getElementById("map"))
   {
      if(document.getElementById("map").style.visibility != "hidden")
      {
         document.getElementById("map").style.visibility = "hidden";

         if(document.getElementById("walks"))
         {
            var breedte = getWidth();
            var breedte_ff  = breedte - 200;
            var breedte_ie  = breedte - 180;

            document.getElementById("walks").style.width     = breedte_ie.toString() + "px";
            document.getElementById("walks").style.maxWidth  = breedte_ff.toString() + "px";
            document.getElementById("walks").style.height    = "100%";
            document.getElementById("walks").style.maxHeight = "100%";
         }

         if(document.getElementById('menubalk'))
         {
            document.getElementById('menubalk').style.height    = "100%";
            document.getElementById('menubalk').style.maxHeight = "100%";
         }

         var table = document.getElementById("walkslist");
         var cells = table.getElementsByTagName("td");

         for (var i = 0; i < cells.length; i++)
         {
            var tdbreedte_ie = breedte_ie - 134;
            var tdbreedte_ff = breedte_ff - 134;

            cells[i].style.width     = tdbreedte_ie.toString() + "px";
            cells[i].style.maxWidth  = tdbreedte_ff.toString() + "px";
         }

         if(document.getElementById("showhidemap"))
            document.getElementById("showhidemap").innerHTML = "Toon kaart";
      }
      else
      {
         document.getElementById("map").style.visibility = "visible";

         if(document.getElementById("walks"))
         {
            var hoogte = getHeight();
            var hoogte_ff  = hoogte - 120;
            var hoogte_ie  = hoogte - 120;

            document.getElementById("walks").style.width  = widthWalks.toString() + "px";
            document.getElementById("walks").style.height = hoogte_ie.toString() + "px";

            document.getElementById("walks").style.maxWidth  = widthWalks.toString() + "px";
            document.getElementById("walks").style.maxHeight = hoogte_ff.toString() + "px";

         }

         if(document.getElementById("walkslist"))
         {
            document.getElementById("walkslist").style.width  = widthWalks.toString() + "px";
            document.getElementById("walkslist").style.maxWidth  = widthWalks.toString() + "px";
         }

         if(document.getElementById('menubalk'))
         {
            var hoogte = getHeight() - 570;
            document.getElementById('menubalk').style.height    = hoogte.toString() + "px";
            document.getElementById('menubalk').style.maxHeight = hoogte.toString() + "px";
         }

         var widthWalk_ie = widthWalks - 250;
         var widthWalk_ff = widthWalks - 150;
         var table = document.getElementById("walkslist");
         var cells = table.getElementsByTagName("td");

         for (var i = 0; i < cells.length; i++)
         {
            cells[i].style.width     = widthWalk_ie.toString() + "px";
            cells[i].style.maxWidth  = widthWalk_ff.toString() + "px";
         }

         if(document.getElementById("showhidemap"))
            document.getElementById("showhidemap").innerHTML = "Verberg kaart";
      }
   }
}

function showupload(id)
{
   if(document.getElementById('myfile'))
   {
      if(document.getElementById('myfile').value == '')
      {
         if(document.getElementById('showloading'))
            document.getElementById('showloading').innerHTML = "<b>Geen foto gekozen.</b>";
      }
      else
      {
         document.getElementById(id).submit();

         if(document.getElementById('showloading'))
            document.getElementById('showloading').innerHTML = "<img src='http://www.wandelzoekpagina.nl/images/loading.gif'> <b>Bezig met uploaden...</b>";
      }
   }
   return false;
}

function hideupload()
{
   if(document.getElementById('showloading'))
      document.getElementById('showloading').innerHTML = "<br>";
}

function showbewaard(e, nummer)
{
   showDivs(e, 'bewaard', 'bewaard', 0, "Bewaarde wandeling wijzigen", 550, 400);

   if(document.getElementById("inhoud_bewaard"))
      document.getElementById("inhoud_bewaard").innerHTML = "";

   getbewaard(nummer);
}

function getbewaard(nummer)
{
   showSpinner();

   var url  = "bewaardewandeling.php?nummer=" + nummer;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsebewaard(http.responseText);
      }
   }
   http.send(data);
};

function parsebewaard(text)
{
   if(document.getElementById("inhoud_bewaard"))
    document.getElementById("inhoud_bewaard").innerHTML = text;

   hideSpinner();
};

function savebewaard(nummer)
{
   showSpinner();

   var url  = "savebewaardewandeling.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('bewaardform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavebewaard(nummer, http.responseText);
      }
   }
   http.send(data);
};

function parsesavebewaard(nummer, text)
{
   var id = 'notitie_' + nummer;

   if(document.getElementById(id))
   {
      if(text == '')
         document.getElementById(id).innerHTML = 'Schrijf notitie';
      else
         document.getElementById(id).innerHTML = 'Wijzig notitie';
   }

   closewindow('container_bewaard');//, 0);
   hideSpinner();
};

function showmydata(e)
{
   showDivs(e, 'mydata', 'mydata', 0, "Mijn gegevens", 500, 400);

   if(document.getElementById("inhoud_mydata"))
      document.getElementById("inhoud_mydata").innerHTML = "";

   getmydata();
}

function getmydata()
{
   showSpinner();

   var url  = "mydata.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsemydata(http.responseText);
      }
   }
   http.send(data);
};

function parsemydata(text)
{
   if(document.getElementById("inhoud_mydata"))
    document.getElementById("inhoud_mydata").innerHTML = text;

   hideSpinner();
};

function savemydata()
{
   showSpinner();

   if(document.getElementById("labelachternaam"))
      document.getElementById("labelachternaam").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   if(document.getElementById("labelinlognaam"))
      document.getElementById("labelinlognaam").innerHTML = '';

   if(document.getElementById("labelwachtwoord"))
      document.getElementById("labelwachtwoord").innerHTML = '';

   var url = "savemydata.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('mydataform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavemydata(http.responseText);
      }
   }
   http.send(data);
}

function parsesavemydata(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var achternaam = '', email = ''; inlognaam = ''; wachtwoord = ''; banknummer = ''; tnv = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'achternaam':
               achternaam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'inlognaam':
               inlognaam = value;
               break;

            case 'wachtwoord':
               wachtwoord = value;
               break;

            case 'banknummer':
               banknummer = value;
               break;

            case 'tnv':
               tnv = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(achternaam != '')
   {
      fout = 1;

      if(document.getElementById("labelachternaam"))
         document.getElementById("labelachternaam").innerHTML = achternaam;
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
         document.getElementById("labelemail").innerHTML = email;
   }

   if(inlognaam != '')
   {
      fout = 1;

      if(document.getElementById("labelinlognaam"))
         document.getElementById("labelinlognaam").innerHTML = inlognaam;
   }

   if(wachtwoord != '')
   {
      fout = 1;

      if(document.getElementById("labelwachtwoord"))
         document.getElementById("labelwachtwoord").innerHTML = wachtwoord;
   }

   if(banknummer != '')
   {
      fout = 1;

      if(document.getElementById("labelbanknummer"))
         document.getElementById("labelbanknummer").innerHTML = banknummer;
   }

   if(tnv != '')
   {
      fout = 1;

      if(document.getElementById("labeltnv"))
         document.getElementById("labeltnv").innerHTML = tnv;
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_mydata'))
         document.getElementById('inhoud_mydata').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      else
         closewindow('mydata');
   }
   hideSpinner();
};

function newabo(e)
{
   showDivs(e, 'abo', 'abo', 0, "Aanmelden als abonnee", 650, 400);

   if(document.getElementById("inhoud_abo"))
      document.getElementById("inhoud_abo").innerHTML = "";

   getnewabo();
}

function getnewabo()
{
   showSpinner();

   var url  = "newabo.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsenewabo(http.responseText);
      }
   }
   http.send(data);
};

function parsenewabo(text)
{
   if(document.getElementById("inhoud_abo"))
    document.getElementById("inhoud_abo").innerHTML = text;

   hideSpinner();
};

function savenewabo()
{
   showSpinner();

   if(document.getElementById("labelachternaam"))
      document.getElementById("labelachternaam").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   if(document.getElementById("labelinlognaam"))
      document.getElementById("labelinlognaam").innerHTML = '';

   if(document.getElementById("labelwachtwoord"))
      document.getElementById("labelwachtwoord").innerHTML = '';

   if(document.getElementById("labelbanknummer"))
      document.getElementById("labelbanknummer").innerHTML = '';

   if(document.getElementById("labeltnv"))
      document.getElementById("labeltnv").innerHTML = '';

   if(document.getElementById("labeltoelichting"))
      document.getElementById("labeltoelichting").innerHTML = '';

   if(document.getElementById("labelakkoord"))
      document.getElementById("labelakkoord").innerHTML = '';

   var url = "savenewabo.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('newaboform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavenewabo(http.responseText);
      }
   }
   http.send(data);
}

function parsesavenewabo(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var achternaam = '', email = ''; banknummer = ''; tnv = ''; inlognaam = ''; wachtwoord = ''; toelichting = ''; akkoord = ''; melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'achternaam':
               achternaam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'inlognaam':
               inlognaam = value;
               break;

            case 'wachtwoord':
               wachtwoord = value;
               break;

            case 'banknummer':
               banknummer = value;
               break;

            case 'tnv':
               tnv = value;
               break;

            case 'toelichting':
               toelichting = value;
               break;

            case 'akkoord':
               akkoord = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(achternaam != '')
   {
      fout = 1;

      if(document.getElementById("labelachternaam"))
         document.getElementById("labelachternaam").innerHTML = achternaam;
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
         document.getElementById("labelemail").innerHTML = email;
   }

   if(inlognaam != '')
   {
      fout = 1;

      if(document.getElementById("labelinlognaam"))
         document.getElementById("labelinlognaam").innerHTML = inlognaam;
   }

   if(wachtwoord != '')
   {
      fout = 1;

      if(document.getElementById("labelwachtwoord"))
         document.getElementById("labelwachtwoord").innerHTML = wachtwoord;
   }

   if(banknummer != '')
   {
      fout = 1;

      if(document.getElementById("labelbanknummer"))
         document.getElementById("labelbanknummer").innerHTML = banknummer;
   }

   if(tnv != '')
   {
      fout = 1;

      if(document.getElementById("labeltnv"))
         document.getElementById("labeltnv").innerHTML = tnv;
   }

   if(toelichting != '')
   {
      fout = 1;

      if(document.getElementById("labeltoelichting"))
         document.getElementById("labeltoelichting").innerHTML = toelichting;
   }

   if(akkoord != '')
   {
      fout = 1;

      if(document.getElementById("labelakkoord"))
         document.getElementById("labelakkoord").innerHTML = akkoord;
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_abo'))
         document.getElementById('inhoud_abo').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      else
         closewindow('abo');
   }
   hideSpinner();
};

function editabo(e)
{
   showDivs(e, 'abo', 'abo', 0, "Verleng abonnement", 500, 400);

   if(document.getElementById("inhoud_abo"))
      document.getElementById("inhoud_abo").innerHTML = "";

   geteditabo();
}

function geteditabo()
{
   showSpinner();

   var url  = "editabo.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseeditabo(http.responseText);
      }
   }
   http.send(data);
};

function parseeditabo(text)
{
   if(document.getElementById("inhoud_abo"))
    document.getElementById("inhoud_abo").innerHTML = text;

   hideSpinner();
};

function updateabo()
{
   showSpinner();

   if(document.getElementById("labelachternaam"))
      document.getElementById("labelachternaam").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   if(document.getElementById("labelinlognaam"))
      document.getElementById("labelinlognaam").innerHTML = '';

   if(document.getElementById("labelwachtwoord"))
      document.getElementById("labelwachtwoord").innerHTML = '';

   var url = "savemydata.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('mydataform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseupdateabo(http.responseText);
      }
   }
   http.send(data);
}

function parseupdateabo(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var achternaam = '', email = ''; inlognaam = ''; wachtwoord = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'achternaam':
               achternaam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'inlognaam':
               inlognaam = value;
               break;

            case 'wachtwoord':
               wachtwoord = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(achternaam != '')
   {
      fout = 1;

      if(document.getElementById("labelachternaam"))
         document.getElementById("labelachternaam").innerHTML = achternaam;
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
         document.getElementById("labelemail").innerHTML = email;
   }

   if(inlognaam != '')
   {
      fout = 1;

      if(document.getElementById("labelinlognaam"))
         document.getElementById("labelinlognaam").innerHTML = inlognaam;
   }

   if(wachtwoord != '')
   {
      fout = 1;

      if(document.getElementById("labelwachtwoord"))
         document.getElementById("labelwachtwoord").innerHTML = wachtwoord;
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_abo'))
         document.getElementById('inhoud_abo').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      else
         closewindow('abo');
   }
   hideSpinner();
};

function getnieuwsbrief(e)
{
   showDivs(e, 'nieuwsbrief', 'nieuwsbrief', 0, "Aanmelden voor nieuwsbrief", 500, 400);

   if(document.getElementById("inhoud_nieuwsbrief"))
      document.getElementById("inhoud_nieuwsbrief").innerHTML = "";

   nieuwsbrief();
}

function nieuwsbrief()
{
   showSpinner();

   var url  = "nieuwsbrief.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsenieuwsbrief(http.responseText);
      }
   }
   http.send(data);
};

function parsenieuwsbrief(text)
{
   if(document.getElementById("inhoud_nieuwsbrief"))
    document.getElementById("inhoud_nieuwsbrief").innerHTML = text;

   hideSpinner();
};

function savenieuwsbrief()
{
   showSpinner();

   if(document.getElementById("labelnaam"))
      document.getElementById("labelnaam").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   var url = "savenieuwsbrief.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('nieuwsbriefform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parsesavenieuwsbrief(http.responseText);
      }
   }
   http.send(data);
}

function parsesavenieuwsbrief(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var naam = '', email = ''; melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'naam':
               naam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(naam != '')
   {
      fout = 1;

      if(document.getElementById("labelnaam"))
         document.getElementById("labelnaam").innerHTML = naam;
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
         document.getElementById("labelemail").innerHTML = email;
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_nieuwsbrief'))
         document.getElementById('inhoud_nieuwsbrief').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      else
         closewindow('abo');
   }
   hideSpinner();
};

function geteditnieuwsbrief(e, afmelden)
{
   showDivs(e, 'nieuwsbrief', 'nieuwsbrief', 0, "Wijzig aanmelding nieuwsbrief", 500, 400);

   if(document.getElementById("inhoud_nieuwsbrief"))
      document.getElementById("inhoud_nieuwsbrief").innerHTML = "";

   editnieuwsbrief(afmelden);
}

function editnieuwsbrief(afmelden)
{
   showSpinner();

   var url  = "editnieuwsbrief.php?afmelden=" + afmelden;
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = '';

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseeditnieuwsbrief(http.responseText);
      }
   }
   http.send(data);
};

function parseeditnieuwsbrief(text)
{
//alert(text);
   if(document.getElementById("inhoud_nieuwsbrief"))
    document.getElementById("inhoud_nieuwsbrief").innerHTML = text;

   hideSpinner();
};

function updatenieuwsbrief()
{
   showSpinner();

   if(document.getElementById("labelnaam"))
      document.getElementById("labelnaam").innerHTML = '';

   if(document.getElementById("labelemail"))
      document.getElementById("labelemail").innerHTML = '';

   var url = "updatenieuwsbrief.php";
   var http = new XMLHttpRequest();
   http.open("POST", url, true);
   var data = getform('nieuwsbriefform');

   http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   http.setRequestHeader("Content-length", data.length);
   http.setRequestHeader("Connection", "close");

   http.onreadystatechange = function()
   {
      if(http.readyState == 4 && http.status == 200)
      {
         parseupdatenieuwsbrief(http.responseText);
      }
   }
   http.send(data);
}

function parseupdatenieuwsbrief(tekst)
{
//alert(tekst);
   var itemsToBeCreated = new Array(), items = new Array();
   items = tekst.split(/<items>/g);

   if(typeof items[1] != "undefined")
      var items  = items[1].split(/<item>/g);
   else
      var items  = items[0].split(/<item>/g);

   var naam = '', email = ''; newemail = ''; melding = '';

   for(var no=1;no<items.length;no++)
   {
      var lines = items[no].split(/\n/g);
      itemsToBeCreated[no] = new Array();

      for(var no2=0;no2<lines.length;no2++)
      {
         var key = lines[no2].replace(/<([^>]+)>.*/g,'$1');

         var pattern = new RegExp("<\/?" + key + ">","g");
         var value = lines[no2].replace(pattern,'');
         value = value;

         if(key != "" && key != "/items" && key != "/item")
         {
            switch(key)
            {
            case 'naam':
               naam = value;
               break;

            case 'email':
               email = value;
               break;

            case 'newemail':
               newemail = value;
               break;

            case 'melding':
               melding = value;
               break;
            }
         }
      }
   }

   var fout = 0;

   if(naam != '')
   {
      fout = 1;

      if(document.getElementById("labelnaam"))
         document.getElementById("labelnaam").innerHTML = naam;
   }

   if(email != '')
   {
      fout = 1;

      if(document.getElementById("labelemail"))
         document.getElementById("labelemail").innerHTML = email;
   }

   if(newemail != '')
   {
      fout = 1;

      if(document.getElementById("labelnewemail"))
         document.getElementById("labelnewemail").innerHTML = newemail;
   }

   if(!fout)
   {
      if(melding != '' && document.getElementById('inhoud_nieuwsbrief'))
         document.getElementById('inhoud_nieuwsbrief').innerHTML = melding.replace(/\[/g, '<').replace(/\]/g, '>');
      else
         closewindow('nieuwsbrief');
   }
   hideSpinner();
};

function getmywzp()
{
   showLoginDiv('mywzp', 'mywzp', 0, "Mijn Wandelzoekpagina", 500, 400);
   login('mywzp', 'mywzp');
};


