

/*****************  gestion dynamique de la taille de police  *****************/
/*****************                 ylc 08/2007                *****************/

var MinFontSize = 0.8;
var MaxFontSize = 2.5;
var ActualFontSize = 1;

function modFontSize(step) {
    ActualFontSize += (step/10);
    if (ActualFontSize > MaxFontSize) ActualFontSize = MaxFontSize;
    if (ActualFontSize < MinFontSize) ActualFontSize = MinFontSize;
    document.getElementById('conteneur').style.fontSize = ActualFontSize+'em';
    
}

function zoomPhoto(urlPhoto) {
	
	var largeur = 0;
	var hauteur = 0;
	if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		largeur = document.documentElement.clientWidth;
		hauteur = document.documentElement.clientHeight;
	}
	else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		largeur = document.body.clientWidth;
		hauteur = document.body.clientHeight;
	}
	else {
		largeur = -1;
		hauteur = -1;
	}
	
		
	var divFondZoomPhoto = document.createElement("div");
	var divZoomPhoto = document.createElement("div");
	var divContenuZoomPhoto = document.createElement("div");
	var divContourZoomPhoto = document.createElement("span");
	
	
	
	divZoomPhoto.setAttribute("id","zoomPhoto");
	divFondZoomPhoto.setAttribute("id","fondZoomPhoto");
	divContenuZoomPhoto.setAttribute("id","contenuZoomPhoto");
	divContourZoomPhoto.setAttribute("id","contourZoomPhoto");
	
	divZoomPhoto.appendChild(divContenuZoomPhoto);
	divContenuZoomPhoto.appendChild(divContourZoomPhoto);
	
			
	var retourLigne = document.createElement("br");
			
			
	var photo = document.createElement("img");
	photo.setAttribute("src",urlPhoto);
	photo.setAttribute("alt","");
	photo.setAttribute("style","max-height:"+(hauteur-100)+"px;height:expression((this.height > "+(hauteur-100)+") ? "+(hauteur-100)+": true)");
	
	
	var lienFermer = document.createElement("a");
	lienFermer.setAttribute("href","javascript:fermerZoomPhoto();");
	lienFermer.setAttribute("onclick","fermerZoomPhoto();");
	lienFermer.innerHTML = "Fermer cette fenêtre";
	var lienFermer2 = document.createElement("a");
	lienFermer2.setAttribute("href","javascript:fermerZoomPhoto();");
	lienFermer2.setAttribute("title","Cliquez pour fermer cette fenêtre");
	lienFermer2.setAttribute("onclick","fermerZoomPhoto();");
	
	
	lienFermer2.appendChild(photo);
	divContourZoomPhoto.appendChild(lienFermer2);	
	divContourZoomPhoto.appendChild(retourLigne);
	divContourZoomPhoto.appendChild(lienFermer);
	
	var premiereDivBody = document.body.getElementsByTagName('div')[0]
	
	document.body.insertBefore(divFondZoomPhoto,premiereDivBody);
	document.body.insertBefore(divZoomPhoto,premiereDivBody);
	
}

function fermerZoomPhoto() {
	document.body.removeChild(document.getElementById("fondZoomPhoto"));
	document.body.removeChild(document.getElementById("zoomPhoto"));
}

function afficheId(ident){

	    obj=document.getElementById(ident);

	    if(obj!=null){
	        if(obj.style.display==""){
	        	obj.style.display="none";
	        	document.getElementById("latitude").value='';
	        	document.getElementById("longitude").value='';
	        	document.getElementById("rayon").value='';
	        }
	        else{
	        	obj.style.display="";
	        	document.getElementById("recherche_ou").value='';
	        	document.getElementById("code_commune").value='';
	        	initialize();
	        }
	    }
	    return false;
}

function calcul_nb_resultats(){
	formulaire=document.moteur_recherche;
	if (formulaire.recherche_quoi.value !="" || formulaire.recherche_ou.value !="" || formulaire.id_activite.value !="" || formulaire.code_commune.value !="" || formulaire.latitude.value !=""){
		document.getElementById("nb_resultats").innerHTML="<p align='center'><img src='images/wait.gif'></p>";
	    //Création de l'objet XMLHTTPREQUEST
		var xhr_object = null;
	
		if(window.XMLHttpRequest) // Firefox
			xhr_object = new XMLHttpRequest();
		else if(window.ActiveXObject) // Internet Explorer
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
		else { // XMLHttpRequest non supporté par le navigateur
			alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
			return;
		}
	
		xhr_object.open("POST", "modules/annuaire/module-liste-js.asp", true);
	
		xhr_object.onreadystatechange = function() {
			if(xhr_object.readyState == 4){
			    document.getElementById("nb_resultats").innerHTML = xhr_object.responseText;
			}
		}
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		var data = "recherche_quoi="+escape(formulaire.recherche_quoi.value);
		data += "&recherche_ou="+escape(formulaire.recherche_ou.value);
		data += "&id_activite="+escape(formulaire.id_activite.value);
		data += "&code_commune="+escape(formulaire.code_commune.value);
		data += "&latitude="+escape(formulaire.latitude.value);
		data += "&longitude="+escape(formulaire.longitude.value);
		data += "&rayon="+escape(formulaire.rayon.value);
	
		xhr_object.send(data);
	}	
}