var map = null;
var gdir = null;
function mapsLoaded() {
  map = new google.maps.Map2(document.getElementById("map"));
	var point = new google.maps.LatLng(document.getElementById("ProprieteCoordLat").value, document.getElementById("ProprieteCoordLong").value);
	
	map.setCenter(point, 7);
	map.addControl(new google.maps.SmallMapControl());
	map.removeMapType(G_SATELLITE_MAP);
	map.addControl(new google.maps.MapTypeControl());
	map.enableContinuousZoom();
  
	var marker = new google.maps.Marker(point);
	map.addOverlay(marker);
	
	gdir = new google.maps.Directions(map, document.getElementById("directions"));
	google.maps.Event.addListener(gdir, 'error', function() {
		alert('L\'adresse de départ introuvable');
	});
	// google.maps.Event.addListener(map, 'click', function(overlay, point) {
	// 		map.clearOverlays();
	// 	
	// 	document.getElementById("ProprieteCoordLat").value=point.y;
	// 	document.getElementById("ProprieteCoordLong").value=point.x;
	//  		if (point) {
	// 
	// 		//map.PanTo(point);
	// 		var marker = new google.maps.Marker(point);
	// 		map.addOverlay(marker);
	// 		//var message = "<HTML><HEAD></HEAD><BODY><FORM><b>Lat</b>: <INPUT TYPE='TEXT' SIZE='12' ID='latbox' VALUE=''><b>Lon</b>:<INPUT TYPE='TEXT' ID='lonbox'  SIZE='12' VALUE=''></FORM><br><br><br><br></BODY></HTML>"; 
	// 		//  marker.openInfoWindowHtml(message);
	// 	}
	// });
	$(document).trigger('mapLoaded');
}

function loadMaps() {
  google.load("maps", "2", {"callback" : mapsLoaded, "language" : "fr"});
}

function getDirections(from,to) {
	
	gdir.load('from: '+from+' to: '+to);
	
	return false;
}

function initMapLoader() {
  var script = document.createElement("script");
  script.src = "http://www.google.com/jsapi?key="+getMapKey()+"&callback=loadMaps&hl=fr";
  script.type = "text/javascript";
  document.getElementsByTagName("head")[0].appendChild(script);
}

$(document).ready(function() {
	initMapLoader();
});


$(document.body).unload(function() {
	GUnload();
});