	function init_affichage()
	{
		var t_span_map = new Array();
		var j=0;
		for(var i=0;i<document.getElementsByTagName('span').length;i++)
		{
			
			var element = document.getElementsByTagName('span')[i];
			
			if(is_map(element))			
			{			
				if(j==1)
				{
					var new_element = element.cloneNode(true);
					new_element.setAttribute("style", "position:relative;float:left;");
					s_txt = '<div id="new_span_' + j + '"></div>';
					document.getElementById("footer").innerHTML += s_txt;
					document.getElementById("new_span_" + j).appendChild(new_element);
					element.style.visibility = "hidden";
					element.style.display = "none";					
				}
				else
				{							
					element.offsetParent.style.visibility = "hidden";
					element.offsetParent.style.display = "none";	
				}
				j++;
				
			}
		}
		
	}
	
	function is_map(element)
	{	
		if(element.offsetParent && element.offsetParent.id == 'map')			
		{
			return true;
		}
		else
		{
			if(element.offsetParent)
			{
				
				return is_map(element.offsetParent);
			}
			else
				return false;
		}		
	}
	
	function dessineUnCercle(pn_lat, pn_long, ps_color, pn_rayon, pn_epaisseur)
	{ 
		var cercleCouleur = ps_color;

		//Epaisseur du trait tracant le cercle (en pixel) 
		var cercleEpaisseur = pn_epaisseur;

		//Opacité du trait tracant le cercle (de 0 à 1) 
		var cercleOpacite = ".2";

		//Couleur du disque 
		var disqueCouleur = "#0000ff";

		//Opacité du disque (de 0 à 1) 
		var disqueOpacite = "0";

		//Rayon du cercle en kilometre(s) 
		var rayon = pn_rayon;

		//Nombre de segments composant le cercle 
		var segment = 60;
		
		var centre = new GLatLng(pn_lat, pn_long);
		var latConv = centre.distanceFrom(new GLatLng(centre.lat()+0.1, centre.lng()))/100;
		var lngConv = centre.distanceFrom(new GLatLng(centre.lat(), centre.lng()+0.1))/100;
		var points = [];
		var step = parseInt(360/segment)||10;
		for(var i=0; i<=360; i+=step){
			var pint = new GLatLng(centre.lat() + (rayon/latConv * Math.cos(i * Math.PI/180)), centre.lng() + (rayon/lngConv * Math.sin(i * Math.PI/180)));
		points.push(pint);
		}

		//le cercle "cercle" est en fait un polygone construit à l\'aide des points contenus dans le tableau "points" 
		var cercle = new GPolygon(points, cercleCouleur, cercleEpaisseur, cercleOpacite, disqueCouleur, disqueOpacite);

		// Affichage du "cercle" sur la carte nommée "MaCarte" ... 
		map.addOverlay(cercle);
		
	}
	
	function afficher_coordonnées()
	{
		if(document.getElementById("CoordGeoLoc").style.display != "block")
			document.getElementById("CoordGeoLoc").style.display = "block";
		else
			document.getElementById("CoordGeoLoc").style.display = "none";
	}		