			var xhr = null; 
	 
			function getXhr(){
				if(window.XMLHttpRequest) // Firefox et autres
				   xhr = new XMLHttpRequest(); 
				else if(window.ActiveXObject){ // Internet Explorer 
				   try {
			                xhr = new ActiveXObject("Msxml2.XMLHTTP");
			            } catch (e) {
			                xhr = new ActiveXObject("Microsoft.XMLHTTP");
					}
				}
				else { // XMLHttpRequest non supporté par le navigateur 
				   alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
				   xhr = false; 
				} 
			}

			
			function go(){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('region').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/xhttp-region.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById('paysID');
				idpays = sel.options[sel.selectedIndex].value;
				xhr.send('paysid='+idpays+'&arg2='+idpays);
			}

			function go2(arg,lepays){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById(arg).innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/xhttp-region2.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById(lepays);
				idpays = sel.options[sel.selectedIndex].value;				
				xhr.send('paysid='+idpays);
			}

			function goregion(){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('departement').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/xhttp-region.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById('regionID');
				idregion = sel.options[sel.selectedIndex].value;
				xhr.send('regionID='+idregion+'&arg2='+idregion);
			}

			function godep(){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('arrondissement').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/xhttp-region.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById('depID');
				iddep = sel.options[sel.selectedIndex].value;
				xhr.send('depID='+iddep+'&arg2='+iddep);
			}

			function goarr(){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('localite').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/xhttp-region.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById('ArrID');
				idarr = sel.options[sel.selectedIndex].value;
				xhr.send('ArrID='+idarr+'&arg2='+idarr);
			}

			function changeperiod(){
				getXhr();
				// On défini ce qu'on va faire quand on aura la réponse
				xhr.onreadystatechange = function(){
					// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
					if(xhr.readyState == 4 && xhr.status == 200){
						leselect = xhr.responseText;
						// On se sert de innerHTML pour rajouter les options a la liste
						document.getElementById('selectperiodes').innerHTML = leselect;
					}
				}

				// Ici on va voir comment faire du post
				xhr.open("POST","http://www.location-de-vacances.be/postperiodes.cfm",true);
				// ne pas oublier ça pour le post
				xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
				// ne pas oublier de poster les arguments
				sel = document.getElementById('typeof');
				idp = sel.options[sel.selectedIndex].value;
				xhr.send('id='+idp);
			}


function movepic(img_name,img_src) {
document[img_name].src=img_src;
}

function textCounter(field,cntfield,maxlimit) {
if (field.value.length > maxlimit) // if too long...trim it!
field.value = field.value.substring(0, maxlimit);
// otherwise, update 'characters left' counter
else
cntfield.value = maxlimit - field.value.length;
}

var min=8;
var max=18;
function increaseFontSize() {
   var p = document.getElementsByTagName('a');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=max) {
         s += 1;
      }
      p[i].style.fontSize = s+"px"
   }
}
function decreaseFontSize() {
   var p = document.getElementsByTagName('a');
   for(i=0;i<p.length;i++) {
      if(p[i].style.fontSize) {
         var s = parseInt(p[i].style.fontSize.replace("px",""));
      } else {
         var s = 12;
      }
      if(s!=min) {
         s -= 1;
      }
      p[i].style.fontSize = s+"px"
   }   
}
function sortUnorderedList(ul, sortDescending) {
        if(typeof ul == "string")
          ul = document.getElementById(ul);

        var lis = ul.getElementById("opays");
        var vals = [];

        for(var i = 0, l = lis.length; i < l; i++)
          vals.push(lis[i].innerHTML);

        vals.sort();

        if(sortDescending)
          vals.reverse();

        for(var i = 0, l = lis.length; i < l; i++)
          lis[i].innerHTML = vals[i];

      }
    
      var desc = false;

      function tester() {
        sortUnorderedList("test", desc);
        desc = !desc;
      }
function showhide(divid, state){
document.getElementById(divid).style.display=state
}
function swap(p1,p2){
document.getElementById(p1).className = 'no' ;
document.getElementById(p2).className = 'oui';
}

// Copyright 2006-2007 javascript-array.com

var timeout	= 500;
var closetimer	= 0;
var ddmenuitem	= 0;

// open hidden layer
function mopen(id)
{	
	// cancel close timer
	mcancelclosetime();

	// close old layer
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';

	// get new layer and show it
	ddmenuitem = document.getElementById(id);
	ddmenuitem.style.visibility = 'visible';

}
// close showed layer
function mclose()
{
	if(ddmenuitem) ddmenuitem.style.visibility = 'hidden';
}

// go close timer
function mclosetime()
{
	closetimer = window.setTimeout(mclose, timeout);
}

// cancel close timer
function mcancelclosetime()
{
	if(closetimer)
	{
		window.clearTimeout(closetimer);
		closetimer = null;
	}
}

// close layer when click-out
document.onclick = mclose;
