


var ahandicapped = new Array('handicapped','Accès handiccapé');
var aswimmingpool = new Array('swimmingpool','Piscine');
var aanimals = new Array('animals','Animaux acceptés');
var ababybed = new Array('babybed','Lit bébé');
var aadsl = new Array('adsl','ADSL');
var atv = new Array('tv','Télévision');
var anearsea = new Array('nearsea','Bord de mer');
var aphone = new Array('phone','Téléphone');
var akidclub = new Array('kidclub','Club enfants');
var awash = new Array('wash','Lave-vaisselle');
var agarden = new Array('garden','Jardin');
var avoile = new Array('voile','Voile');
var aboard = new Array('board','Planche à voile');
var aneartrack = new Array('neartrack','Bord de piste');
var askiandsnow = new Array('skiandsnow','Ski Alpin & Snowboard');
var askiwalk = new Array('skiwalk','Ski de fond');
var asentier = new Array('sentier','Randonnées');
var avtt = new Array('vtt','VTT');
var agolf = new Array('golf','Golf');
var acenter = new Array('center','Centre ville');
 

var MuList = new Array();
var saveAr = [ahandicapped,aswimmingpool,aanimals,ababybed,aadsl,atv,anearsea,aphone,akidclub,agarden,awash];
var seaAr = [ahandicapped,aswimmingpool,aanimals,ababybed,aadsl,atv,anearsea,avoile,aboard]; 
var montagneAr = [ahandicapped,aswimmingpool,aanimals,ababybed,aadsl,atv,anearsea,aneartrack,askiwalk,askiandsnow]; 
var landAr = [ahandicapped,aswimmingpool,aanimals,ababybed,aadsl,atv,anearsea,asentier,avtt,agolf]; 
var cityAr = [ahandicapped,aswimmingpool,aanimals,ababybed,aadsl,atv,anearsea,acenter]; 

MuList[0] = saveAr;
MuList[1] = seaAr;
MuList[2] = montagneAr;
MuList[3] = landAr;
MuList[4] = cityAr;



// Cette fonction construit la liste des checkbox pour l'affinage de la recherche //
function constructUL(List){
	var liste = new Array();
	
	switch (List) {
		case 'save':
			liste = MuList[0];
			break;
		case 'sea':
			liste = MuList[1];
			break;
		case 'montagne':
			liste = MuList[2];
			break;
		case 'land':
			liste = MuList[3];
			break;
		case 'bigtown':
			liste = MuList[4];
			break;
	}
	$('mChLi').innerHTML = '';
	var hauteur = liste.length * 13;
	//définition de la hauteur de mChLi qui contient les checkbox
	//$('mChLi').setStyle('height',hauteur+'px');
	// création du formulaire d'affinage de recherche
	var newForm = document.createElement('form');
	newForm.setAttribute('action','burundi');
	newForm.setAttribute('class','recherche');
	newForm.setAttribute('className','recherche');
	//on crée l'élement UL qui contiendra la liste des checkbox d'affinage
	var ulParent = document.createElement('ul');
	ulParent.setAttribute('class','choises');
	ulParent.setAttribute('className','choises');
	var z =1;
	for (var i = 0; i < liste.length; i++) {
		var newinput = liste[i];
		//création de l'élément '<li>' de la liste d'affinage
		var liChild = document.createElement('li');
		liChild.setAttribute('class','lichoises');
		liChild.setAttribute('className','lichoises');
		//if (z==1)
		//	liChild.setAttribute('class','one');
		//else if (z ==2 ){
		//	liChild.setAttribute('class','two');
		//	z--;z--;			
		//}
		//création de l'input de type checkbox
		//var checkBox = document.createElement('input');
		//checkBox.setAttribute('type','checkbox');
		//checkBox.setAttribute('id','chk'+newinput[0]);	
		//checkBox.setAttribute('name','chk'+newinput[0]);	
		//checkBox.setAttribute('onclick','if (this.checked) $(\''+newinput[0]+'\').value=1; else $(\''+newinput[0]+'\').value=0;' );	
		//checkBox.setAttribute('value','1');
		//if ($(newinput[0]).value=='1'){
		//	checkBox.setAttribute('checked','checked');
		//}	
		//checkBox.setAttribute('class','finsestchck');
		//checkBox.setAttribute('className','finsestchck');
		var checkBox = '<input type="checkbox" id="chk'+newinput[0]+'" name="chk'+newinput[0]+'" onclick="if (this.checked) $(\''+newinput[0]+'\').value=1; else $(\''+newinput[0]+'\').value=0;" value="1" class="finsestchck"';
		if ($(newinput[0]).value=='1'){
			checkBox +=' checked="checked"';
		}	
		checkBox +='/>';
		liChild.innerHTML+=checkBox;
		//liChild.appendChild(checkBox);
		//création de l'input de type label qui sera lié au checkbox qui vient d'etre créé
		var label = document.createElement('label');
		label.setAttribute('for','chk'+newinput[0]);	
		//on assigne la class labelchck au label lié au checkbox venant d'etre créé
		label.setAttribute('class','labelchck');	
		label.setAttribute('className','labelchck');	
		label.innerHTML = newinput[1];	
		liChild.appendChild(label);		
		ulParent.appendChild(liChild);
		z++;
	}
	//la liste vient d'e^tre créée
	newForm.appendChild(ulParent);
	//on injecte le bouton en dessous de la liste dans le formulaire
	newForm.innerHTML+='<input type="image" src="images/bt/ok3.gif" id="send" value="envoyer" class="affiner" onclick="loadData(\'current\');return false;">';
	//on injecte le formulaire dans la div "mChLi"
	$('mChLi').appendChild(newForm);
}



