	var map = null;
    var geocoder = null;
	
	
	function initialize(lat, lng) {
      if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map_canvas"));
        //map = new GMap2(document.getElementById("map_canvas"));    
        var point = new GLatLng(lat, lng);    
        map.setCenter(point, 10);
        
        map.addControl(new GLargeMapControl());
        geocoder = new GClientGeocoder();
        
        
        var iconBlue = new GIcon(); 
		iconBlue.image = 'http://labs.google.com/ridefinder/images/mm_20_blue.png';
		iconBlue.shadow = 'http://labs.google.com/ridefinder/images/mm_20_shadow.png';
		iconBlue.iconSize = new GSize(12, 20);
		iconBlue.shadowSize = new GSize(22, 20);
		iconBlue.iconAnchor = new GPoint(6, 20);
		iconBlue.infoWindowAnchor = new GPoint(5, 1);
 		map.addOverlay(new GMarker(point, iconBlue));
        //geocoder.getLatLng('colchester', goto_point);
        
		//var point = new GLatLng(51.889804, 0.901235);
        //newMarker(point, 'info');
        //mgrOptions = { borderPadding: 50, maxZoom: 15, trackMarkers: true };
		//mgr = new MarkerManager(map, mgrOptions);
        // Create a base icon for all of our markers that specifies the
        // shadow, icon dimensions, etc.
		//tinyIcon = new GIcon();
		//tinyIcon.image = "http://labs.google.com/ridefinder/images/mm_20_blue.png";
		//tinyIcon.shadow = "http://labs.google.com/ridefinder/images/mm_20_shadow.png";
		//tinyIcon.iconSize = new GSize(12, 20);
		//tinyIcon.shadowSize = new GSize(22, 20);
		//tinyIcon.iconAnchor = new GPoint(6, 20);
		//tinyIcon.infoWindowAnchor = new GPoint(5, 1);
		//markerOptions = { icon:tinyIcon };

		// Set up our GMarkerOptions object literal
        //map.addOverlay(createMarker(new GLatLng(51.9833333, -1.9166667), 2));
        //mgr.addMarker(new GMarker(createMarker(new GLatLng(51.9833333, -1.9166667))), 10);
      }
    }
    
    