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

function loadMap() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));

	//var cadPoint = new GLatLng(46.3442,-72.5393);
	var cadPoint = new GLatLng(46.3785,-72.527);

	map.setCenter(cadPoint, 14);
	map.setMapType(G_NORMAL_MAP);
	map.addControl(new GSmallZoomControl());
	map.addControl(new GMapTypeControl());
	map.enableDoubleClickZoom();
	map.enableContinuousZoom();
	map.enableScrollWheelZoom();

	myKBHandler = new GKeyboardHandler(map);
	
	cadIcon = new GIcon();
	cadIcon.image = "/images/google_maps/cad.png";
	cadIcon.shadow = "/images/google_maps/cad_shadow.png";
	cadIcon.iconSize = new GSize(54, 52);
	cadIcon.shadowSize = new GSize(54, 52);
	cadIcon.iconAnchor = new GPoint(25, 42);
	cadIcon.infoWindowAnchor = new GPoint(5, 1);
	
	marker01 = new GMarker(cadPoint, cadIcon);
	//marker01 = new GMarker(cadPoint);

	directionsPanel = document.getElementById("directions");
	directions = new GDirections(map, directionsPanel);

	map.addOverlay(marker01);
	GEvent.addListener(directions, "load", onGDirectionsLoad);
	//GEvent.addListener(directions, "error", onGDirectionsError);
  }
}

function getDirections(from){
	//dirString = "from: "+from+" to: 260, Rue Dessureault, Trois-Rivieres, QC, Canada";
	dirString = "from: "+from+" to: 46.3785,-72.527";
	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());
}
