// $Header: /var/lib/cvs/jacob/web/js/fonctions.js,v 1.11 2010-03-23 09:24:29 lfernandez 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";
			});
		}
	}
	
	// Affichage du nombre de pièces pour un certain type de recherche
	if($("nat") && $("nb_pieces")){
		$("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;
		});
	}
	
	var overlay = new Overlay();
	var box = new multiBox('mb', {
		overlay: overlay,
		initialWidth : 700,
		initialHeight : 700
	});

	// 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;
			});
		}
	});
	
	// Alertes : case immobilier entreprise cochée
	if($("ent")){
		$("ent").addEvent("change",function(){
			if(this.checked)
				$("nat").innerHTML = '<option value="">type de biens</option>\n<option value="LCC" >Local commercial</option>\n<option value="BUR" >Bureau</option>\n';
			else
				$("nat").innerHTML = '<option value="">type de biens</option>\n<option value="APT" >Appartement</option>\n<option value="MAI" >Maison</option>\n<option value="GAR" >Garage</option>\n<option value="TER" >Terrain</option>\n';
			$("nb_pieces").setStyle("display","none");
		});
	}
});

// 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
	});
}
