	var CarteItineraire;
	var gdir;
	var geocoder = null;
	var addressMarker;

	var NomSociete = 'Château Larose Trintaudon';
	var Adresse = 'Route de Pauillac';
	var CodePostal = '33112';
	var Ville = 'Saint Laurent Médoc';
	var LatitudeDestination = '45.166547157856016';
	var LongitudeDestination = '-0.7812309265136719';
	
	function load() {
		if (GBrowserIsCompatible()) {
			MaCarte = new GMap2(document.getElementById("EmplacementDeMacarte"));
			MaCarte.setCenter(new GLatLng(45.166547157856016,-0.7812309265136719), 13);
			var point = new GLatLng(45.166547157856016,-0.7812309265136719);
			var marker = CreationDuMarqueur(point);
			MaCarte.addOverlay(marker);
		}else{
			alert("D&eacute;sol&eacute;, mais votre navigateur n'est pas compatible avec Google Maps");
		}
	}
	
	function CreationDuMarqueur(point) {
		locale= 'fr';
		var marker = new GMarker(point);
		GEvent.addListener(marker, 'click', function() {
			var formulaire_itineraire ='<div style="width:320px; height:100px; font: 1em Verdana;">' +
			'<form action="#" onsubmit="setDirections(this.from.value, this.to.value, locale); return false">' +
			'	<table align="center">' +
			'		<tr>' +
			'			<td colspan="2" align="center"><b>Indiquez votre adresse de d&eacute;part ci-dessous</b></td>' +
			'		</tr>' +
			'		<tr>' +
			'			<td colspan="2" align="center"><input type="text" size="25" id="fromAddress" name="from" value=" " style="width:300px; height:20px; border:1px solid grey;" /></td>' +
			'		</tr>' +
			'		<tr>' +
			'			<td colspan="2" align="center"><b>Adresse d&#39;arriv&eacute;e</b> : Château Larose Trintaudon<br />Route de Pauillac 33112 Saint Laurent Médoc</td>' +
			'		</tr>' +
			'		<tr>' +
			'			<td align="right" colspan="2" align="center"><input type="hidden" id="toAddress" name="to" value="45.166547157856016, -0.7812309265136719" /></td>' +
			'		</tr>' +
			'		<tr>' +
			'			<td align="center">' +
			'				<input name="submit" type="submit" value="Afficher l&#39;itin&eacute;raire" />' +
			'			</td>' +
			'		</tr>' +
			'	</table>' +
			'</form>' +
			'</div>';
			marker.openInfoWindowHtml(formulaire_itineraire);
		});
		return marker;
	}
	
	function setDirections(fromAddress, toAddress, locale) {
		var resultat = document.getElementById("ReponseItineraire").style;
		resultat.display = '';
		if(gdir){gdir.clear();}
		CarteItineraire = new GMap2(document.getElementById("EmplacementCarteItineraire"));
		gdir = new GDirections(CarteItineraire, document.getElementById("EmplacementTexteItineraire"));
		GEvent.addListener(gdir, "error", EnCasdErreur);
		gdir.load("from: " + fromAddress + " to: " + toAddress,	{ "locale": locale });
	}
	
	function EnCasdErreur(){
		if (gdir.getStatus().code == G_GEO_UNKNOWN_ADDRESS){
			alert('Aucun endroit géographique ne correspond. Code d erreur : ' + gdir.getStatus().code);
		}else{
			alert('Une erreur inconnue s est produite.');
		}
	}

