


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;

function showmchli() {
	if ($('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChLi').style.display=='none'){
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChLi').setStyle('display','block');
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChTiLi').setStyle('display','block');
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChTiUnLi').setStyle('display','none');
	} else {
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChLi').setStyle('display','none');
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChTiLi').setStyle('display','none');
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChTiUnLi').setStyle('display','block');
	}
}

// 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').empty();
	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 = new Element('form').set({
			'action':'recherche.html',
			'method':'post',
			'events':{
				'submit':function(e){
					var e = new Event(e).stop();
					loadData('current');
				}
			}
		}).addClass('recherche');
	//on crée l'élement UL qui contiendra la liste des checkbox d'affinage
	var ulParent = new Element('ul').addClass('choises');
	var z =1;
	for (var i = 0; i < liste.length; i++) {
		var newinput = eval(liste[i]);
		//création de l'élément '<li>' de la liste d'affinage
		var liChild = new Element('li').addClass('lichoises');
        var checkBox = new Element('input').set({
            'type':'checkbox',
            'id':'chk'+newinput[0],
            'name':'chk'+newinput[0],
            'events':{
                'click':function(e){
                	var tid = this.get('id').split('chk');
                  	if (this.checked){ 
                        $(tid[1]).setAttribute('value','1'); 
                    }else{ 
                        $(tid[1]).setAttribute('value','0');
                    }
                }
            },
            'value':1
        }).addClass('finsestchck');
		if ($(newinput[0]).get('value')=='1'){
			checkBox.setAttribute('checked','checked');
			checkBox.checked=true;
			checkBox.checked='checked';
		}	
		liChild.adopt(checkBox);
		//création de l'input de type label qui sera lié au checkbox qui vient d'etre créé
		var label = new Element('label').set({
			'for':'chk'+newinput[0]
		});	
		//on assigne la class labelchck au label lié au checkbox venant d'etre créé
		label.addClass('labelchck').set('html',newinput[1]);	
		liChild.adopt(label);		
		ulParent.adopt(liChild);
		z++;
	}
	//la liste vient d'e^tre créée
	newForm.adopt(ulParent);
	//on injecte le bouton en dessous de la liste dans le formulaire
	var formpic = new Element('input').set({
            'type':'image',
            'src':'images/bt/ok3.gif',
            'id':'send',
            'value':'envoyer',
            'events':{
                'click':function(e){
                    var e = new Event(e).stop();
                    loadData('current');
                }
            }   
        }).addClass('affiner');
        newForm.adopt(formpic);
	//on injecte le formulaire dans la div "mChLi"
	//console.log($('tdresults'));
	if($('tdresults'))
		$('tdresults').getFirst('#finRes').getFirst('#centralpic').getFirst('#divaffiner').getFirst('#mChLi').adopt(newForm);
}


function moveAdSense(){
	if(!($('noResultTable'))){
		if(true==Browser.Engine.trident && 4==Browser.Engine.version){
			$('child_adsense_searchengine').setStyles({
				'top':$('tdresults').getFirst('#zoneResultats').getFirst('#recherchePourcent').getFirst('#master_adsense_searchengine').getTop()+'px',
				'left':($('tdresults').getFirst('#zoneResultats').getFirst('#recherchePourcent').getFirst('#master_adsense_searchengine').getLeft())+'px',
				'width':$('tdresults').getFirst('#zoneResultats').getFirst('#recherchePourcent').getFirst('#master_adsense_searchengine').getSize().y+'px',
				'display':'block'
			});	
		}else{
			$('child_adsense_searchengine').setStyles({
				'top':$('tdresults').getFirst('#zoneResultats').getFirst('#recherchePourcent').getFirst('#master_adsense_searchengine').getTop()+'px',
				'left':$('tdresults').getFirst('#zoneResultats').getFirst('#recherchePourcent').getFirst('#master_adsense_searchengine').getLeft()+'px',
				'display':'block'
			});		
		}
	}	
}

