/*
	Javascript pour Dyades - Google Maps
	Tom - egzakt.com
	2009-06-22
*/
$(document).ready(function() {
	$("#go").click(function(){
		getDirections($("#fromAddress").val());
		return false;
	});
	if ($('#map_container').length > 0) {
		loadMap();
	}
});

var map;
var directionsPanel;
var directions;
var cadIcon;
function loadMap() {
	if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		var cadPoint1 = new GLatLng(46.001802,-73.4094);
		map.setCenter(cadPoint1, 15);
		map.setMapType(G_NORMAL_MAP);
		map.addControl(new GSmallZoomControl());
		map.addControl(new GMapTypeControl());
		map.enableDoubleClickZoom();
		map.enableContinuousZoom();
		myKBHandler = new GKeyboardHandler(map);
		marker1 = new GMarker(cadPoint1);
		map.addOverlay(marker1);
		
		directionsPanel = document.getElementById("directions");
		directions = new GDirections(map, directionsPanel);

		map.addOverlay(marker1);

		GEvent.addListener(directions, "load", onGDirectionsLoad);
	}
}

function getDirections_init(a,from,to) {
	if (!a) return false;
	if (!from) return code_postal_erreur();
	if (!to) return false;
	
	getDirections(from,to);
	return code_postal_corrige();
}

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

function onGDirectionsLoad(){	
	$("#directions").show();
	map.setMapType(G_NORMAL_MAP);
}

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