/* largeur zoneResultats */
// tout ce qui suit n'est que fonction, je ne pense pas que tu en ais besoin

var searchTp = 'save';
function loadData(searchType) {
	var tmpst = 'multichoice';
	if (searchType=='current' && $('schtp').value!='')
	searchType = $('schtp').value;
	switch (searchType){
		case 'sea' :
			tmpst = 'mer';
			$('schtp').value=searchType;
			break;
		case 'land' :
			tmpst = 'campagne';
			$('schtp').value=searchType;
			break;
		case 'montagne':
			tmpst = 'montagne';
			$('schtp').value=searchType;
			break;
		case 'bigtown' :
			tmpst = 'bigtown';
			$('schtp').value=searchType;
			break;
			
	}	
	if ($('curpage').value!='home' && $('curpage').value!='index' && $('curpage').value!='')
		$('searchredir').value="1";
	else
		$('searchredir').value='';
	//	alert('searchredir'+$('searchredir').value);
	if ($('footsea').value!='3' && $('animals').value!='1' && $('withbaby').value!='1'){
		$('finRes').setAttribute('class',tmpst);
		$('finRes').setAttribute('className',tmpst);
	}
	if ($('curpage').value=='home' || $('curpage').value=='index' || $('curpage').value==''){
		$('pageShowResult').setStyle('z-index','10000');
	}
    $('zoneResultats').innerHTML = '';
    if (searchType!='current' && searchType!='finest')
    	searchTp = searchType;
    
 	$('zoneResultats').innerHTML = '';
    if ($('curpage').value=='home' || $('curpage').value=='index' || $('curpage').value==''){
		with($('pageShowResult').style) {
			visibility = 'visible';
        };
	}

    var log = $('zoneResultats').empty().addClass('ajax-loading');
    $('search').send({
		update: log,
		onComplete: function() {
			log.removeClass('ajax-loading');
			//console.log($('curpage').value);
			if ($('curpage').value!='home' && $('curpage').value!='index' && $('curpage').value!=''){
				document.location.href='home.html';
			}else{
				$('pageSearch').innerHTML = $('newp').value;
				$('pageSearchBottom').innerHTML = $('newp').value;
				$('currentSearchRs').innerHTML = $('csr').value;
				var currentH = $('picete').offsetHeight+$('centerHomeTable').offsetHeight;
				if (currentH > $('pageShowResult').offsetHeight){
					$('pageShowResult').style.height=(currentH+5)+'px';
				}else
					$('centerHomeTable').style.height=(parseInt($('pageShowResult').offsetHeight)-parseInt($('picete').offsetHeight))+'px';
			}
			$('pubmenu-bottom').style.display="block";
			$('pubmenu-left').style.display="block";
			$('pubmenu-leftlarge').style.display="block";
			
		}
	});
    
    
    //hiddeWaitDiv.delay(500);
    constructUL(searchTp);
    $('startPg').value=1;	
    
}

