var map;
var directionsPanel;
var directions;
var cadIcon;

function loadMap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		
		var cadPoint1 = new GLatLng(parseFloat(coor_troisrivieres_lat),parseFloat(coor_troisrivieres_lon));		// Trois-Rivières

		var centre = new GLatLng(cadPoint1.lat(), cadPoint1.lng());
		map.setCenter(centre, 7);
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GSmallZoomControl());
		map.addControl(new GMapTypeControl());
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		//map.enableScrollWheelZoom();
		
		myKBHandler = new GKeyboardHandler(map);
		
		marker1 = new GMarker(cadPoint1);
		
		directionsPanel = document.getElementById("directions");
		directions = new GDirections(map, directionsPanel);
		
		map.addOverlay(marker1);
		
		GEvent.addListener(directions, "load", onGDirectionsLoad);
		
	}
}

function getDirections(from, to){
	dirString = "from: "+from+" to: " + to;
	directions.load(dirString);
}

function onGDirectionsLoad(){
	//$("#directions").show();
	document.getElementById("directions").style.display = "block";
	map.setMapType(G_NORMAL_MAP);
}

function onGDirectionsError(){
	$("#directions").show();
	console.log(directions.getStatus());
}

$(function(){
	loadMap();
});