function add_user() {
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null) {
		alert("Your browser does not support AJAX!");
		return;
	}
	var url="/php/getuser.php";
	xmlHttp.onreadystatechange=stateFetch;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function addad(typ,loc)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  var url="/php/addad.php?type="+typ+"&location="+loc;
  xmlHttp.onreadystatechange=stateEdit;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function addlink()
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  var url="/php/addlink.php";
  xmlHttp.onreadystatechange=stateEdit;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function del_file(id,veld)
  {
  if(confirm("Klik op OK om "+veld+ " te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/del_foto.php?i="+id+"&f="+veld;
    xmlHttp.veld=veld;
    xmlHttp.onreadystatechange=stateFileDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function del_foto(id,veld)
  {
  if(confirm("Klik op OK om "+veld+ " te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/del_foto.php?i="+id+"&f="+veld;
    xmlHttp.veld=veld;
    xmlHttp.onreadystatechange=statePicDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function del_user(id,username) {
	if(confirm("Klik op OK om "+username+" ("+id+") echt te verwijderen")) {
		xmlHttp=GetXmlHttpObject();
		if(xmlHttp==null) {
			alert("Your browser does not support AJAX!");
			return;
		}
		var url="/php/del_user.php?id="+id;
		xmlHttp.onreadystatechange=updateUsers;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}
}

function delcat(i)
  {
  if(confirm("Klik op OK om categorie "+i+" echt te verwijderen"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      } 
    var url="/php/delcat.php?i="+i;
    xmlHttp.id=i;
    xmlHttp.onreadystatechange=updateCat;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function deleter(id,veld,tabel)
  {
  if(confirm("Klik op OK om "+veld+ " te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/delete.php?i="+id+"&f="+veld+"&t="+tabel;
    xmlHttp.veld=veld;
    xmlHttp.onreadystatechange=stateKPicDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function delpage(id,tekst)
  {
  if(confirm("Klik op OK om "+tekst+" ("+id+") te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/del_page.php?i="+id;
    xmlHttp.onreadystatechange=stateDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function delship(id,merk,ref)
  {
  if(confirm("Klik op OK om "+merk + ", geplaatst door "+ref+" te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/do_delete.php?i="+id;
    xmlHttp.onreadystatechange=stateDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function delvestiging(i,vestiging,contact,id)
  {
  if(confirm("Klik op OK om "+vestiging + ", makelaar "+contact+" te verwijderen!"))
    {
    xmlHttp=GetXmlHttpObject();
    if (xmlHttp==null)
      {
      alert ("Your browser does not support AJAX!");
      return;
      }
    var url="/php/ves_delete.php?i="+i+"&id="+id;
    xmlHttp.onreadystatechange=stateDeleted;
    xmlHttp.open("GET",url,true);
    xmlHttp.send(null);
    }
  }

function edit(id)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  var url="/php/editlink.php?id="+id;
  xmlHttp.onreadystatechange=stateEdit;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function edit_ad(id,loc)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  var url="/php/editad.php?id="+id+"&location="+loc;
  xmlHttp.onreadystatechange=stateEdit;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function edit_user(id) {
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null) {
		alert("Your browser does not support AJAX!");
		return;
	}
	var url="/php/getuser.php?id="+id;
	xmlHttp.onreadystatechange=stateFetch;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function getContent()
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/php/content2.php";
  xmlHttp.onreadystatechange=gotContent;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  } 

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function gotContent() {
	if (xmlHttp.readyState==4) {
		document.getElementById("sitecontent").innerHTML=xmlHttp.responseText;
	}
}

function pic_down(ship_id,fld) { // fld=foto#
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="/php/move_pic.php?id="+ship_id+"&field="+fld+"&direction=down";
	xmlHttp.pic=fld;
	xmlHttp.direction="d";
	xmlHttp.onreadystatechange=updatePic;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function pic_up(ship_id,fld) { // fld=foto#
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="/php/move_pic.php?id="+ship_id+"&field="+fld+"&direction=up";
	xmlHttp.pic=fld;
	xmlHttp.direction="u";
	xmlHttp.onreadystatechange=updatePic;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function reload_form() {
	if (xmlHttp.readyState==4) {
		location.reload(true);
	}
}

function reset_form() {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	var url="/php/zoek.php?a=reset";
	xmlHttp.onreadystatechange=reload_form;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function setPhoto(id,oid)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/php/setphoto.php?i="+id;
  xmlHttp.id=id;
  xmlHttp.oid=oid;
  startfoto=id;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  } 

function setFilm(id,oid)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/php/setfilm.php?i="+id;
  xmlHttp.id=id;
  xmlHttp.oid=oid;
  oid=id;
  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  return oid;
  } 

function stateChanged() 
  {
  if (xmlHttp.readyState==4)
    {
    if(document.getElementById("p"+xmlHttp.oid)) document.getElementById("p"+xmlHttp.oid).style.border="none";
    document.getElementById("p"+xmlHttp.id).style.border="2px solid #0A4D42";
    oldborder="2px solid #0A4D42";
    }
  }

function stateDeleted() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById("deleter").innerHTML=xmlHttp.responseText;
    }
  }

function stateEdit() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById("edit_over").innerHTML=xmlHttp.responseText;
    document.getElementById("edit_over").style.display="block";
    window.scroll(0,0);
    }
  }

function stateFetch() {
	if(xmlHttp.readyState==4) {
		el=document.getElementById("userdata");
		el.innerHTML=xmlHttp.responseText;
		el.className="userdata";
		window.scroll(0,0);
	}
}

function stateFileDeleted() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById("doc_"+xmlHttp.veld).href="";
    document.getElementById("doc_"+xmlHttp.veld).style.display="none";
    document.getElementById("del_"+xmlHttp.veld).style.display="none";
    document.getElementById(xmlHttp.veld).value="";
    }
  }

function stateKPicDeleted() 
  {
  if (xmlHttp.readyState==4)
    {
    if(xmlHttp.veld=="pdf")
      {
      document.getElementById("PDF_file").innerHTML='PDF-document';
      }
    else
      {
      if(xmlHttp.veld=="pasfoto")
        {
        document.getElementById("pasimg").src="/im/tnovphoto.png";
        document.getElementById("pfoto").innerHTML="";
        }
      else
        {
        if(xmlHttp.veld.indexOf("foto"))
          {
          document.getElementById(xmlHttp.veld).src="/im/tnophoto.png";
          var f2="k"+xmlHttp.veld.substr(4);
          document.getElementById(f2).innerHTML="";
          }
        }
      }
    }
  }

function statePicDeleted() 
  {
  if (xmlHttp.readyState==4)
    {
    if(parseInt(xmlHttp.veld.split("to")[1])>16) document.getElementById(xmlHttp.veld).src="/im/tnovphoto.png";
    else document.getElementById(xmlHttp.veld).src="/im/tnophoto.png";
    }
  }

function stateSearched() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById("gezocht").innerHTML=xmlHttp.responseText;
    document.getElementById("resultaten").style.display="block";
    changebutton();
    }
  }

function stateUpdated() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById(xmlHttp.field).value=xmlHttp.val;
    }
  }

function statePass() 
  {
  if (xmlHttp.readyState==4)
    {
    alert("Uw wachtwoord is gewijzigd.");
    }
  }

function stateUser() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById(xmlHttp.field).value=xmlHttp.responseText;
    }
  }

function stateVerwijderd() 
  {
  if (xmlHttp.readyState==4)
    {
    window.location.reload(true);
    }
  }

function update_field(id,field,val)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/php/update_field.php?id="+id+"&field="+field+"&val="+val;
  xmlHttp.field=field;
  xmlHttp.val=val;
  xmlHttp.onreadystatechange=stateUpdated;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function update_password(id,val)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    } 
  var url="/php/update_pass.php?id="+id+"&val="+val;
  xmlHttp.id=id;
  xmlHttp.onreadystatechange=statePass;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function updatePic() {
	if(xmlHttp.readyState==4) {
		var nummer=parseInt(xmlHttp.pic.split("oto")[1]);
		var picture1=document.getElementById(xmlHttp.pic);
		if(xmlHttp.direction=="u") {
			var picture2=document.getElementById("foto"+(nummer-1));
		}
		if(xmlHttp.direction=="d") {
			var picture2=document.getElementById("foto"+(nummer+1));
		}
		picture1.src=picture1.src.split("?")[0]+"?"+Math.floor(Math.random()*100000000000000001);
		picture2.src=picture2.src.split("?")[0]+"?"+Math.floor(Math.random()*100000000000000001);
	}
}

function update_user(id,el) {
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null) {
		alert ("Your browser does not support AJAX!");
		return;
	} 
	if(el.type=="select-one") var val=el.options[el.selectedIndex].value;
	else var val=el.value;
	var url="/php/update_user.php?id="+id+"&field="+el.id+"&val="+val;
	xmlHttp.field=el.id;
	xmlHttp.id=id;
	xmlHttp.onreadystatechange=stateUser;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}

function updateUsers() {
	if(xmlHttp.readyState==4) {
		alert(xmlHttp.responseText);
		window.location.reload(true);
	}
}

function updateCat() 
  {
  if (xmlHttp.readyState==4)
    {
    document.getElementById("cats").innerHTML=xmlHttp.responseText;
    }
  }

function verwijder(id)
  {
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  var url="/php/verwijder.php?i="+id;
  xmlHttp.onreadystatechange=stateVerwijderd;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function zoek(el)
  {
  var url="/php/zoek.php";
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  b=false;
  if(el.type=="select-one")
    {
    for(a=0;a<velden.length;a++)
      {
      if(velden[a]==el.name)
        {
        waarden[a]=el.options[el.selectedIndex].value;
        teksten[a]=el.options[el.selectedIndex].text;
        b=true;
        }
      }
    if(b==false)
      {
      velden[velden.length]=el.name;
      waarden[waarden.length]=el.options[el.selectedIndex].value;
      teksten[teksten.length]=el.options[el.selectedIndex].text;
      }
    }
  else
    {
    for(a=0;a<velden.length;a++)
      {
      if(velden[a]==el.name)
        {
        waarden[a]=el.value;
        b=true;
        }
      }
    if(b==false)
      {
      velden[velden.length]=el.name;
      waarden[waarden.length]=el.value;
      }
    }
  for(a=0;a<velden.length;a++)
    {
    if(a==0 && waarden[a]!="Leegmaken") url+="?f"+a+"="+velden[a]+"&v"+a+"="+waarden[a]+"&t"+a+"="+teksten[a];
    else
      {
      if(waarden[a]!="Leegmaken") url+="&f"+a+"="+velden[a]+"&v"+a+"="+waarden[a]+"&t"+a+"="+teksten[a];
      }
    }
  xmlHttp.onreadystatechange=stateSearched;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

function zoek_form()
  {
  var url="/php/zoek.php";
  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  b=0;
  formulier=document.getElementById("zoeken");
  selects=formulier.getElementsByTagName("select");
  for(a=0;a<selects.length;a++)
    {
    el=selects[a];
    if(el.options[el.selectedIndex].value!="")
      {
      waarden[b]=el.options[el.selectedIndex].value;
      teksten[b]=el.options[el.selectedIndex].text;
      velden[b]=el.name;
      b++;
      }
    }
  inputs=formulier.getElementsByTagName("input");
  for(a=0;a<inputs.length;a++)
    {
    el=inputs[a];
    if(el.value!="" && el.type!="hidden" && el.type!="submit" && el.type!="button")
      {
      waarden[b]=el.value;
      velden[b]=el.name;
      b++;
      }
    }
  for(a=0;a<velden.length;a++)
    {
    if(a==0) url+="?f"+a+"="+velden[a]+"&v"+a+"="+waarden[a]+"&t"+a+"="+teksten[a];
    else url+="&f"+a+"="+velden[a]+"&v"+a+"="+waarden[a]+"&t"+a+"="+teksten[a];
    }
  xmlHttp.onreadystatechange=stateSearched;
  xmlHttp.open("GET",url,true);
  xmlHttp.send(null);
  }

  