include("manageMenu.js", function() {
	ManageMenu("#menu");
});

Event.observe(window, "load", function() {
	if($('headerResultats')) {
		for(i=1;;i++) {
			if($('carousel-wrapper'+i))
				new Carousel('carousel-wrapper'+i, $$('#carousel-wrapper'+i+' .slide'), $$('#resultat'+i+' a.carousel-control'), {auto: false, circular: true, effect: 'fade', wheel: false, duration: 0.3});
			else break;
		}
	}

	if($('diaporama')) {
		new Carousel('carousel-wrapper', $$('#carousel-wrapper .slide'), $$('a.carousel-control','a.carousel-jumper'), {auto: false, circular: true, effect: 'fade', wheel: false, duration: 0.3});
	}

	/*** Select countries ***/
	if($('pays') != null) {
		include("customSelect.js", function() {
			new CustomSelect(
				null,
				{
					effectOffName: "Fade",
					effectOffOptions: { duration: 0, afterFinish:function(){ /*$('ville').focus();*/ } }
				}
			);
		});
	}
});

function manageAdvancedSearch(elmt) {
	if($(elmt).visible()) {
		Effect.BlindUp(elmt, {duration: 0.3});

		if(elmt == 'homeSearchAdvanced') {
			if($('linkAdvanced'))
				$('linkAdvanced').style.backgroundPosition = '';
		}
		else if(elmt == 'homeSearchAdvancedRent') {
			if($('linkAdvancedRent'))
				$('linkAdvancedRent').style.backgroundPosition = '';
		}
		else if(elmt == 'searchAdvancedRent') {
			if($('linkLongAdvancedRent'))
				$('linkLongAdvancedRent').style.backgroundPosition = '';
		}
		else if(elmt == 'searchAdvanced') {
			if($('linkLongAdvanced'))
				$('linkLongAdvanced').style.backgroundPosition = '';
		}
	}
	else {
		Effect.BlindDown(elmt, {duration: 0.3});

		if(elmt == 'homeSearchAdvanced') {
			if($('linkAdvanced'))
				$('linkAdvanced').style.backgroundPosition = 'left bottom';
		}
		else if(elmt == 'homeSearchAdvancedRent') {
			if($('linkAdvancedRent'))
				$('linkAdvancedRent').style.backgroundPosition = 'left bottom';
		}

		if(elmt == 'searchAdvancedRent') {
			if($('linkLongAdvancedRent'))
				$('linkLongAdvancedRent').style.backgroundPosition = 'left bottom';
		}
		else if(elmt == 'searchAdvanced') {
			if($('linkLongAdvanced'))
				$('linkLongAdvanced').style.backgroundPosition = 'left bottom';
		}
	}
	return false;
}

function manageHomeForm(lien,elmt) {

	// Gestion des liens
	$$('#navForm A').each(function(e){e.removeClassName('active')});
	lien.className = 'active';

	// Gestion des zones à afficher
	var others = $$(".homeForm[id!=home"+elmt+"]");

	others.each(function(e){Effect.Fade(e, {duration: 0.3, afterFinish: function(){ Effect.Appear($("home"+elmt), {duration: 0.3}) }})});

	return false;
}

function manageForm(lien,elmt) {

	// Gestion des liens
	$$('#navFormLong A').each(function(e){e.removeClassName('active')});
	lien.className = 'active';

	// Gestion des zones à afficher
	var others = $$(".recherche[id!=search"+elmt+"]");

	others.each(function(e){Effect.Fade(e, {duration: 0.3, afterFinish: function(){ Effect.Appear($("search"+elmt), {duration: 0.3}) }})});

	return false;
}

// Gestion de l'affichage du formulaire en fonction du pays
function manageFormContent(country, lng) {

	// Par défaut, on se place en français
	if(typeof lng == 'undefined')
		lng = 'fr';

	switch(country) {
		// France
		case 'FR' :
					$('nbRayon').show();
					$('linkAdvanced').show();
					$('keywords').show();
					$('bathConteneur').hide();
					$('roomsConteneur').hide();
					$('piecesConteneur').show();
					$('surfaceConteneur').show();

					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<input type="text" name="prixMin" id="prixMin" value="tous" onfocus="if(this.value == \'' + (lng == 'fr' ? 'tous' : 'any') + '\') this.value=\'\'" onblur="if(this.value == \'\') this.value=\'' + (lng == 'fr' ? 'tous' : 'any') + '\'" /> \
												' + (lng == 'fr' ? 'à' : 'to') + ' \
												<input type="text" name="prixMax" id="prixMax" value="tous" onfocus="if(this.value == \'' + (lng == 'fr' ? 'tous' : 'any') + '\') this.value=\'\'" onblur="if(this.value == \'\') this.value=\'' + (lng == 'fr' ? 'tous' : 'any') + '\'" /> \
												<span class="currencyForm">€</span> \
											</p>';

					$('conteneurPrix').update(txt_update);

					break;

		// Autres pays
		case 'US' :
					$('nbRayon').show();
					$('linkAdvanced').hide();
					$('homeSearchAdvanced').hide();
					$('keywords').hide();
					$('bathConteneur').show();
					$('roomsConteneur').show();
					$('piecesConteneur').hide();
					$('surfaceConteneur').hide();

					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<select name="prixMin" id="prixMin"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												à \
												<select name="prixMax" id="prixMax"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												<span class="currencyForm">$</span> \
											</p>';

					$('conteneurPrix').update(txt_update);

					break;

		default:
					$('nbRayon').hide();
					$('linkAdvanced').hide();
					$('homeSearchAdvanced').hide();
					$('keywords').hide();
					$('bathConteneur').show();
					$('roomsConteneur').show();
					$('piecesConteneur').hide();
					$('surfaceConteneur').hide();

					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<select name="prixMin" id="prixMin"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												à \
												<select name="prixMax" id="prixMax"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												<span class="currencyForm">$</span> \
											</p>';

					$('conteneurPrix').update(txt_update);

					break;
	}
}

