var map;
var prev_pin;
var polyline;
var polylineArray=Array();
var latlngs=Array();
var markers=Array();
var usa;
var nz;
var japan;

// Locations
var locationsmap = function(googlecenterlat, googlecenterlng, googlezoom) {
	map = new google.maps.Map2(document.getElementById("locations"));
	map.setCenter(new google.maps.LatLng(googlecenterlat, googlecenterlng), googlezoom);
	
	var baseIcon = new GIcon(G_DEFAULT_ICON);
	baseIcon.iconSize = new GSize(39, 43);
	baseIcon.shadow = "";
	baseIcon.iconAnchor = new GPoint(15, 31);
	
	usa = new GIcon(baseIcon);
	usa.image = "/images/icon_usa.png";
	nz = new GIcon(baseIcon);
	nz.image = "/images/icon_nz.png";
	japan = new GIcon(baseIcon);
	japan.image = "/images/icon_japan.png";
	japan.iconSize = new GSize(52, 43);
	japan.iconAnchor = new GPoint(21, 31);
		
	map.addMapType(G_PHYSICAL_MAP);
	//map.addMapType(G_SATELLITE_3D_MAP);
	map.removeMapType(G_SATELLITE_MAP);
	map.removeMapType(G_HYBRID_MAP);
	map.setMapType(G_PHYSICAL_MAP);
	var mapControl = new GHierarchicalMapTypeControl();
	map.addControl(mapControl);
	map.addControl(new GLargeMapControl());
	
	// Mapping
	
	/*
	var latlngDiv = document.getElementById('latlng');
	GEvent.addListener(map, 'click', function(overlay, pointclick) { 
		if (polyline) {
			map.removeOverlay(polyline); 
			polyline = null;
		}
		if (pointclick) { 
			pin = new GMarker(pointclick); 
			map.addOverlay(pin); 
			prev_pin = pin;
			
			latlngDiv.innerHTML ='<li>('+pointclick.y+', '+pointclick.x+')</li>';
			
			polylineArray[polylineArray.length]=new GLatLng(pointclick.y, pointclick.x);
			
			//polyline = new GPolyline(polylineArray, "#0012ff", 2);
			map.addOverlay(polyline);
		}
	});
	*/
};