﻿// Fonctions pour les moteurs de recherche =========================================================================================
function majListe(item,inputText,txtDefaut) {
	
	if (item.checked==false) {item.checked=true;} else {item.checked=false;}

	if (inputText.value == unescape(txtDefaut)) {inputText.value = '';}
					
	if (GetId(item.id).checked == true) {
		inputText.value += ', ' + GetId('hidden'+item.id).value;
	}
	else {
		inputText.value = inputText.value.replace(GetId('hidden'+item.id).value + ', ','');
		inputText.value = inputText.value.replace(', ' + GetId('hidden'+item.id).value ,'');
		inputText.value = inputText.value.replace(GetId('hidden'+item.id).value ,'');
	}

	if (inputText.value.substring(0,2) == ', ') {inputText.value = inputText.value.substring(2, inputText.value.length);}
	if (inputText.value == '') {inputText.value = unescape(txtDefaut);}
}

function majListeUnique(item,inputText,txtDefaut) {
	
	var coche;
	if (item.checked==false) {coche=1;} else {coche=0;}
		
	for (cpt=1; cpt < document.rechannonce.length; cpt++) {
		if (document.rechannonce[cpt].name) {
			if (document.rechannonce[cpt].name.substr(0,6) == item.id.substr(0,6)) {
				document.rechannonce[cpt].checked = false;
			}
		}
	}
	if (coche==1) {
		item.checked=true;
		inputText.value = GetId('hidden'+item.id).value;
	} else {
		item.checked=false;
		inputText.value = unescape(txtDefaut);
	}
}

function supprCrit(item,inputText) {
		
	inputText.value = inputText.value.replace(GetId('hidden'+item.id).value + ', ','');
	inputText.value = inputText.value.replace(', ' + GetId('hidden'+item.id).value ,'');
	inputText.value = inputText.value.replace(GetId('hidden'+item.id).value ,'');
}

function supprPaysLoca(exception) {
	if (GetId(exception.id).id != GetId('paysloca_1').id) {GetId('paysloca_1').checked = false;}
	if (GetId(exception.id).id != GetId('paysloca_5').id) {GetId('paysloca_5').checked = false;}
	if (GetId(exception.id).id != GetId('paysloca_21').id) {GetId('paysloca_21').checked = false;}
	if (GetId(exception.id).id != GetId('paysloca_59').id) {GetId('paysloca_59').checked = false;}
	if (GetId(exception.id).id != GetId('paysloca_90').id) {GetId('paysloca_90').checked = false;}
	
	GetId('boxpaysloca').value = '';
}

function razListe(item, inputText, txtDefaut) {
	if (item.checked==false) {
		item.checked=true;
		for (cpt=1; cpt < document.rechannonce.length; cpt++) {
			if (document.rechannonce[cpt].name) {
				if (document.rechannonce[cpt].name.substr(0,6) == item.id.substr(0,6)) {
					document.rechannonce[cpt].checked = false;
				}
			}
		}
		
		inputText.value = unescape(txtDefaut);
	}
	else {
		item.checked=false;
	}
}

function majPrix (valeur,inputText,valeurDefaut) {
	if (valeur != '') {		
		GetId(inputText).value = valeurDefaut + ' : ' + valeur;
	}
	else {
		GetId(inputText).value = valeurDefaut 
	}
}

function cacheOptions() {
	if (navigator.appVersion.indexOf('MSIE 6') > 0) {
		GetId('tri').style.visibility = 'hidden';	
		GetId('affPhotos').style.visibility = 'hidden';	
		GetId('affNbAnn').style.visibility = 'hidden';
	}
}

function afficheOptions() {
	if (navigator.appVersion.indexOf('MSIE 6') > 0) {
		GetId('tri').style.visibility = 'visible';	
		GetId('affPhotos').style.visibility = 'visible';	
		GetId('affNbAnn').style.visibility = 'visible';
	}
}

function affDivRechAvancee() {
	if (GetId('divRechAvancee').style.display == 'block') {		
		
		GetId('divRechAvancee').style.display = 'none';
		GetId('divTitreRechLoca').style.display = 'none';
		GetId('divRechLoca').style.display = 'none';
		GetId('divRechCrit').style.display = 'none';
		GetId('divBasFormAv').style.display = 'none';
		GetId('divBasFormSimple').style.display = 'block';
		GetId('typeRech').value='s';
		
		videFormAvance();
	}
	else {
		GetId('divRechAvancee').style.display = 'block';
		GetId('divTitreRechLoca').style.display = 'block';
		GetId('divRechCrit').style.display = 'block';
		GetId('divRechLoca').style.display = 'block';
		GetId('divBasFormAv').style.display = 'block';
		GetId('divBasFormSimple').style.display = 'none';
		GetId('typeRech').value='a';
	}
}

function cacheAutresDivs(exception) {
	tableDiv = document.getElementsByTagName('div')
	for (cpt=0; cpt<tableDiv.length; cpt++) {
		toto = cpt+''
		
		if (tableDiv[cpt].id.substr(0,7) == 'deroule') {
			if (tableDiv[cpt].id != exception) {
				if (tableDiv[cpt].style.display == 'block') {
					tableDiv[cpt].style.display='none';					
				}
			}
		}
	}
	if (exception == '') {afficheOptions();}
} 

function checkTypeRech() {
	 if (GetId('typeRech').value=='a') {
	 	// Recherche avancée	 	
		GetId('divRechAvancee').style.display = 'block';
		GetId('divTitreRechLoca').style.display = 'block';
		GetId('divRechCrit').style.display = 'block';
		GetId('divRechLoca').style.display = 'block';
		GetId('divBasFormAv').style.display = 'block';
		GetId('divBasFormSimple').style.display = 'none';
	}
	else {
		// Recherche simple
		GetId('divBasFormSimple').style.display = 'block';
		GetId('divBasFormAv').style.display = 'none';
	}
	redimCacheurDivs();
}

function redimCacheurDivs() {
	GetId('cacheurDivs').style.width = document.body.clientWidth - 350;
	if (GetId('typeRech').value=='a') {GetId('cacheurDivs').style.height = 350;} else {GetId('cacheurDivs').style.height = 200;}
}


function GetId(id)
{
	return document.getElementById(id);
}