
function afficheMap(){
	if (GBrowserIsCompatible()){
		var x = "48.1838110";
		var y = "6.4459813";
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl());
		map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		map.setCenter(new GLatLng(x,y), 14);
		var icone = new GIcon();
		icone.image = "../public/img/design/chat_icone.png";
		icone.iconSize = new GSize(30, 37);
		icone.shadow = "./public/img/design/chat_icone.png";
		icone.shadowSize = new GSize(30, 37);
		icone.iconAnchor = new GPoint(14, 30);
		icone.infoWindowAnchor = new GPoint(14, 5);
		marqueur = new GMarker(new GLatLng(x,y),icone);
		map.addOverlay(marqueur);
		if(window.ActiveXObject){
			xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
		}else{
			if(window.XMLHttpRequest){
				xhr_object = new XMLHttpRequest();
			}
		}
		xhr_object.open("POST","../script/infobulle.php",false);
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xhr_object.send(null);
		var tmp = xhr_object.responseText;
		//alert(tmp);		
		eval(tmp);		
		marqueur.openInfoWindowHtml(infobulle);
		GEvent.addListener(marqueur, "click", function(){
			marqueur.openInfoWindowHtml(infobulle);
		});
		gdir = new GDirections(map,document.getElementById("indications_itineraire"));
	}
}

//calcul un itineraire
function calculerItineraire(){
	var depart = document.getElementById("adresse_user").value;
	if(depart != ''){
		arrivee = "42 bis quai de Dogneville 88000 Epinal France";
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
		setDirections(depart,arrivee,'fr');
	}else{
		jAlert("Vous devez remplir le champ \"Votre adresse\"", "Erreur");
	}
}


//calcul un itineraire
function calculerItineraireEn(){
	var depart = document.getElementById("adresse_user").value;
	if(depart != ''){
		arrivee = "42 bis quai de Dogneville 88000 Epinal France";
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);
		setDirections(depart,arrivee,'en');
	}else{
		jAlert("You must fill in Your address", "Error");
	}
}

function setDirections(fromAddress,toAddress,locale){
	gdir.load("from: " + fromAddress + " to: " + toAddress,{ "locale": locale });
}

function setDirections2(locale){
	gdir.load("from: " + depart + " to: " + arrivee,{ "locale": locale });
}

function onGDirectionsLoad(){
	if (gdir.getStatus().code == G_GEO_SUCCESS){
	}
}
			
function handleErrors(){
	jAlert("Votre adresse n'est pas assez précise<br>Your address is not complete","Erreur/Error");
}
