function initialize() {
  var map;
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

    map.setCenter(new GLatLng(-45.073551, 168.510404), 14);
    
	var locIcon = new GIcon(G_DEFAULT_ICON);
	locIcon.image = "http://www.newzealandtravelinsider.com/images/flag.png";
	var parkIcon = new GIcon(G_DEFAULT_ICON);
	parkIcon.image = "http://www.newzealandtravelinsider.com/images/park.png";
	                
	markerOptions1 = { icon:locIcon };
	markerOptions1.title = "Start of the Bob's Cove Track";
	var lakeMarker = new GMarker(new GLatLng(-45.070187,168.508419), markerOptions1);
    map.addOverlay(lakeMarker);
	
	markerOptions2 = { icon:parkIcon };
	markerOptions2.title = "Parking for the Bob's Cove Track";
    var parkingMarker = new GMarker(new GLatLng(-45.069884,168.509433), markerOptions2);        
    map.addOverlay(parkingMarker);

    map.setMapType(G_PHYSICAL_MAP);        

	var polyline = new GPolyline([
		new GLatLng(-45.070187,168.508419),
		new GLatLng(-45.070414,168.508151),
		new GLatLng(-45.070573,168.509009),
		new GLatLng(-45.070585,168.509696),
		new GLatLng(-45.070691,168.510597),
		new GLatLng(-45.070929,168.512163),
		new GLatLng(-45.071039,168.5127),
		new GLatLng(-45.071418,168.513402),
		new GLatLng(-45.071873,168.513891),
		new GLatLng(-45.072395,168.514352),
		new GLatLng(-45.072941,168.514481),
		new GLatLng(-45.073354,168.51447),
		new GLatLng(-45.07393,168.514164),
		new GLatLng(-45.074358,168.51359),
		new GLatLng(-45.075002,168.512045),
		new GLatLng(-45.07529,168.510666),
		new GLatLng(-45.075392,168.510479),
		new GLatLng(-45.0759,168.511434),
		new GLatLng(-45.076301,168.510763),
		new GLatLng(-45.077176,168.510007),
		new GLatLng(-45.078048,168.508692),
		new GLatLng(-45.077987,168.508483),
		new GLatLng(-45.075616,168.510243),
		new GLatLng(-45.07543,168.510506)
	], "#FF0000", 4);
	map.addOverlay(polyline);  
	} 
}

