function writeMailTo(id, part1, part2,classe)
	{
	document.getElementById(id).innerHTML = "<a class=\""+classe+"\" href=\"mailto:"+part1+"@"+part2+"\">"+part1+"@"+part2+"</a>";
	}
/***** GOOGLE MAP *****/
function detectBrowser() 
	{
  	var useragent = navigator.userAgent;
  	var mapdiv = document.getElementById("googleDiv");
    
 	if (useragent.indexOf('iPhone') != -1 || useragent.indexOf('Android') != -1 ) 
		{
    	mapdiv.style.width = '100%';
    	mapdiv.style.height = '100%';
  		} 
	else 
		{
    	mapdiv.style.width = '440px';
    	mapdiv.style.height = '240px';
  		}
	}
var geocoder;
  	var map;
	function initialize() 
		{
   	 	geocoder = new google.maps.Geocoder();
    	var latlng = new google.maps.LatLng(-34.397, 150.644);
    	var myOptions = {zoom: 16, center: latlng, mapTypeId: google.maps.MapTypeId.ROADMAP};
    	map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
  		}
	function codeAddress() 
		{
    	var address = "2 allée haute du village Anglais 92150 Suresnes";
    	geocoder.geocode({address: address}, function(results, status) 
			{
     			if (status == google.maps.GeocoderStatus.OK && results.length) 
				{
       			// You should always check that a result was returned, as it is
      				// possible to return an empty results object.
       			if (status != google.maps.GeocoderStatus.ZERO_RESULTS) 
					{
         				map.set_center(results[0].geometry.location);
         				var marker = new google.maps.Marker({position: results[0].geometry.location,map: map});
       				}
     				} 
			else 
				{
       			alert("Geocode was unsuccessful due to: " + status);
   				}
			});
  		}

//fonction pour les pseudoSelect
function affectOptionValue(objet,valeurOption,idInput,idListe,idOpener)
	{
	document.getElementById(idInput).value = valeurOption;
	document.getElementById(idOpener).innerHTML = objet.innerHTML;
	document.getElementById(idListe).className = "off";
	return false;
	}
	
//fonction affichage div
function changeClass(idDiv, nomClass)
	{
	document.getElementById(idDiv).className = nomClass;
	return false;
	}

//fonction de gestion des popins
function closePopin(idPopin)
	{
	changeClass(idPopin, 'off');
	changeClass('filter', 'off');
	return false;
	}

function affichPopin(idPopin,classToAffect)
	{
	changeClass('filter', '');
	changeClass(idPopin, classToAffect);
	}

//fonction pour gérer le changement d'image
function visuMove(action)
	{
	var numImage = parseInt(document.getElementById('numImage').innerHTML);//numero relatif de l'image = total des images déjà vues
	var numImageEnCours = parseInt(document.getElementById('numImageEnCours').value);//numero de l'image en cours
	var nbEnr = parseInt(document.getElementById('nbEnr').value);//nb total d'enregistrement
	var numEnr = parseInt(document.getElementById('numEnr').value);//numero de l'enregistrement en cours
	var nbImages = parseInt(document.getElementById('nbImages_'+numEnr).value);//nb d'images total pour l'enregistrement en cours
	//initialisation du nouveau numero d'enregistrement
	var newNumEnr = numEnr;
	var newNumImage = "";
	
	if(action == "previous")
		{
		newNumImage = numImageEnCours - 1;
		if(newNumImage == -1)//si min image atteint pour l'enregistrement en cours, 
			{
			//on passe à l'enregistrement précédent
			newNumEnr--;
			//on revient à l'image max pour cet enregistrement
			newNumImage = document.getElementById('nbImages_'+numEnr).value - 1;
			//on cache les textes actuels
			document.getElementById("textes_"+numEnr).className = "off";
			//on affiche les nouveaux textes
			document.getElementById("textes_"+newNumEnr).className = "text";
			}
		//on verifie s'il reste des images à afficher avant
		if(newNumImage == 0 && newNumEnr == 0)
			{
			//on cache le lien next
			document.getElementById("previousButton").className = "off";
			//on affiche l'image noNext
			document.getElementById("noPrevious").className = "";
			}
		//dans tous les cas, on affiche le lien next
		document.getElementById("nextButton").className = "";
		document.getElementById("noNext").className = "off";
		
		numImage--;
		}
	else
		{
		newNumImage = numImageEnCours + 1;
		if(numImageEnCours == (nbImages-1))//si max image atteint pour l'enregistrement en cours, 
			{
			//on passe à l'enregistrement suivant
			newNumEnr++;
			//on revient à l'image 0
			newNumImage = 0;
			//on cache les textes actuels
			document.getElementById("textes_"+numEnr).className = "off";
			//on affiche les nouveaux textes
			document.getElementById("textes_"+newNumEnr).className = "text";
			}
		
		//on verifie s'il reste des images à afficher après
		if(newNumImage == (nbImages-1) && newNumEnr == (nbEnr-1))
			{
			//on cache le lien next
			document.getElementById("nextButton").className = "off";
			//on affiche l'image noNext
			document.getElementById("noNext").className = "";
			}
		//dans tous les cas, on affiche le lien previous
		document.getElementById("previousButton").className = "";
		document.getElementById("noPrevious").className = "off";
		numImage++;
		}
	//on cache l'image actuelle
	document.getElementById("VC_"+numEnr+"_"+numImageEnCours).className = "off";
	//on affiche la nouvelle image
	document.getElementById("VC_"+newNumEnr+"_"+newNumImage).className = "";
	
	//on réaffecte les nouvelles valeurs
	document.getElementById('numImage').innerHTML = numImage;
	document.getElementById('numEnr').value = newNumEnr;
	document.getElementById('numImageEnCours').value = newNumImage;
	return false;
	}
	
//fonction d'affichage de la popin de visualisation
function affichVisu(idExemple,type)
	{
	var classVisu = "";
	//appel ajax pour remplir la div
	makeRequest("includes/popinVisu.php?id="+idExemple, "visuContent",'' ,'');
	if(type == 2) classVisu = "visuPrint";
	//affichage de la popin
	affichPopin("popinVisu",classVisu);
	
	return false;
	}