/* 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!='' && $('schtp'))
	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').get('value')!='searchengine2'){
		$('searchredir').set('value',"1");
		$('schtp').set('value',"1");
	}else
		$('searchredir').set('value','');
	if ($('footsea').get('value')!='3' && $('animals').get('value')!='1' && $('withbaby').get('value')!='1'){
		$('finRes').setAttribute('class',tmpst);
		$('finRes').setAttribute('className',tmpst);
	}
	$('zoneResultats').set('html','');
    if (searchType!='current' && searchType!='finest')
    	searchTp = searchType;
    
 	$('zoneResultats').set('html','');
   	$('zoneResultats').empty().addClass('ajax-loading');
   
    if($('master_adsense_searchengine')){
    	pub_adsens = $('master_adsense_searchengine').get('html');
    }
    $('search').set('send',{
    	method: 'post',
    	url: 'searchengine2.php',
    	evalScripts:true,     	
		onComplete: function(responseHTML) {
			$('zoneResultats').set('html',responseHTML);
			$('zoneResultats').removeClass('ajax-loading');
			if ($('curpage').get('value')!='searchengine2' || !$('curpage')){
				document.location.href='recherche.html';
			}else{
				$('child_adsense_searchengine').setStyle('display','none');
				$('pageSearch').set('html',$('newp').get('value'));
				$('pageSearchBottom').set('html',$('newp').get('value'));
				$('currentSearchRs').set('html',$('csr').get('value'));
				$('tdresults').empty().setStyle('height',$('pageShowResult').getSize().y+'px');
				$('tdresults').set('html',$('pageShowResult').get('html'));
				if(true==Browser.Engine.trident)
					setTimeout("moveAdSense();",1000);
				else	
					moveAdSense();
				if(true==Browser.Engine.trident)
					setTimeout("constructUL('"+searchTp+"');$('startPg').value='1';",2500);
				else
					setTimeout("constructUL('"+searchTp+"');$('startPg').value='1';",1000);
			}
			if ($('hiddentitle'))
				if ($('hiddentitle').get('value')!='')
					document.title=$('hiddentitle').get('value');
			if ($('hiddenfootertext'))
				if ($('hiddenfootertext').get('value')!='')
					$('footertext').set('html',$('hiddenfootertext').get('value'));
			$('pubmenu-bottom').style.display="block";
			$('pubmenu-left').style.display="block";
			$('pubmenu-leftlarge').style.display="block";
		}
	});
	$('search').send();
		    
}

function clearPostData(){
	$('tmpidregion').set('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').set('value','');
	$('nplace').set('value','');
	$('sort').set('value','');
	$('direction1').set('value','');
	$('direction2').set('value','');
	$('direction3').set('value','');
	$('handicapped').set('value','');
	$('swimmingpool').set('value','');
	$('animals').set('value','');
	$('babybed').set('value','');
	$('withbaby').set('value','');
	$('adsl').set('value','');
	$('tv').set('value','');
	$('nearsea').set('value','');
	$('phone').set('value','');
	$('kidclub').set('value','');
	$('wash').set('value','');
	$('garden').set('value','');
	$('voile').set('value','');
	$('board').set('value','');
	$('neartrack').set('value','');
	$('skiandsnow').set('value','');
	$('skiwalk').set('value','');
	$('sentier').set('value','');
	$('vtt').set('value','');
	$('golf').set('value','');
	$('center').set('value','');
	$('idcountry').set('value','0');
	$('tmpidcountry').set('value','0');
	$('withanimals').set('value','');
	//setRegion(0);
	$('idregion').set('value','');
	$('tmpidregion').set('value','');
	$('footsea').set('value','3');
	$('withfs').set('value','1');
	$('finRes').setAttribute('class','footsea');
	$('finRes').setAttribute('className','footsea');
	loadData('current');	
}

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

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

function loadEmptyData(searchType) {
	$('tocall').set('value','2');
	
	$('stillwaiting').setStyle('display', '');
    $('stillwaiting').setStyle('z-index', '11000');
    $('pageShowResult').setStyle('z-index','10000');
    $('zoneResultats').set('html','');
    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').set('value',1);	
}
function swapPage(npage){
	$('startPg').set('value',npage);
	$('loadedPg').set('value',npage);
	loadData('current');
}

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