   		//<![CDATA[
		var args = getArgs();
		var mapPoints = new Array();
		var map;
		mapPoints["Oakville"] = new Array( -79.661608, 43.476186, "<div style='font-family: Verdana, san-serif; font-size: 8pt;'>1453 Cornwall Rd.<br /> Oakville ON<br />L6J 7T5<br />(905) 607-4888</div>" );
		mapPoints["Coquitlam"] = new Array( -122.819467, 49.223231, "<div style='font-family: Verdana, san-serif; font-size: 8pt;'>107-3 Burbidge Street<br /> Coquitlam BC<br />V3K 7B2<br />604-464-3505</div>");	
		mapPoints["Calgary"] = new Array( -113.992199, 51.061654, "<div style='font-family: Verdana, san-serif; font-size: 8pt;'>1420 - 28th Street, NE<br />Calgary AB<br />T2A 7W6<br />403-248-2249</div>");
		mapPoints["Quebec"] = new Array( -73.476048, 45.430684,"<div style='font-family: Verdana, san-serif; font-size: 8pt;'>9625 rue Ignace, Local J<br /> Brossard QC<br />J4Y 2P3<br />450-619-7999</div>");
		
		function getArgs(  ) {
			var args = new Object(  );
			var query = location.search.substring(1);    
			var pairs = query.split("&");
			for(var i = 0; i < pairs.length; i++) {
				var pos = pairs[i].indexOf('=');
			        if (pos == -1) continue;
			        var argname = pairs[i].substring(0,pos);
			        var value = pairs[i].substring(pos+1);
			        args[argname] = unescape(value);
			}
			return args;
		}

		function initMap(map) {
   			map.addControl(new GSmallMapControl());
			map.addControl(new GMapTypeControl());
		}

		function addPoint(map, arr) {
			var marker = new GMarker(new GPoint( arr[0], arr[1]));
  			var html = arr[2];

  			GEvent.addListener(marker, 'click', function() {
				marker.openInfoWindowHtml(html);
  			});
  			map.addOverlay(marker);
		}
		
    		function showMap( arr ) {
			document.getElementById("cntBdy").removeChild( document.getElementById("map") );

			var mapHldr = document.createElement("div");
			mapHldr.id = "map";
			mapHldr.style.margin = "auto";
			mapHldr.style.width = "400px";
			mapHldr.style.height = "300px";
	
			document.getElementById("cntBdy").appendChild( mapHldr );
			
    			map = new GMap(document.getElementById("map"));
			initMap(map);
			goToPoint( arr );

			addPoint(map, arr);
		}

		function showMapUpdate( arr ) {
			addPoint(map, arr);
			goToPoint( arr );
			map.redraw();
		}

		function goToPoint(arr)
		{
			var gPoint = new GPoint( arr[0], arr[1] );
			map.centerAndZoom(gPoint, 2);
		}

		function load()
		{
			if( args.m )
				showMap(mapPoints[args.m]);
			else showMap(mapPoints['Mississauga']);
		}
    		//]]>