function clearPostData(){
	$('tmpidregion').value='';
	var XHR = new XHRConnection();
	XHR.resetData();
    XHR.appendData("save", 1);
	XHR.sendAndLoad("searchengine.php", "POST", showResults);
	document.location.href='home.html';
}

function loadNearSeaData(searchType) {
	$('locationtype').value='';
	$('nplace').value='';
	$('sort').value='';
	$('direction1').value='';
	$('direction2').value='';
	$('direction3').value='';
	$('handicapped').value='';
	$('swimmingpool').value='';
	$('animals').value='';
	$('babybed').value='';
	$('withbaby').value='';
	$('adsl').value='';
	$('tv').value='';
	$('nearsea').value='';
	$('phone').value='';
	$('kidclub').value='';
	$('wash').value='';
	$('garden').value='';
	$('voile').value='';
	$('board').value='';
	$('neartrack').value='';
	$('skiandsnow').value='';
	$('skiwalk').value='';
	$('sentier').value='';
	$('vtt').value='';
	$('golf').value='';
	$('center').value='';
	$('idcountry').value=0;
	$('tmpidcountry').value=0;
	$('withanimals').value='';
	setRegion(0);
	$('idregion').value='';
	$('tmpidregion').value='';
	$('footsea').value=3;
	$('withfs').value=1;
	$('finRes').setAttribute('class','footsea');
	$('finRes').setAttribute('className','footsea');
	loadData('current');	
}

function loadAnimalsData(searchType) {
	$('locationtype').value='';
	$('nplace').value='';
	$('footsea').value='';
	$('sort').value='';
	$('direction1').value='';
	$('direction2').value='';
	$('direction3').value='';
	$('handicapped').value='';
	$('swimmingpool').value='';
	$('babybed').value='';
	$('withbaby').value='';
	$('adsl').value='';
	$('tv').value='';
	$('nearsea').value='';
	$('phone').value='';
	$('kidclub').value='';
	$('wash').value='';
	$('garden').value='';
	$('voile').value='';
	$('board').value='';
	$('neartrack').value='';
	$('skiandsnow').value='';
	$('skiwalk').value='';
	$('sentier').value='';
	$('vtt').value='';
	$('golf').value='';
	$('center').value='';
	$('idcountry').value=0;
	$('tmpidcountry').value=0;
	$('withfs').value='';
	setRegion(0);
	$('idregion').value='';
	$('tmpidregion').value='';
	$('animals').value=1;
	$('withanimals').value=1;
	$('finRes').setAttribute('class','animals');	
	$('finRes').setAttribute('className','animals');	
	loadData('current');	
}

