//***********************************************************************************
//Vars and Init
//***********************************************************************************
var map;
var gdir;
var geocoder = null;
var addressMarker;
var bounds;
var startPnt;
var transmitterCircle;
var pointA;
var pointB;
var locA;
var locB;
var startMarker;
var directions;
var dirLine;
var markerA;
var markerB;
var map_zoom1;
var map_zoom2;
var doc;

function initialize() 
{
	if (GBrowserIsCompatible()) 
	{
		map = new GMap2(document.getElementById("map_canvas"));
		map.setCenter(new GLatLng(54.059387886623576, -95.9765625), 4);
		map.addMapType(G_PHYSICAL_MAP);
		map.addMapType(G_SATELLITE_MAP);
		map.setMapType(G_PHYSICAL_MAP);
		map.addControl(new GLargeMapControl());
		map.addControl(new GScaleControl(256));
		map.addControl(new GMapTypeControl());
		map.enableContinuousZoom();
		map.enableDoubleClickZoom();
		map.enableScrollWheelZoom();
		
		GEvent.addListener(map, "error", handleErrors); 
		
		geocoder = new GClientGeocoder();
		geocoder.setBaseCountryCode("CA");
		GEvent.addListener(geocoder, "error", handleErrors);
		
		gdir = new GDirections();
		GEvent.addListener(gdir, "load", onGDirectionsLoad);
		GEvent.addListener(gdir, "error", handleErrors);

		//map_zoom1 = new GMap2(document.getElementById("map_zoom1"));
		//map_zoom1.setCenter(new GLatLng(54.059387886623576, -95.9765625), 4);
		//map_zoom1.addMapType(G_SATELLITE_MAP);
		//map_zoom1.setMapType(G_SATELLITE_MAP);
		
		//map_zoom2 = new GMap2(document.getElementById("map_zoom2"));
		//map_zoom2.setCenter(new GLatLng(54.059387886623576, -95.9765625), 4);
		//map_zoom2.addMapType(G_SATELLITE_MAP);
		//map_zoom2.setMapType(G_SATELLITE_MAP);
	}
}