// $Header: /var/lib/cvs/jacob/web/js/fonctions.js,v 1.8 2010-03-03 15:42:34 oberaud Exp $

window.addEvent("domready", function() {
	
	// On vérifie lors de la recherche que l'on a bien sélectionné une catégorie.
	if($("search")){
		$("search").addEvent("submit",function(){
			var checked = false;
			for(i=0; i<document.search.cat.length;i++){
				if(document.search.cat[i].checked){
					checked = true;
					break;
				}
			}
			if(checked == false){
				alert("Vous devez sélectionner une catégorie [Vente - Location] !");
				return false;
			}
		});
		
		if($("ent")){
			$("ent").addEvent("click",function(){
				window.location = "?p=entreprise";
			});
		}
		
		// Remise à zéro du formulaire
		$("resetForm").addEvent("click",function(){
			$("cpville").setProperty("value","");
			$("surface_min").setProperty("value","");
			$("surface_max").setProperty("value","");
			$("budget_min").setProperty("value","");
			$("budget_max").setProperty("value","");
			
			$("nbpieces1").checked = false;
			$("nbpieces2").checked = false;
			$("nbpieces3").checked = false;
			$("nbpieces4").checked = false;
			$("nbpieces5").checked = false;
			
			document.search.distance[0].checked = true;
			document.search.nat[0].selected = true;
			$("nb_pieces").setStyle("display","none");
			
			for(i=0; i<document.nat.distance.length;i++){
				if(document.search.distance[i].selected){
					document.search.distance[i].selected = false;
					break;
				}
			}
			
			
		});
	}
	
	// Affichage du nombre de pièces pour un certain type de recherche
	if($("nat")){
		$("nat").addEvent("change",function(){
			if(this.get("value") == "APT" || this.get("value") == "MAI")
				$("nb_pieces").setStyle("display","inline");
			else
				$("nb_pieces").setStyle("display","none");
		});
		$("nat").addEvent("domready",function(){
			if(this.get("value") == "APT" || this.get("value") == "MAI")
				$("nb_pieces").setStyle("display","inline");
			else
				$("nb_pieces").setStyle("display","none");
		});
	}
	
	if($("result_search")){
		$("result_search").getElements("div.img_res").addEvent("click",function(){
			window.location = this.getElement("a").href;
		});
	}

	// Ajout de liens dans la liste sur toute la ligne du tableau
	$$("table.mini_loc").each(function(t) {
		if(t.getElement("a")) {
			var link = t.getElement("a").get("href");
			t.addEvent("click", function() {
				document.location.href = link;
			});
		}
	});
});

// Ajout aux favoris
var favoris = function (title,url) {
	if (navigator.appName != 'Microsoft Internet Explorer')
		window.sidebar.addPanel(title,url,"");
	else
		window.external.AddFavorite(url,title);
}

// Fermeture du message (info ou error)
var cleocom_close_msg = function(obj) {
	var myEffect = new Fx.Morph(obj);

	myEffect.addEvent("complete", function() {
		obj.setStyle("display", "none");
	});

	myEffect.start({
		"height":0,
		"opacity": 0
	});
}