function loadBabiesData(searchType) {
	$('locationtype').value='';
	$('nplace').value='';
	$('footsea').value='';
	$('sort').value='';
	$('direction1').value='';
	$('direction2').value='';
	$('direction3').value='';
	$('handicapped').value='';
	$('swimmingpool').value='';
	$('animals').value='';
	$('adsl').value='';
	$('tv').value='';
	$('nearsea').value='';
	$('phone').value='';
	$('kidclub').value='';
	$('wash').value='';
	$('garden').value='';
	$('voile').value='';
	$('board').value='';
	$('neartrack').value='';
	$('skiandsnow').value='';
	$('skiwalk').value='';
	$('sentier').value='';
	$('vtt').value='';
	$('golf').value='';
	$('center').value='';
	$('idcountry').value=0;
	$('tmpidcountry').value=0;
	setRegion(0);
	$('idregion').value='';
	$('tmpidregion').value='';
	$('babybed').value=1;
	$('withbaby').value=1;
	$('withanimals').value='';
	$('withfs').value='';
	//var finrs = document.getElementById('finRes');
	$('finRes').setAttribute('class','baby');
	$('finRes').setAttribute('className','baby');
	loadData('current');	
}

//function clearPostData

function loadEmptyData(searchType) {
	$('tocall').value='2';
	
	$('stillwaiting').setStyle('display', '');
    $('stillwaiting').setStyle('z-index', '11000');
    $('pageShowResult').setStyle('z-index','10000');
    $('zoneResultats').innerHTML = '';
    if (searchType!='current' && searchType!='finest')
    	searchTp = searchType;
    var XHR = new XHRConnection();
	XHR.resetData();
	XHR.appendData(searchTp, '1');
	//showChoise('multichoises-'+searchTp);
	if ($('sort').value!='')
	 	XHR.appendData("sort", $('sort').value);
	if ($('direction').value!='')
 		XHR.appendData("direction", $('direction').value);
   
    XHR.sendAndLoad("searchengine.php", "POST", showResults);
    constructUL(searchTp);
    $('startPg').value=1;	
}
function swapPage(npage){
	$('startPg').value=npage;
	$('loadedPg').value=npage;
	loadData('current');
}

function swapfilter(fValue){
	$('aprice').innerHTML = 'Prix -/+';
	$('acity').innerHTML = 'Ville A/Z';
	$('anpers').innerHTML = 'Nbre de personne -/+';
	$('sort').value=fValue;
	var curDir = $('direction'+fValue).value;
	switch (fValue) {
		case 1 : 
			switch (curDir) {
				case '1' :
					$('direction1').value=2;
					$('aprice').innerHTML = 'Prix -/+';
					break;
				case '2' :
					$('direction1').value=1;
					$('aprice').innerHTML = 'Prix +/-';
					break;
				default :
					$('direction1').value=1;
					$('aprice').innerHTML = 'Prix +/-';
					break;
			}
			break;
		case 2 :  
			switch (curDir) {
				case '1' :
					$('direction2').value=2;
					$('acity').innerHTML = 'Ville A/Z';
					break;
				case '2' :
					$('direction2').value=1;
					$('acity').innerHTML = 'Ville Z/A';
					break;
				default :
					$('direction2').value=1;
					$('acity').innerHTML = 'Ville Z/A';
					break;
			}
			break;
		case 3 :  
			switch (curDir) {
				case '1' :
					$('direction3').value=2;
					$('anpers').innerHTML = 'Nbre de personne -/+';
					break;
				case '2' :
					$('direction3').value=1;
					$('anpers').innerHTML = 'Nbre de personne +/-';
					break;
				default :
					$('direction3').value=1;
					$('anpers').innerHTML = 'Nbre de personne +/-';
					break;
			}
			break;
		default :  
			switch (curDir) {
				case '1' :
					$('direction2').value=2;
					$('acity').innerHTML = 'Ville A/Z';
					break;
				case '2' :
					$('direction2').value=1;
					$('acity').innerHTML = 'Ville Z/A';
					break;
				default :
					$('direction2').value=1;
					$('acity').innerHTML = 'Ville Z/A';
					break;
			}
			break;
	
	
	}
	
	//if ($('tocall').value=='2')
	//	loadEmptyData('current');
	//else
		loadData('current');
}