function manageLongFormContent(country) {
	switch(country) {
		// France
		case 'FR' :
					$('nbRayon').show();
					$('linkLongAdvanced').show();
					$('keyword').show();
					$('conteneurCheckbox').show();
					$('conteneurPieceLong').show();
					$('bathConteneurLong').hide();
					$('roomsConteneurLong').hide();
					$('surfaceConteneurLong').show();

					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<input type="text" name="prixMin" id="prixMin" value="tous" onfocus="if(this.value == \'' + (lng == 'fr' ? 'tous' : 'any') + '\') this.value=\'\'" onblur="if(this.value == \'\') this.value=\'' + (lng == 'fr' ? 'tous' : 'any') + '\'" /> \
												à \
												<input type="text" name="prixMax" id="prixMax" value="tous" onfocus="if(this.value == \'' + (lng == 'fr' ? 'tous' : 'any') + '\') this.value=\'\'" onblur="if(this.value == \'\') this.value=\'' + (lng == 'fr' ? 'tous' : 'any') + '\'" /> \
												<span class="currencyForm">€</span> \
											</p>';

					$('conteneurPrixLong').update(txt_update);

					break;

		// Autres pays
		case 'US' :
					$('nbRayon').show();
					$('linkLongAdvanced').hide();
					$('searchAdvanced').hide();
					$('keyword').hide();
					$('conteneurCheckbox').hide();
					$('conteneurPieceLong').hide();
					$('bathConteneurLong').show();
					$('roomsConteneurLong').show();
					$('surfaceConteneurLong').hide();

					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<select name="prixMin" id="prixMin"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												à \
												<select name="prixMax" id="prixMax"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												<span class="currencyForm">$</span> \
											</p>';

					$('conteneurPrixLong').update(txt_update);

					break;

		default:
					$('nbRayon').hide();
					$('linkLongAdvanced').hide();
					$('searchAdvanced').hide();
					$('keyword').hide();
					$('conteneurCheckbox').hide();
					$('conteneurPieceLong').hide();
					$('bathConteneurLong').show();
					$('roomsConteneurLong').show();
					$('surfaceConteneurLong').hide();
					// Mise à jour de la zone de prix
					var txt_update = '<p> \
												<select name="prixMin" id="prixMin"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												à \
												<select name="prixMax" id="prixMax"> \
													<option value="any">' + (lng == 'fr' ? 'Tous' : 'Any') + '</option> \
													<option value="10000">10,000</option> \
													<option value="25000">25,000</option> \
													<option value="50000">50,000</option> \
													<option value="75000">75,000</option> \
													<option value="100000">100,000</option> \
													<option value="125000">125,000</option> \
													<option value="150000">150,000</option> \
													<option value="175000">175,000</option> \
													<option value="200000">200,000</option> \
													<option value="225000">225,000</option> \
													<option value="250000">250,000</option> \
													<option value="275000">275,000</option> \
													<option value="300000">300,000</option> \
													<option value="350000">350,000</option> \
													<option value="400000">400,000</option> \
													<option value="450000">450,000</option> \
													<option value="500000">500,000</option> \
													<option value="600000">600,000</option> \
													<option value="700000">700,000</option> \
													<option value="750000">750,000</option> \
													<option value="800000">800,000</option> \
													<option value="900000">900,000</option> \
													<option value="1000000">1,000,000</option> \
													<option value="3000000">3,000,000</option> \
													<option value="5000000">5,000,000</option> \
													<option value="7000000">7,000,000</option> \
													<option value="10000000">10,000,000</option> \
												</select> \
												<span class="currencyForm">$</span> \
											</p>';

					$('conteneurPrixLong').update(txt_update);
					break;
	}
}

function manageCurrency(cas) {

	if(cas != 1 && cas != 2)
		return false;

	$$('.prix'+(cas == 1 ? 2 : 1)).each(function(e) {
		e.hide();
	});

	$$('.prix'+cas).each(function(e) {
		e.show();
	});

	return false;
}
