var map;

$(document).ready(function(){
		$("#nz_map_canvas").each(function(){
		  if (GBrowserIsCompatible()) { 
		    map = new GMap2($("#nz_map_canvas")[0]);
		    map.setUIToDefault();
		    map.setMapType(G_SATELLITE_MAP);
		    map.removeMapType(G_PHYSICAL_MAP);
		    map.disableScrollWheelZoom();
      }
		});
	
	  $("#region_show_map_canvas").each(function(){
	    if (GBrowserIsCompatible()) { 
	      map = new GMap2($("#region_show_map_canvas")[0]);
  		  map.setUIToDefault();
  		  map.setMapType(G_SATELLITE_MAP);
  		  map.removeMapType(G_PHYSICAL_MAP);
		  }
	  });
	  
	  $("#places_show_map_canvas").each(function(){
	    if (GBrowserIsCompatible()) { 
	      map = new GMap2($("#places_show_map_canvas")[0]);
			  map.setUIToDefault();
			  map.setMapType(G_HYBRID_MAP);
			  map.removeMapType(G_PHYSICAL_MAP);
		  }
	  });
	  
	  $("#search_map_canvas").each(function(){
	    if (GBrowserIsCompatible()) { 
	      map = new GMap2($("#search_map_canvas")[0]);
  		  map.setUIToDefault();
  		  map.setMapType(G_HYBRID_MAP);
  		  map.removeMapType(G_PHYSICAL_MAP);
		  }
	  });
	  
	  $("#admin_map_canvas").each(function(){
			if (GBrowserIsCompatible()) { 
			  map = new GMap2($("#admin_map_canvas")[0]);
			  map.setUIToDefault();
			  map.setMapType(G_SATELLITE_MAP);
			  map.removeMapType(G_PHYSICAL_MAP);
		  }
		});
});

function createPlaceMarker(map, lat, lng, html, markeroptions){
	var marker = new GMarker(new GLatLng(lat,lng), markeroptions);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(html);
	});
	map.addOverlay(marker);
}

function createRegionLabel(lat, lng, width, alignment, titleContents) {
  var pixelOffset = new GSize(0,0);
  if (alignment == 'right'){
    pixelOffset = new GSize(-width,0);
  } 
  return new ELabel(new GLatLng(lat,lng), titleContents, "regionlabel", "width:" + width + "px;", pixelOffset);
}