/*function javacript utiliser pour la geolocalisation */




/**function drawCircle
**<param: TailleR> taille du rayon du cerlce (pri en fonction du nbre de mettre a afficher) </param>
**<param: TailleS> taille pour le segment </param>
**<param: Contour>Couleur du contour</param>
**<param: TailleContour>dimention du contour</param>
**<param: TransContour>Transparence du contour</param>
**<param: Fond>Coleur du fond du cercle</param>
**<param:transFond> Trasparence du fond</param>
**<description> function qui permet d'afficher un cercle autour d'un point de repere </description>
**/
function drawCircle(TailleR,TailleS,Contour,TailleContour,TransContour,Fond,transFond)//,Latitude_center,Longitude_center)//<param: taille> taille du rayon
{
	//on determine la distance du rayon en fonction du choix de l'utilisateur
	var rayon = TailleR /1000 ;//print $_POST['nb_km']/1000 ;?>
	var segment = TailleS//60 peutetre pris par default ;

		//var lat =48.873238;
		//var lon = 2.311110 ;
	//var center= "("+lat+","+lon+")";
	//definir le rayon du point
	var centre = map.getCenter();
	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);
	}
	
	// Appele a la function et defini la form du rond en fonction du point 
	var Strock = TailleContour;
	var ColorStrock = Contour ;
	var TransStrock = TransContour ;
	var Background = Fond ;
	var TransBackground = transFond ;
//	var cercle= new GPolygon(points,'#FED77A', '10', '.8', '#00FFBE', '.2'); 
	var cercle=new GPolygon(points,ColorStrock,Strock,TransStrock ,Background,TransBackground);
	//permet d'afficher  le cercle sur la carte nommé map
	map.addOverlay(cercle);
	
	//permet le control  le zoom avc la souris
	//map.enableScrollWheelZoom();

}


/**function affiche_div 
**<param: masque_div> div ou balise ke lon veut cacher </param>
**<param: affiche_div:> div ke l'on veux afficher </param>
**<description>jeu d'asffichage ou de msaque en tre deux div </description>
*/
function affiche_div(masque_div, affiche_div)
			{
				var affiche = document.getElementById(masque_div);
				var masque = document.getElementById(affiche_div);
				
				if ( affiche.style.display  == "" ) 
				{
					affiche.style.display  = 'none' ;
					masque.style.display = "" ;
				}
				
			}

/*function ScrollWheelZoom()		
**<description> ajout du controle qui permet de zoomer avc la souris </description>
*/
function ScrollWheelZoom()
{
	map.enableScrollWheelZoom();
}
  
/*function ajax()
**<description>function qui utilise l'objet d'ajax</description>
*/
function ajax()
{
    var xhr=null;
    
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on appelle le fichier reponse.txt
    xhr.open("GET", "geolocalisation.php", false);
    xhr.send(null);
    
    alert(xhr.responseText);
}
 


