/*$().ready(function() {
	initialiserAffichage();		
});*/


function initialiserAffichage() {
	//selectZone(); 
	if($('#idloc_liste').val()!='') selectZoneById($('#idloc_liste').val());
}





function clicZone(id_localisation,nom,actif,init){	
	if (actif==true && init==false){		
		$("#keywords").val('');
		$("#search_cat_1").val('');
		$("#search_fiche_1_2").val('');
		$("#search_fiche_2_4").val('');
		$("#search_fiche_1_2").find('option[value=""]').attr("selected", "selected");
		$("#search_fiche_2_4").find('option[value=""]').attr("selected", "selected");	
		
		
		modifierCartePrint(id_localisation);
		getResultat(id_localisation,'','','','','');
	}
}

//appelé par les selects de champ ou de categorie
function searchByCategorie(id_categorie,nameS) {
	var id_champ='';
	var id_categorie ='';
	var keyword ='';
	var id_fiche = '';
	var id_annuaire='1,2';
	
	$("#keywords").val('');
	switch (nameS) {		
		case 'search_fiche_1_2' : 
			$("#search_cat_1").val('');
			$("#search_fiche_2_4").val('');
			$("#search_fiche_2_4").find('option[value=""]').attr("selected", "selected");		
			id_fiche = $("#search_fiche_1_2").val();
			id_annuaire = '1';
			id_categorie= '0';
		break;
		case 'search_cat_1' : 
			$("#search_fiche_1_2").val('');
			$("#search_fiche_2_4").val('');
			$("#search_fiche_1_2").find('option[value=""]').attr("selected", "selected");
			$("#search_fiche_2_4").find('option[value=""]').attr("selected", "selected");	
			id_categorie = $("#search_cat_1").val();
			id_champ = 0;			
		break;		
		case 'search_fiche_2_4' : 
			$("#search_cat_1").val('');
			$("#search_fiche_1_2").val('');
			$("#search_fiche_1_2").find('option[value=""]').attr("selected", "selected");	
			id_fiche = $("#search_fiche_2_4").val();
			id_annuaire = '2';
			id_categorie= '0';
		break;
	}
	selectZoneById(0);	
	getResultat('',id_annuaire,id_categorie,id_champ,id_fiche,keyword);
}

function searchByKeyword() {
	$("#search_cat_1").val('');
	$("#search_fiche_1_2").val('');
	$("#search_fiche_2_4").val('');
	$("#search_fiche_1_2").find('option[value=""]').attr("selected", "selected");
	$("#search_fiche_2_4").find('option[value=""]').attr("selected", "selected");	
	
	selectZoneById(0);
	getResultat('','','','false','',$("#keywords").val());
}

/**
*on mettra false à un parametre que l'on ne veut ajouter
*/
function getResultat(id_localisation,id_annuaire,id_categorie,id_champ,id_fiche,keyword) {
	var param = new Object();
	param.annu_separe=false;
	if(id_localisation!= 'false') 	param.id_localisation=id_localisation;
	if(id_annuaire =='') 		id_annuaire='1,2';
	if(id_annuaire != 'false') 	param.id_annuaire = id_annuaire;
	if(id_categorie != 'false') 	param.id_categorie = id_categorie;
	if(id_champ != 'false') 	param.id_champ = id_champ;
	if(id_fiche!= 'false') 		param.id_fiche= id_fiche;	
	if(keyword!= 'false') 		param.keywords = keyword;
	
	//cherchable et cherchable_id_annu permettront de rechercher tout les champs "cherchable" de l'annuaire 
	if(id_champ=='false' && keyword != '') {
		param.cherchable='_Y';
		param.cherchable_id_annu=id_annuaire;
		param.id_champ='';
	}else {
		param.cherchable='';
		param.cherchable_id_annu='';
	}
	$.post("mod_turbolead/mod/annuaire/lib.php?ajax=true", param,modifierResultat,"json");
}

function modifierResultat(o) {
	$("#resultat").html(o.contenu);
	initialiserAffichage(); 
}
/*
function selectZone() {
	while(getMovieName("cartographie")==null) {}
	if (getMovieName("cartographie")!=null) {
		getMovieName("cartographie").setSelectionZone($('#idLoc2').val(),true,false);
		
	}
}*/

function selectZoneById(id) {	
	/*while(getMovieName("cartographie")==null) {}
	if (getMovieName("cartographie")!=null) {*/
		getMovieName("cartographie").setSelectionZone(id,false,false);
	//} 
	if(id!=0) modifierCartePrint(id);
}

function getMovieName(movieName) {
	if (navigator.appName.indexOf("Microsoft") != -1) return window[movieName];
	else   return document[movieName];
}

function affich_zone(id,id_zone){
	/*$(".zone-cat").hide();	
	$("#"+id).show();*/
	$(".zone-cat-ouvert").attr("class","zone-cat");
	$("#"+id).attr("class","zone-cat-ouvert");
	selectZoneById(id_zone);
}

function modifierCartePrint(id_loc) {		
$.post("mod_turbolead/mod/annuaire/index-ajax.php?action=112", 
		{ id_localisation : id_loc},
		modifierBaliseCarte,"json");
}

function modifierBaliseCarte(o) {
	var baliseImg = '<img src="'+o.url+'" alt="" />';
	var baliseCommentaire = '<div id="img-carte-description">'+o.commentaire+'</div>';
	$("#img-carte").html(baliseCommentaire+baliseImg );
}

