//<![CDATA[
function load(lat,lon,zm,trajet) {
	var latV = 45.541709;
	var lonV = -73.564807;
	var paramz = true;
	if (lat == "" || lon == ""){
		lat = latV;
		lon = lonV;
		zm = 12;
		trajet = -1;
		paramz = false;
	}
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("zemap"));
		var viasat = new GLatLng(latV, lonV); 
		var point = new GLatLng(lat, lon);
		map.addControl(new GSmallMapControl());
		GEvent.addListener(map, "moveend", function() {
  			var center = map.getCenter();
  			//document.getElementById("info").innerHTML = "LAT: " + center.lat() +
			//"&nbsp;&nbsp;-&nbsp;LON: " + center.lng() + "&nbsp;&nbsp;-&nbsp;zoom: " + map.getZoom();
		});
		map.setCenter(point, zm);
		//document.getElementById("info").innerHTML += " - " + map.isLoaded();
		var marker = new GMarker(viasat);
		map.addOverlay(marker);
		if (!paramz){
			map.openInfoWindowHtml(viasat,fenetre);
		} else {
			if (trajet > -1){
				map.addOverlay(new GPolyline(arrTrajet[trajet]));
			}
		}
		GEvent.addListener(marker, "click", function() {
			var infoWin = map.getInfoWindow();
			if (infoWin.isHidden())
				map.openInfoWindowHtml(viasat,fenetre);
			else
				infoWin.hide();
		});
	}
}
var arrTrajet = new Array();
var arrPoints = new Array();
//champlain: arrTrajet[0]
var zLatLon = new GLatLng(45.466764, -73.496);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.46876, -73.520873);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.469833, -73.534963);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.470072, -73.536993);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.470405, -73.53939);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.470922, -73.542605);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.471292, -73.543211);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.471809, -73.543501);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.472363, -73.543343);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.47386, -73.542315);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.475523, -73.541182);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.477703, -73.540128);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.481029, -73.538863);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.484614, -73.537493);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.485445, -73.53752);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.486295, -73.537704);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.487237, -73.538442);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.487921, -73.539259);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.48831, -73.540313);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.488808, -73.542447);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.489326, -73.545503);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.49001, -73.548928);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.490545, -73.550799);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.491376, -73.552274);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.492467, -73.553355);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.494444, -73.554277);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.495479, -73.555015);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.496163, -73.556016);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.497696, -73.559837);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.499211, -73.56234);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.499987, -73.563236);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.501041, -73.563209);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.502888, -73.561734);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.506084, -73.559125);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.508874, -73.55678);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.512293, -73.554277);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.514233, -73.552749);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.515176, -73.551985);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.516007, -73.551089);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.517504, -73.549587);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.518668, -73.548743);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.520867, -73.547373);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.521846, -73.546425);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.522844, -73.545845);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.523583, -73.545582);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.525892, -73.545186);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.526262, -73.545186);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.528812, -73.544291);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.529421, -73.544001);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.530641, -73.547031);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.532988, -73.55259);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.535519, -73.558598);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.537422, -73.562998);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.539067, -73.561602);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.539714, -73.561417);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541469, -73.561628);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541395, -73.563499);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541506, -73.564764);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541777, -73.564807);
arrPoints.push(zLatLon);
arrTrajet.push(arrPoints);
//Autoroute 40: arrTrajet[1]
arrPoints = new Array();
zLatLon = new GLatLng(45.541685, -73.564773);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541492, -73.564895);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541557, -73.565292);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.543526, -73.564009);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.545645, -73.562756);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.546415, -73.562297);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.5471, -73.562297);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.547699, -73.561992);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.548534, -73.564834);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.549454, -73.568287);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.550931, -73.573146);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.552965, -73.580053);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.553222, -73.580481);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.555063, -73.586288);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.558401, -73.597504);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.558765, -73.598452);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.561162, -73.603861);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.562083, -73.605817);
arrPoints.push(zLatLon);
arrTrajet.push(arrPoints);
//Pont Jacques-Cartier: arrTrajet[2]
arrPoints = new Array();
zLatLon = new GLatLng(45.521394, -73.525838);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.520624, -73.535312);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.52208, -73.541729);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.522702, -73.545885);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.523622, -73.547826);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.528118, -73.557545);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.532828, -73.567263);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.53741, -73.563107);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.538994, -73.561579);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.539765, -73.561456);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541435, -73.561579);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541392, -73.56384);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541478, -73.564879);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541709, -73.564807);
arrPoints.push(zLatLon);
arrTrajet.push(arrPoints);
//Metro Prefontaine: arrTrajet[3]
arrPoints = new Array();
zLatLon = new GLatLng(45.54224, -73.554225);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.543221, -73.557479);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.544334, -73.561264);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.543592, -73.561756);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.54285, -73.561831);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541495, -73.561663);
arrPoints.push(zLatLon); 
zLatLon = new GLatLng(45.541405, -73.563852);
arrPoints.push(zLatLon); 
zLatLon = new GLatLng(45.541435, -73.564882);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541709, -73.564807);
arrPoints.push(zLatLon);
arrTrajet.push(arrPoints);
//Centre-Ville: arrTrajet[4]
arrPoints = new Array();
zLatLon = new GLatLng(45.493642, -73.584355);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.496636, -73.581721);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.503853, -73.574581);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.50619, -73.572474);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.511153, -73.570075);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.516975, -73.567382);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.521363, -73.565627);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.523291, -73.565393);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.527966, -73.56393);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.530754, -73.562993);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.532886, -73.567324);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.537356, -73.56311);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.538956, -73.561647);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.539817, -73.561471);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541457, -73.561589);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541334, -73.563871);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541416, -73.564983);
arrPoints.push(zLatLon);
zLatLon = new GLatLng(45.541709, -73.564807);
arrPoints.push(zLatLon);
arrTrajet.push(arrPoints);
// fin des données de trajets
//]]>