

//------------------------------------------------------------------------------------------
//
//	Program HomeZone: LICA Maps for home phone plus local plan
//	
//	History
//	
//	6/6/08	Initial version for release
//	10/6/08	Added missing Great Barrier Island LICA 
//
//
//------------------------------------------------------------------------------------------






//<![CDATA[
	function TextualZoomControl() {
	}
	
	TextualZoomControl.prototype = new GControl();
	
	TextualZoomControl.prototype.initialize = function(map) {
	  var container = document.createElement("div");
	
	  var zoomInDiv = document.createElement("div");
	  this.setButtonStyle_(zoomInDiv);
	  container.appendChild(zoomInDiv);
	  zoomInDiv.appendChild(document.createTextNode("North Island"));
	  GEvent.addDomListener(zoomInDiv, "click", function() {
		map.setCenter(new GLatLng(-38.530978,175.275878), 6);
	  });

	  var zoomOutDiv = document.createElement("div");
	  this.setButtonStyle_(zoomOutDiv);
	  container.appendChild(zoomOutDiv);
	  zoomOutDiv.appendChild(document.createTextNode("South Island"));
	  GEvent.addDomListener(zoomOutDiv, "click", function() {
		map.setCenter(new GLatLng(-43.850374,170.793457), 6);
	  });
	
	  map.getContainer().appendChild(container);
	  return container;
	}
	
	TextualZoomControl.prototype.getDefaultPosition = function() {
	  return new GControlPosition(G_ANCHOR_TOP_RIGHT, new GSize(7, 7));
	}
	
	TextualZoomControl.prototype.setButtonStyle_ = function(button) {
	  button.style.color = "#0000cc";
	  button.style.backgroundColor = "white";
	  button.style.font = "small Arial";
	  button.style.border = "1px solid black";
	  button.style.padding = "2px";
	  button.style.marginBottom = "3px";
	  button.style.textAlign = "center";
	  button.style.width = "6em";
	  button.style.cursor = "pointer";
	}

var map;
var icon0;
var newpoints = new Array();
 
function addLoadEvent(func) { 
	var oldonload = window.onload; 
	if (typeof window.onload != 'function'){ 
		window.onload = func
	} else { 
		window.onload = function() {
			oldonload();
			func();
		}
	}
}
 
addLoadEvent(loadMap);
addLoadEvent(addPoints);
 
function loadMap() {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GLargeMapControl());
	map.addControl(new GMapTypeControl());
	map.addControl(new TextualZoomControl());
	map.setCenter(new GLatLng(-41.244772,174.770508), 5);
	var mapTypes = G_DEFAULT_MAP_TYPES;
		for(var i = 0; i < mapTypes.length; i++){
			mapTypes[i].getMaximumResolution = function(latlng){ return 8;};
			mapTypes[i].getMinimumResolution = function(latlng){ return 5;};
		}
	map.removeMapType(G_SATELLITE_MAP);
	map.removeMapType(G_HYBRID_MAP);
	
	icon0 = new GIcon();
	icon0.image = "http://www.google.com/mapfiles/marker.png";
	icon0.shadow = "http://www.google.com/mapfiles/shadow50.png";
	icon0.iconSize = new GSize(14, 22);
	icon0.shadowSize = new GSize(20, 19);
	icon0.iconAnchor = new GPoint(9, 34);
	icon0.infoWindowAnchor = new GPoint(9, 2);
	icon0.infoShadowAnchor = new GPoint(18, 25);

	
	// ----------------------------------------------------------------------------
	// New Zealand Regions as structured by Telecom's Phonebook editions
	//
	// This is done by using poligons and shading. The user can click on those and 
	// then the Local Calling Areas are visible.
	// ----------------------------------------------------------------------------
	
	
	// ----------------------------------------------------------------------------
	// Local Calling Areas per phone book
	//
	// 
	// 
	// ----------------------------------------------------------------------------

	// (1) Northland Phone Book
	//-------------------------
	//Kaitaia Local Calling Area
	var lca_kaitaia = new GPolyline([
	new GLatLng(-35.396886,173.410949),
	new GLatLng(-35.041802,173.616943),
	new GLatLng(-34.995691,173.730239)
	], "#FF0000", 5);
	map.addOverlay(lca_kaitaia);

	//Kaikohe Local Calling Area
	var Kaikohe= new GPolyline([
	new GLatLng(-35.670200,173.474000),
	new GLatLng(-35.573800,173.624000),
	new GLatLng(-35.550100,173.753000),
	new GLatLng(-35.575500,173.842000),
	new GLatLng(-35.536600,173.955000),
	new GLatLng(-35.380200,173.926000),
	new GLatLng(-35.182300,174.001000)
	], "#FF0000", 5);
	map.addOverlay(Kaikohe);



	//Dargaville Local Calling Area
	var Dargaville= new GPolyline([
	new GLatLng(-35.575500,173.842000),
	new GLatLng(-35.692800,173.882000),
	new GLatLng(-35.730500,174.072000),
	new GLatLng(-35.976300,174.145000),
	new GLatLng(-36.169200,174.121000)
	], "#FF0000", 5);
	map.addOverlay(Dargaville);


	
	//Whangarei Local Calling Area
	var Whangarei= new GPolyline([
	new GLatLng(-35.976300,174.145000),
	new GLatLng(-36.024600,174.305000),
	new GLatLng(-36.013400,174.387000),
	new GLatLng(-36.108800,174.498000),
	new GLatLng(-36.096400,174.597000)
	], "#FF0000", 5);
	map.addOverlay(Whangarei);



	//Kawakawa Local Calling Area
	var lca_kawakawa= new GPolyline([
	new GLatLng(-35.495000,173.954000),
	new GLatLng(-35.507400,174.063000),
	new GLatLng(-35.429400,174.093000),
	new GLatLng(-35.416300,174.222000),
	new GLatLng(-35.313200,174.327000)
	], "#FF0000", 5);
	map.addOverlay(lca_kawakawa);


	
	//Maungaturoto Local Calling Area
	var Maungaturoto= new GPolyline([
	new GLatLng(-36.108800,174.498000),
	new GLatLng(-36.253900,174.341000)
	], "#FF0000", 5);
	map.addOverlay(Maungaturoto);


	// (2) Auckland Phone Book
	//-------------------------
	//Warkworth Local Calling Area
	var Warkworth= new GPolyline([
	new GLatLng(-36.502600,174.720000),
	new GLatLng(-36.520600,174.586000),
	new GLatLng(-36.434400,174.465000),
	new GLatLng(-36.442700,174.431000)
	], "#FF0000", 5);
	map.addOverlay(Warkworth);
	
	//Great Barrier Local Calling Area
	var Helensville= new GPolyline([
	new GLatLng(-36.019115,175.402222),
	new GLatLng(-36.177791,175.521698),
	new GLatLng(-36.370433,175.593109),
	new GLatLng(-36.372645,175.432434),
	new GLatLng(-36.216579,175.229187),
	new GLatLng(-36.066862,175.230560),
	new GLatLng(-36.019115,175.402222)
	], "#FF0000", 5);
	map.addOverlay(Helensville);

	//Helensville Local Calling Area
	var Helensville= new GPolyline([
	new GLatLng(-36.520600,174.586000),
	new GLatLng(-36.686400,174.602000),
	new GLatLng(-36.813600,174.429000)
	], "#FF0000", 5);
	map.addOverlay(Helensville);



	//HibiscusCoast Local Calling Area
	var HibiscusCoast= new GPolyline([
	new GLatLng(-36.686400,174.602000),
	new GLatLng(-36.670400,174.747000)
	], "#FF0000", 5);
	map.addOverlay(HibiscusCoast);



	//Auckland Local Calling Area
	var Auckland= new GPolyline([
	new GLatLng(-37.045800,175.300000),
	new GLatLng(-37.058900,175.238000),
	new GLatLng(-37.166400,175.128000),
	new GLatLng(-37.091800,174.810000)
	], "#FF0000", 5);
	map.addOverlay(Auckland);
	


	//Pukekohe Local Calling Area
	var Pukekohe= new GPolyline([
	new GLatLng(-37.150900,175.315000),
	new GLatLng(-37.177400,175.269000),
	new GLatLng(-37.247500,175.328000),
	new GLatLng(-37.294300,175.122000),
	new GLatLng(-37.461300,175.034000),
	new GLatLng(-37.602600,174.775000)
	], "#FF0000", 5);
	map.addOverlay(Pukekohe);








	// (03) Waikato Phone Book
	//-------------------------
	//Huntly Local Calling Area
	var Huntly= new GPolyline([
	new GLatLng(-37.247500,175.328000),
	new GLatLng(-37.376100,175.447000),
	new GLatLng(-37.450500,175.432000),
	new GLatLng(-37.496700,175.268000),
	new GLatLng(-37.571400,175.242000),
	new GLatLng(-37.608200,175.106000),
	new GLatLng(-37.563100,175.076000),
	new GLatLng(-37.564900,174.979000),
	new GLatLng(-37.502500,174.963000)
	], "#FF0000", 5);
	map.addOverlay(Huntly);



	//Thames Local Calling Area
	var Thames= new GPolyline([
	new GLatLng(-37.376100,175.447000),
	new GLatLng(-37.356400,175.565000),
	new GLatLng(-37.233100,175.597000),
	new GLatLng(-37.243000,175.783000),
	new GLatLng(-37.174600,175.780000),
	new GLatLng(-37.053400,175.840000),
	new GLatLng(-37.041200,175.878000)
	], "#FF0000", 5);
	map.addOverlay(Thames);



	//Whangamata Local Calling Area
	var Whangamata= new GPolyline([
	new GLatLng(-37.299800,175.792000),
	new GLatLng(-37.271500,175.899000)
	], "#FF0000", 5);
	map.addOverlay(Whangamata);



	//Paeroa Local Calling Area
	var Paeroa= new GPolyline([
	new GLatLng(-37.243000,175.783000),
	new GLatLng(-37.365000,175.806000),
	new GLatLng(-37.469000,175.749000),
	new GLatLng(-37.458200,175.601000),
	new GLatLng(-37.356400,175.565000)
	], "#FF0000", 5);
	map.addOverlay(Paeroa);



	//Waihi Local Calling Area
	var Waihi= new GPolyline([
	new GLatLng(-37.469000,175.749000),
	new GLatLng(-37.476300,175.803000),
	new GLatLng(-37.432800,175.945000)
	], "#FF0000", 5);
	map.addOverlay(Waihi);



	//Hamilton Local Calling Area
	var Hamilton= new GPolyline([
	new GLatLng(-37.450500,175.432000),
	new GLatLng(-37.676200,175.411000),
	new GLatLng(-37.746400,175.593000),
	new GLatLng(-37.913100,175.668000),
	new GLatLng(-37.909900,175.147000),
	new GLatLng(-37.948400,175.080000),
	new GLatLng(-37.929200,175.036000),
	new GLatLng(-37.969100,174.888000)
	], "#FF0000", 5);
	map.addOverlay(Hamilton);



	//Morrinsville Local Calling Area
	var Morrinsville= new GPolyline([
	new GLatLng(-37.746400,175.593000),
	new GLatLng(-37.574900,175.850000),
	new GLatLng(-37.476300,175.803000)
	], "#FF0000", 5);
	map.addOverlay(Morrinsville);



	//Matamata Local Calling Area
	var Matamata= new GPolyline([
	new GLatLng(-37.574900,175.850000),
	new GLatLng(-37.721800,175.906000),
	new GLatLng(-37.848600,175.857000),
	new GLatLng(-37.859400,175.644000)
	], "#FF0000", 5);
	map.addOverlay(Matamata);



	//Tokoroa / Putaruru Local Calling Area
	var Putaruru= new GPolyline([
	new GLatLng(-37.848600,175.857000),
	new GLatLng(-38.217000,175.996000),
	new GLatLng(-38.272000,175.973000),
	new GLatLng(-38.381400,175.839000),
	new GLatLng(-38.413200,175.709000),
	new GLatLng(-38.265700,175.758000),
	new GLatLng(-38.143200,175.731000),
	new GLatLng(-38.028900,175.604000),
	new GLatLng(-37.923200,175.600000)
	], "#FF0000", 5);
	map.addOverlay(Putaruru);


	//Te Awamutu LCA
	var lca_teawamutu= new GPolyline([
	new GLatLng(-38.117800,174.849000),
	new GLatLng(-38.169600,174.965000),
	new GLatLng(-38.064800,175.174000),
	new GLatLng(-38.150900,175.310000),
	new GLatLng(-38.164000,175.454000),
	new GLatLng(-38.373700,175.719000)
	//new GLatLng(-38.255000,175.765000),
	//new GLatLng(-38.125500,175.726000),
	//new GLatLng(-38.023400,175.605000),
	//new GLatLng(-37.924700,175.601000)
	], "#FF0000", 5);
	map.addOverlay(lca_teawamutu);

	//Otorohonga LCA
	var lca_Otorohonga= new GPolyline([
	new GLatLng(-38.131800,175.051000),
	new GLatLng(-38.335200,175.402000),
	new GLatLng(-38.297100,175.616000)
	], "#FF0000", 5);
	map.addOverlay(lca_Otorohonga);

	//Te Kuiti LCA
	var lca_TeKuiti= new GPolyline([
	new GLatLng(-38.393300,174.637000),
	new GLatLng(-38.451400,174.855000),
	new GLatLng(-38.629800,174.811000),
	new GLatLng(-38.415600,175.707000)
	], "#FF0000", 5);
	map.addOverlay(lca_TeKuiti);

	//Taumaruni LCA
	var lca_Taumaruni= new GPolyline([
	new GLatLng(-38.629800,174.811000),
	new GLatLng(-38.856800,174.849000),
	new GLatLng(-39.141200,175.142000),
	new GLatLng(-39.153300,175.577000),
	new GLatLng(-39.038100,175.602000),
	new GLatLng(-38.972200,175.448000),
	new GLatLng(-38.415600,175.707000)
	], "#FF0000", 5);
	map.addOverlay(lca_Taumaruni);



	// 04 - Bay of Plenty Phone Book
	//-----------------------------
	// Tauranga Local Calling Area
	var lca_Tauranga= new GPolyline([
	new GLatLng(-37.915600,175.891000),
	new GLatLng(-37.925100,176.261000),
	new GLatLng(-37.982200,176.453000),
	new GLatLng(-37.991200,176.676000),
	new GLatLng(-37.872400,176.693000)
	], "#FF0000", 5);
	map.addOverlay(lca_Tauranga);

	// Rotorua Local Calling Area
	var lca_Rotorua= new GPolyline([
	new GLatLng(-38.381400,175.839000),
	new GLatLng(-38.330800,176.018000),
	new GLatLng(-38.363300,176.092000),
	new GLatLng(-38.652600,176.298000),
	new GLatLng(-38.838000,176.913000),
	new GLatLng(-38.507700,177.358000),
	new GLatLng(-38.480200,176.949000),
	new GLatLng(-38.242000,176.893000),
	new GLatLng(-38.249000,176.548000),
	new GLatLng(-38.132600,176.484000),
	new GLatLng(-38.098400,176.664000),
	new GLatLng(-37.991200,176.676000)
	], "#FF0000", 5);
	map.addOverlay(lca_Rotorua)
	
	//Taupo LCA
	var lca_Taupo= new GPolyline([
	new GLatLng(-39.153300,175.577000),
	new GLatLng(-39.171400,176.372000),
	new GLatLng(-39.111200,176.348000),
	new GLatLng(-39.037400,176.478000),
	new GLatLng(-39.109300,176.649000),
	new GLatLng(-39.063300,176.693000),
	new GLatLng(-38.957300,176.693000),
	new GLatLng(-38.838000,176.913000)
	], "#FF0000", 5);
	map.addOverlay(lca_Taupo);

	//Whakatane LCA
	var lca_Whakatane= new GPolyline([
	new GLatLng(-38.507700,177.358000),
	new GLatLng(-37.998700,177.188000)
	], "#FF0000", 5);
	map.addOverlay(lca_Whakatane);

	//Opotiki LCA
	var lca_Opotiki= new GPolyline([
	new GLatLng(-38.507700,177.358000),
	new GLatLng(-37.797700,178.186000),
	new GLatLng(-37.574900,178.228000)
	], "#FF0000", 5);
	map.addOverlay(lca_Opotiki);

	// 05 - Gisborne Phone Book
	//-----------------------------
	// Ruatoria Local Calling Area
	var lca_Ruatoria= new GPolyline([
	new GLatLng(-38.114200,177.852000),
	new GLatLng(-38.233700,178.244000),
	new GLatLng(-38.229900,178.331000)
	], "#FF0000", 5);
	map.addOverlay(lca_Ruatoria);

	// Gisborne Local Calling Area
	var lca_Gisborne= new GPolyline([
	new GLatLng(-38.616900,177.203000),
	new GLatLng(-38.644200,177.456000),
	new GLatLng(-38.956100,177.898000)
	], "#FF0000", 5);
	map.addOverlay(lca_Gisborne);


	// 06 - Hawke's Bay Phone Book
	//-----------------------------
	// Wairoa Local Calling Area
	var lca_Wairoa= new GPolyline([
	new GLatLng(-38.838000,176.913000),
	new GLatLng(-39.176100,177.079000)
	], "#FF0000", 5);
	map.addOverlay(lca_Wairoa);

	// Napier Local Calling Area
	var lca_Napier= new GPolyline([
	new GLatLng(-39.171400,176.372000),
	new GLatLng(-39.376600,176.481000),
	new GLatLng(-39.483200,176.429000),

	new GLatLng(-39.489100,176.360000),
	new GLatLng(-39.727200,176.286000),
	new GLatLng(-39.811900,176.779000),
	new GLatLng(-39.787100,177.000000)
	], "#FF0000", 5);
	map.addOverlay(lca_Napier);


	// Waipukurau Local Calling Area
	var lca_Waipukurau= new GPolyline([
	new GLatLng(-39.727200,176.286000),
	new GLatLng(-40.055200,176.090000),
	new GLatLng(-40.139400,176.350000),
	new GLatLng(-40.388100,176.476000),
	new GLatLng(-40.377700,176.638000)
	], "#FF0000", 5);
	map.addOverlay(lca_Waipukurau);

	// Dannevirke Local Calling Area
	var lca_Dannevirke= new GPolyline([
	new GLatLng(-40.055200,176.090000),
	new GLatLng(-40.316800,175.897000),
	new GLatLng(-40.347300,176.083000),
	new GLatLng(-40.505400,176.276000),
	new GLatLng(-40.505500,176.337000),
	new GLatLng(-40.601500,176.430000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Dannevirke);

	// 07 - Taranaki Phone Book
	//-----------------------------
	// Mokau Local Calling Area
	var lca_Mokau= new GPolyline([
	new GLatLng(-38.885000,174.869000),
	new GLatLng(-38.955900,174.795000),
	new GLatLng(-38.844100,174.562000)
	], "#FF0000", 5);
	map.addOverlay(lca_Mokau);

	// New Plymouth Local Calling Area
	var lca_NewPlymouth= new GPolyline([
	new GLatLng(-38.955900,174.795000),
	new GLatLng(-39.025600,174.746000),
	new GLatLng(-39.133000,174.715000),
	new GLatLng(-39.153900,174.634000),
	new GLatLng(-39.226200,174.616000),
	new GLatLng(-39.217000,174.345000),
	new GLatLng(-39.325300,174.170000),
	new GLatLng(-39.296800,174.149000),
	new GLatLng(-39.209100,173.794000)
	], "#FF0000", 5);
	map.addOverlay(lca_NewPlymouth);

	// Opunake Local Calling Area
	var lca_Opunake= new GPolyline([
	new GLatLng(-39.325300,174.170000),
	new GLatLng(-39.562700,174.067000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Opunake);


	// Stratford Local Calling Area
	var lca_Stratford = new GPolyline([
	new GLatLng(-39.388000,174.920000),
	new GLatLng(-39.347400,175.018000),
	new GLatLng(-39.241600,175.029000),
	new GLatLng(-39.191400,174.965000),
	new GLatLng(-39.055900,175.046000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Stratford);

	// Hawera Local Calling Area
	var lca_Hawera= new GPolyline([
	new GLatLng(-39.325300,174.170000),
	new GLatLng(-39.400700,174.224000),
	new GLatLng(-39.431600,174.411000),
	new GLatLng(-39.412100,174.523000),
	new GLatLng(-39.493200,174.694000),
	new GLatLng(-39.775500,174.514000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Hawera);


	// 08 - Wanganui Phone Book
	//-------------------------
	//Wanganui Local Calling Area
	var lca_wanganui = new GPolyline([
	new GLatLng(-39.493200,174.694000),
	new GLatLng(-39.465500,174.725000),
	new GLatLng(-39.388000,174.920000),
	new GLatLng(-39.473900,175.431000),
	new GLatLng(-39.757800,175.405000),
	new GLatLng(-40.053400,175.131000)	
	], "#FF0000", 5);
	map.addOverlay(lca_wanganui);

	//Marton Local Calling Area
	var lca_marton = new GPolyline([
	new GLatLng(-39.565300,175.426000),
	new GLatLng(-39.560800,175.545000),
	new GLatLng(-39.687800,175.756000),
	new GLatLng(-39.724600,175.767000),
	new GLatLng(-39.754400,175.831000),
	new GLatLng(-39.964000,175.580000),
	new GLatLng(-40.307200,175.318000),
	new GLatLng(-40.329000,175.235000)
	], "#FF0000", 5);
	map.addOverlay(lca_marton);
	
	// Ohakune Local Calling Area
	var lca_Ohakune = new GPolyline([
	new GLatLng(-39.473900,175.431000),
	new GLatLng(-39.334200,175.592000),
	new GLatLng(-39.153500,175.674000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Ohakune);

	// Waioru Local Calling Area
	var lca_Waioru = new GPolyline([
	new GLatLng(-39.425500,175.497000),
	new GLatLng(-39.539500,175.647000),
	new GLatLng(-39.439600,175.833000),
	new GLatLng(-39.346800,176.037000),
	new GLatLng(-39.173600,176.130000)	
	], "#FF0000", 5);
	map.addOverlay(lca_Waioru);

	// Taihape Local Calling Area
	var lca_Taihape = new GPolyline([
	new GLatLng(-39.754400,175.831000),
	new GLatLng(-39.686900,175.922000),
	new GLatLng(-39.727200,176.286000)
	], "#FF0000", 5);
	map.addOverlay(lca_Taihape);

	// 09 - Manawatu Phone Book
	//-------------------------

	// Palmerston North Local Calling Area
	var lca_PalmerstonNorth = new GPolyline([
	new GLatLng(-40.316800,175.897000),
	new GLatLng(-40.532500,175.689000),
	new GLatLng(-40.593300,175.659000),
	new GLatLng(-40.508000,175.464000),
	new GLatLng(-40.466800,175.435867),
	new GLatLng(-40.414100,175.224000)
	], "#FF0000", 5);
	map.addOverlay(lca_PalmerstonNorth);

	// Levine Local Calling Area
	var lca_Levine = new GPolyline([
	new GLatLng(-40.593300,175.659000),	
	new GLatLng(-40.878100,175.467000),
	new GLatLng(-40.778600,175.100000)
	], "#FF0000", 5);
	map.addOverlay(lca_Levine);


	// 10 - Wairarapa Phone Book
	//-------------------------
	// Pahiatua Local Calling Area
	var lca_Pahiatua = new GPolyline([
	new GLatLng(-40.696800,175.597000),	
	new GLatLng(-40.690900,176.327000)
	], "#FF0000", 5);
	map.addOverlay(lca_Pahiatua);

	// Masterton Local Calling Area
	var lca_Masterton = new GPolyline([
	new GLatLng(-40.878100,175.467000),	
	new GLatLng(-40.939600,175.473000),
	new GLatLng(-41.064900,175.716000),
	new GLatLng(-41.060100,175.779000),
	new GLatLng(-41.162400,176.005000)
	], "#FF0000", 5);
	map.addOverlay(lca_Masterton);

	// South Wairarapa Local Calling Area
	var lca_SouthWairarapa = new GPolyline([
	new GLatLng(-40.939600,175.473000),
	new GLatLng(-40.985100,175.429000),
	new GLatLng(-41.317000,175.025000),
	new GLatLng(-41.381200,175.030000)
	], "#FF0000", 5);
	map.addOverlay(lca_SouthWairarapa);


	// 11 - Wellington Phone Book
	//-------------------------
	// South Kapiti Local Calling Area
	var lca_Kapiti = new GPolyline([
	new GLatLng(-40.836100,175.301000),
	new GLatLng(-40.947300,175.187000),
	new GLatLng(-40.963500,175.131000),
	new GLatLng(-41.048800,175.041000),
	new GLatLng(-41.011800,174.940000)
	], "#FF0000", 5);
	map.addOverlay(lca_Kapiti);


	// Wellington LCA does not need an own Polyline, as
	// it's fully enclosed in boundaries given
	// by the other LCAs.

	//--------------------
	// South Island LICAs
	//--------------------
	//  12 - Nelson & Bays Phone Book
	//-------------------------
	// Golden Bay Local Calling Area
	var lca_GoldenBay = new GPolyline([
	new GLatLng(-40.821892,172.956901),
	new GLatLng(-40.999385,172.890197),
	new GLatLng(-41.122855,172.558277),
	new GLatLng(-40.803932,172.197778)
	], "#FF0000", 5);
	map.addOverlay(lca_GoldenBay);
	
	
	// Motueka Local Calling Area
	var lca_Motueka = new GPolyline([
	new GLatLng(-41.219678,173.083908),
	new GLatLng(-41.272751,172.875222),
	new GLatLng(-41.221932,172.666910),
	new GLatLng(-41.122855,172.558277)
	], "#FF0000", 5);
	map.addOverlay(lca_Motueka);
	
	
	//Nelson Local Calling Area
	var lca_Nelson = new GPolyline([
	new GLatLng(-41.159907,173.778372),
	new GLatLng(-41.468158,173.480739),
	new GLatLng(-41.584778,173.093998),
	new GLatLng(-41.916370,172.896992),
	new GLatLng(-42.249006,172.830196),
	new GLatLng(-42.239221,172.706940),
	new GLatLng(-41.871774,172.658733),
	new GLatLng(-41.566362,172.523983),
	new GLatLng(-41.485801,172.337181),
	new GLatLng(-41.221932,172.666910)
	], "#FF0000", 5);
	map.addOverlay(lca_Nelson);
	
	
	//Murchison Local Calling Area
	var lca_Murchison = new GPolyline([
	new GLatLng(-42.239221,172.706940),
	new GLatLng(-42.201384,172.545055),
	new GLatLng(-42.524117,172.130115),
	new GLatLng(-42.513691,171.949311),
	new GLatLng(-42.452063,171.903307),
	new GLatLng(-42.307413,172.057495),
	new GLatLng(-42.105258,172.115669),
	new GLatLng(-41.931867,171.994438),
	new GLatLng(-41.812952,172.020958),
	new GLatLng(-41.485801,172.337181)
	], "#FF0000", 5);
	map.addOverlay(lca_Murchison);
	
	
	//  13 - Marlborough Phone Book
	//-------------------------
	// Marlborough Local Calling Area
	var lca_Marlborough = new GPolyline([
	new GLatLng(-42.249006,172.830196),
	new GLatLng(-42.279539,173.485973),
	new GLatLng(-42.092962,173.804245),
	new GLatLng(-42.117590,173.916203)
	], "#FF0000", 5);
	map.addOverlay(lca_Marlborough);
	
	
	//  14 - West Coast & Buller Phone Book
	//-------------------------
	// Westport Local Calling Area
	var lca_Westport = new GPolyline([
	new GLatLng(-41.931867,171.994438),
	new GLatLng(-41.908584,171.719503),
	new GLatLng(-42.132884,171.474460),
	new GLatLng(-42.113474,171.333429)
	], "#FF0000", 5);
	map.addOverlay(lca_Westport);
	
	
	// Greymouth Local Calling Area
	var lca_Greymouth = new GPolyline([
	new GLatLng(-42.524117,172.130115),
	new GLatLng(-42.727109,171.841509),
	new GLatLng(-42.918350,171.372035),
	new GLatLng(-42.843335,171.377833),
	new GLatLng(-42.642453,171.059096)
	], "#FF0000", 5);
	map.addOverlay(lca_Greymouth);
	
	
	// Hokitika Local Calling Area
	var lca_Hokitika = new GPolyline([
	new GLatLng(-42.918350,171.372035),
	new GLatLng(-43.394727,170.638505),
	new GLatLng(-43.474343,170.314616),
	new GLatLng(-43.244998,170.124858)
	], "#FF0000", 5);
	map.addOverlay(lca_Hokitika);
	
	
	// FrazJosefGlacier Local Calling Area
	var lca_FrazJosefGlacier = new GPolyline([
	new GLatLng(-43.474343,170.314616),
	new GLatLng(-43.524050,170.227201),
	new GLatLng(-43.353317,169.989950)
	], "#FF0000", 5);
	map.addOverlay(lca_FrazJosefGlacier);
	
	
	// FoxGlacier Local Calling Area
	var lca_FoxGlacier = new GPolyline([
	new GLatLng(-43.524050,170.227201),
	new GLatLng(-43.672312,170.049977),
	new GLatLng(-43.615963,169.894680),
	new GLatLng(-43.791488,169.490613),
	new GLatLng(-43.698461,169.258708)
	], "#FF0000", 5);
	map.addOverlay(lca_FoxGlacier);
	
	
	// Haast Local Calling Area
	var lca_Haast = new GPolyline([
	new GLatLng(-43.672312,170.049977),
	new GLatLng(-43.946395,169.647492),
	new GLatLng(-44.062794,169.062443),
	new GLatLng(-44.752065,168.205962),
	new GLatLng(-44.492860,167.832967)
	], "#FF0000", 5);
	map.addOverlay(lca_Haast);
	
	
	
	//  15 - Christchurch Phone Book
	//-------------------------
	// Kaikoura Local Calling Area
	var lca_Kaikoura = new GPolyline([
	new GLatLng(-42.267124,173.210200),
	new GLatLng(-42.331127,173.156673),
	new GLatLng(-42.521868,173.321078),
	new GLatLng(-42.534649,173.511795)
	], "#FF0000", 5);
	map.addOverlay(lca_Kaikoura);
	
	
	// Culverden Local Calling Area
	var lca_Culverden = new GPolyline([
	new GLatLng(-42.331127,173.156673),
	new GLatLng(-42.832934,172.947585),
	new GLatLng(-42.850620,172.753916),
	new GLatLng(-42.657419,172.376203),
	new GLatLng(-42.606026,172.038382)
	], "#FF0000", 5);
	map.addOverlay(lca_Culverden);
	
	
	// Cheviot Local Calling Area
	var lca_Cheviot = new GPolyline([
	new GLatLng(-42.832934,172.947585),
	new GLatLng(-42.876723,173.111819),
	new GLatLng(-43.000816,173.129613)
	], "#FF0000", 5);
	map.addOverlay(lca_Cheviot);
	
	
	// Amberley Local Calling Area
	var lca_Amberley = new GPolyline([
	new GLatLng(-42.727109,171.841509),
	new GLatLng(-43.086262,172.436166),
	new GLatLng(-43.215262,172.746175)
	], "#FF0000", 5);
	map.addOverlay(lca_Amberley);
	
	
	// Rangiora Local Calling Area
	var lca_Rangiora = new GPolyline([
	new GLatLng(-42.954714,172.219557),
	new GLatLng(-43.198844,171.894063),
	new GLatLng(-43.433982,172.132961),
	new GLatLng(-43.400724,172.538284),
	new GLatLng(-43.322173,172.716004)
	], "#FF0000", 5);
	map.addOverlay(lca_Rangiora);
	
	
	// Darfield Local Calling Area
	var lca_Darfield = new GPolyline([
	new GLatLng(-43.278419,170.826232),
	new GLatLng(-43.467450,171.576227),
	new GLatLng(-43.707324,172.063499),
	new GLatLng(-43.590205,172.289377),
	new GLatLng(-43.436316,172.289604)
	], "#FF0000", 5);
	map.addOverlay(lca_Darfield);
	
	
	// Christchurch Local Calling Area
	var lca_Christchurch = new GPolyline([
	new GLatLng(-43.707324,172.063499),
	new GLatLng(-43.905598,172.160813)
	], "#FF0000", 5);
	map.addOverlay(lca_Christchurch);
	
	
	// Akaroa Local Calling Area
	var lca_Akaroa = new GPolyline([
	new GLatLng(-43.684895,172.883851),
	new GLatLng(-43.853953,172.772470)
	], "#FF0000", 5);
	map.addOverlay(lca_Akaroa);
	
	
	// Ashburton Local Calling Area
	var lca_Ashburton = new GPolyline([
	new GLatLng(-43.327630,170.748080),
	new GLatLng(-43.733674,171.179172),
	new GLatLng(-43.925327,171.302147),
	new GLatLng(-44.171137,171.513626)
	], "#FF0000", 5);
	map.addOverlay(lca_Ashburton);
	
	
	
	//  16 - Timaru & Oamaru Phone Book
	//-------------------------
	//Geraldine Local Calling Area
	var lca_Geraldine = new GPolyline([
	new GLatLng(-43.394727,170.638505),
	new GLatLng(-43.581051,170.732001),
	new GLatLng(-43.835709,171.161648),
	new GLatLng(-43.889977,171.154721),
	new GLatLng(-43.949417,170.937008),
	new GLatLng(-44.033067,170.934903),
	new GLatLng(-44.163900,171.106100),
	new GLatLng(-44.127600,171.388846),
	new GLatLng(-44.191485,171.479746)
	], "#FF0000", 5);
	map.addOverlay(lca_Geraldine);
	
	
	// Timaru Local Calling Area
	var lca_Timaru = new GPolyline([
	new GLatLng(-44.110281,171.027825),
	new GLatLng(-44.384177,170.779847),
	new GLatLng(-44.613568,171.156322)
	], "#FF0000", 5);
	map.addOverlay(lca_Timaru);
	
	
	// Fairlie Local Calling Area
	var lca_Fairlie = new GPolyline([
	new GLatLng(-43.474343,170.314616),
	new GLatLng(-43.747851,170.232075),
	new GLatLng(-44.434137,170.384616),
	new GLatLng(-44.303002,170.635186),
	new GLatLng(-44.384177,170.779847)
	], "#FF0000", 5);
	map.addOverlay(lca_Fairlie);
	
	
	// Waimate Local Calling Area
	var lca_Waimate = new GPolyline([
	new GLatLng(-44.436966,170.887209),
	new GLatLng(-44.742935,170.624197),
	new GLatLng(-44.834881,170.779474),
	new GLatLng(-44.898558,171.150852)
	], "#FF0000", 5);
	map.addOverlay(lca_Waimate);
	
	
	// Oamaru Local Calling Area
	var lca_Oamaru = new GPolyline([
	new GLatLng(-44.834881,170.779474),
	new GLatLng(-44.801242,170.572652),
	new GLatLng(-44.911144,170.372191),
	new GLatLng(-45.078201,170.707906),
	new GLatLng(-45.273567,170.603966),
	new GLatLng(-45.418013,170.830937)
	], "#FF0000", 5);
	map.addOverlay(lca_Oamaru);
	
	
	// Mt Cook Local Calling Area
	var lca_MtCook = new GPolyline([
	new GLatLng(-43.751924,170.223447),
	new GLatLng(-43.825223,170.074286),
	new GLatLng(-43.719250,169.994016)
	], "#FF0000", 5);
	map.addOverlay(lca_MtCook);
	
	
	// Twizel Local Calling Area
	var lca_Twizel = new GPolyline([
	new GLatLng(-43.825223,170.074286),
	new GLatLng(-44.180490,169.940849),
	new GLatLng(-44.256752,170.085189),
	new GLatLng(-44.451698,170.115234),
	new GLatLng(-44.434137,170.384616)
	], "#FF0000", 5);
	map.addOverlay(lca_Twizel);
	
	
	// Kurow Local Calling Area
	var lca_Kurow = new GPolyline([
	new GLatLng(-43.946395,169.647492),
	new GLatLng(-44.472153,169.565894),
	new GLatLng(-44.613176,169.689686),
	new GLatLng(-44.911144,170.372191)
	], "#FF0000", 5);
	map.addOverlay(lca_Kurow);
	
	
	
	//  17 - Otago Phone Book
	//-------------------------
	// Palmerston Local Calling Area
	var lca_Palmerston = new GPolyline([
	new GLatLng(-45.014288,170.569119),
	new GLatLng(-45.233020,170.343383),
	new GLatLng(-45.549319,170.385738),
	new GLatLng(-45.688562,170.608749)
	], "#FF0000", 5);
	map.addOverlay(lca_Palmerston);
	
	
	// Ranfurly Local Calling Area
	var lca_Ranfurly = new GPolyline([
	new GLatLng(-45.233020,170.343383),
	new GLatLng(-45.736090,169.763550),
	new GLatLng(-45.421857,169.709924),
	new GLatLng(-45.095833,169.823885),
	new GLatLng(-45.057191,169.805246),
	new GLatLng(-44.738154,169.986824)
	], "#FF0000", 5);
	map.addOverlay(lca_Ranfurly);
	
	
	// Alexandra Local Calling Area
	var lca_Alexandra = new GPolyline([
	new GLatLng(-45.421857,169.709924),
	new GLatLng(-45.398417,169.087033),
	new GLatLng(-45.187858,169.245438),
	new GLatLng(-45.177282,169.359842),
	new GLatLng(-44.613176,169.689686)
	], "#FF0000", 5);
	map.addOverlay(lca_Alexandra);
	
	
	// Cromwell Local Calling Area
	var lca_Cromwell = new GPolyline([
	new GLatLng(-45.398417,169.087033),
	new GLatLng(-45.390348,168.812444),
	new GLatLng(-44.472153,169.565894)
	], "#FF0000", 5);
	map.addOverlay(lca_Cromwell);
	
	
	// Wanaka Local Calling Area
	var lca_Wanaka = new GPolyline([
	new GLatLng(-44.955859,169.162220),
	new GLatLng(-44.879349,168.944221),
	new GLatLng(-44.593200,168.672056),
	new GLatLng(-44.510203,168.505602)
	], "#FF0000", 5);
	map.addOverlay(lca_Wanaka);
	
	
	// Queenstown Local Calling Area
	var lca_Queenstown = new GPolyline([
	new GLatLng(-45.390348,168.812444),
	new GLatLng(-45.264400,168.316088),
	new GLatLng(-44.752065,168.205962)
	], "#FF0000", 5);
	map.addOverlay(lca_Queenstown);
	
	
	// Dunedin Local Calling Area
	var lca_Dunedin = new GPolyline([
	new GLatLng(-45.736090,169.763550),
	new GLatLng(-45.877840,169.997210),
	new GLatLng(-45.972901,169.994685),
	new GLatLng(-46.156490,170.154927)
	], "#FF0000", 5);
	map.addOverlay(lca_Dunedin);
	
	
	// Milton Local Calling Area
	var lca_Milton = new GPolyline([
	new GLatLng(-45.972901,169.994685),
	new GLatLng(-46.095467,169.858464),
	new GLatLng(-46.230376,169.853567),
	new GLatLng(-46.281623,169.937819)
	], "#FF0000", 5);
	map.addOverlay(lca_Milton);
	
	
	// Lawrence Local Calling Area
	var lca_Lawrence = new GPolyline([
	new GLatLng(-46.095467,169.858464),
	new GLatLng(-45.997231,169.359194),
	new GLatLng(-45.821070,169.410075),
	new GLatLng(-45.736090,169.763550)
	], "#FF0000", 5);
	map.addOverlay(lca_Lawrence);
	
	
	// Roxburgh Local Calling Area
	var lca_Roxburgh = new GPolyline([
	new GLatLng(-45.821070,169.410075),
	new GLatLng(-45.703789,169.227889),
	new GLatLng(-45.399070,169.220269)
	], "#FF0000", 5);
	map.addOverlay(lca_Roxburgh);
	
	
	// Balclutha Local Calling Area
	var lca_Balclutha = new GPolyline([
	new GLatLng(-45.997231,169.359194),
	new GLatLng(-46.124912,169.284732),
	new GLatLng(-46.323539,169.007857),
	new GLatLng(-46.433735,169.189490),
	new GLatLng(-46.642374,169.212353)
	], "#FF0000", 5);
	map.addOverlay(lca_Balclutha);
	
	
	
	//  18 - Southland Phone Book
	//-------------------------
	// Tokanui Local Calling Area
	var lca_Tokanui = new GPolyline([
	new GLatLng(-46.459490,169.179869),
	new GLatLng(-46.448100,168.710150),
	new GLatLng(-46.569675,168.723100)
	], "#FF0000", 5);
	map.addOverlay(lca_Tokanui);
	
	
	// Edendale Local Calling Area
	var lca_Edendale = new GPolyline([
	new GLatLng(-46.448100,168.710150),
	new GLatLng(-46.259610,168.683615),
	new GLatLng(-46.275230,168.917246),
	new GLatLng(-46.323539,169.007857)
	], "#FF0000", 5);
	map.addOverlay(lca_Edendale);
	
	
	// Invercargill Local Calling Area
	var lca_Invercargill = new GPolyline([
	new GLatLng(-46.259610,168.683615),
	new GLatLng(-46.100984,168.674104),
	new GLatLng(-46.162024,168.071234),
	new GLatLng(-46.211567,168.066372),
	new GLatLng(-46.226321,168.011508),
	new GLatLng(-46.345857,168.078425)
	], "#FF0000", 5);
	map.addOverlay(lca_Invercargill);
	
	
	// Riverton Local Calling Area
	var lca_Riverton = new GPolyline([
	new GLatLng(-46.226321,168.011508),
	new GLatLng(-46.248441,167.711102)
	], "#FF0000", 5);
	map.addOverlay(lca_Riverton);
	
	
	// Otautau Local Calling Area
	var lca_Otautau = new GPolyline([
	new GLatLng(-46.162024,168.071234),
	new GLatLng(-45.794384,168.077043),
	new GLatLng(-45.542211,167.909588),
	new GLatLng(-45.705950,167.554332),
	new GLatLng(-45.832208,167.510540),
	new GLatLng(-45.890326,167.616555),
	new GLatLng(-46.151986,167.489696)
	], "#FF0000", 5);
	map.addOverlay(lca_Otautau);
	
	
	// Winton Local Calling Area
	var lca_Winton = new GPolyline([
	new GLatLng(-45.794384,168.077043),
	new GLatLng(-45.832758,168.362676),
	new GLatLng(-46.095754,168.625350)
	], "#FF0000", 5);
	map.addOverlay(lca_Winton);
	
	
	// Te Anau Local Calling Area
	var lca_TeAnua = new GPolyline([
	new GLatLng(-45.705950,167.554332),
	new GLatLng(-44.945191,167.880394),
	new GLatLng(-44.709488,167.566632)
	], "#FF0000", 5);
	map.addOverlay(lca_TeAnua);
	
	
	// Lumsden Local Calling Area
	var lca_Lumsden = new GPolyline([
	new GLatLng(-45.542211,167.909588),
	new GLatLng(-45.518546,168.020379),
	new GLatLng(-45.546506,168.184528),
	new GLatLng(-45.299812,168.434820)
	], "#FF0000", 5);
	map.addOverlay(lca_Lumsden);
	
	
	// Gore Local Calling Area
	var lca_Gore = new GPolyline([
	new GLatLng(-45.832758,168.362676),
	new GLatLng(-45.699246,168.569512),
	new GLatLng(-45.362891,168.692642)
	], "#FF0000", 5);
	map.addOverlay(lca_Gore);
	
	







//xxx.yyyyyy,xxx.yyyyyy
  

}
 
function addPoints() {

	//00 - Northland Phone Book
	newpoints[0] = new Array(-35.081146, 173.374557, icon0, 'Kaitaia', 'Kaitaia Local Calling Area'); //ok
	newpoints[1] = new Array(-35.389049, 173.787231, icon0, 'Kaikohe', 'Kaikohe Local Calling Area'); //ok
	newpoints[2] = new Array(-35.398005, 174.098968, icon0, 'Kawakawa', 'Kawakawa Local Calling Area'); //ok
	newpoints[3] = new Array(-35.920196, 173.796844, icon0, 'Dargaville', 'Dargaville Local Calling Area'); //ok	
	newpoints[4] = new Array(-35.732021, 174.219818, icon0, 'Whangarei', 'Whangarei Local Calling Area'); //ok
	newpoints[5] = new Array(-36.204390, 174.254150, icon0, 'Maungaturoto', 'Maungaturoto Local Calling Area'); 

	//01 - Auckland Phone Book	
	newpoints[6] = new Array(-36.374856, 174.653778, icon0, 'Warkworth', 'Warkworth Local Calling Area<BR />Including Kawau Island'); 	
	newpoints[7] = new Array(-36.689345, 174.467010, icon0, 'Helensville', 'Helensville Local Calling Area'); 	
	newpoints[8] = new Array(-36.633713, 174.677124, icon0, 'Silverdale', 'Silverdale Local Calling Area');
	newpoints[9] = new Array(-36.894448, 174.730682, icon0, 'Auckland', 'Auckland Local Calling Area');
	newpoints[10] = new Array(-37.196971, 174.891357, icon0, 'Pukekohe', 'Pukekohe Local Calling Area');

	//03 - Waikato Phone Book
	newpoints[11] = new Array(-37.824971, 175.198974, icon0, 'Hamilton', 'Hamilton Local Calling Area');
	newpoints[12] = new Array(-37.583765, 175.242919, icon0, 'Huntly', 'Huntly Local Calling Area');
	newpoints[13] = new Array(-37.798933, 175.786743, icon0, 'Matamata', 'Matamata Local Calling Area');
	newpoints[14] = new Array(-37.677299, 175.523071, icon0, 'Morrinsville / Te Aroha', 'Morrinsville / Te Aroha Local Calling Area');
	newpoints[15] = new Array(-38.880343, 175.190734, icon0, 'Taumarunui', 'Taumarunui Local Calling Area');
	newpoints[16] = new Array(-38.026458, 175.407714, icon0, 'Te Awamutu', 'Te Awamutu Local Calling Area');
	newpoints[17] = new Array(-38.337347, 175.196228, icon0, 'Te Kuiti', 'Te Kuiti Local Calling Area');
	newpoints[18] = new Array(-38.175591, 175.218200, icon0, 'Otorohonga', 'Otorohonga Local Calling Area');
	newpoints[19] = new Array(-37.129665, 175.583496, icon0, 'Thames', 'Thames Local Calling Area');
	newpoints[20] = new Array(-37.370157, 175.707092, icon0, 'Paeroa', 'Paeroa Local Calling Area');
	newpoints[21] = new Array(-37.411618, 175.874633, icon0, 'Waihi', 'Waihi Local Calling Area');
	newpoints[22] = new Array(-37.201893, 175.830688, icon0, 'Whangamata', 'Whangamata Local Calling Area');
	newpoints[23] = new Array(-38.147517, 175.866394, icon0, 'Tokoroa / Putaruru', 'Tokoroa / Putaruru Local Calling Area');
	
	//04 - Bay of Plenty Phone Book
	newpoints[24] = new Array(-37.678386,176.174697, icon0, 'Tauranga', 'Tauranga Local Calling Area');
	newpoints[25] = new Array(-38.123753,176.270141, icon0, 'Rotorua', 'Rotorua Local Calling Area');
	newpoints[26] = new Array(-38.676933,176.042175, icon0, 'Taupo', 'Taupo Local Calling Area');
	newpoints[27] = new Array(-38.188545,176.981506, icon0, 'Whakatane', 'Whakatane Local Calling Area');
	newpoints[28] = new Array(-38.091336,177.555541, icon0, 'Opotiki', 'Opotiki Local Calling Area');


	//05 - Gisborne Phone Book
	newpoints[29] = new Array(-38.552461,177.945556, icon0, 'Gisborne', 'Gisborne Local Calling Area');
	newpoints[30] = new Array(-37.853169,178.291625, icon0, 'Ruatoria', 'Ruatoria Local Calling Area');


	//06 - Hawkes Bay Phone Book
	newpoints[31] = new Array(-38.959408,177.429199, icon0, 'Wairoa', 'Wairoa Local Calling Area');
	newpoints[32] = new Array(-39.300299,176.764526, icon0, 'Napier', 'Napier Local Calling Area');

	newpoints[33] = new Array(-40.036026,176.415710, icon0, 'Waipukerau', 'Waipukerau Local Calling Area');
	newpoints[34] = new Array(-40.323514,176.275634, icon0, 'Dannevirke', 'Dannevirke Local Calling Area');


	//07 - Taranaki Phone Book
	newpoints[35] = new Array(-38.679077,174.732055, icon0, 'Mokau', 'Mokau Local Calling Area');
	newpoints[36] = new Array(-39.121537,174.391479, icon0, 'New Plymouth', 'New Plymouth Local Calling Area<br />Note: no toll free calls from Inglewood to Tariki');
	newpoints[37] = new Array(-39.393754,174.006958, icon0, 'Opunake', 'Opunake Local Calling Area');
	newpoints[38] = new Array(-39.614152,174.418945, icon0, 'Hawera', 'Hawera Local Calling Area<br />Note: no toll free calls from Auroa to Kaponga');
	newpoints[39] = new Array(-39.315175,174.781494, icon0, 'Stratford', 'Stratford Local Calling Area<br />Note: no toll free calls from Kaponga to Auroa and from Tariki to Inglewood');


	//08 - Wanganui Phone Book
	newpoints[40] = new Array(-40.048642,175.424194, icon0, 'Marton', 'Marton Local Calling Area<br />Telecom calling area exceptions do not apply for Bulls and surrounding calling areas.');
	newpoints[41] = new Array(-39.334297,175.347290, icon0, 'Ohakune', 'Ohakune Local Calling Area');
	newpoints[42] = new Array(-39.660685,175.888366, icon0, 'Taihape', 'Taihape Local Calling Area');
	newpoints[43] = new Array(-39.838068,175.042419, icon0, 'Wanganui', 'Wanganui Local Calling Area');
	newpoints[44] = new Array(-39.444677,175.748291, icon0, 'Waioru', 'Waioru Local Calling Area');


	//09 - Manuwatu Phone Book
	newpoints[45] = new Array(-40.173627,175.385742, icon0, 'Bulls', 'Telecom calling area exceptions do not apply for Bulls and surrounding calling areas.');
	newpoints[46] = new Array(-40.096983,175.740051, icon0, 'Palmerston North', 'Palmerston North Local Calling Area<br />Note: no toll free calls from Himatangi to Foxton and from Sanson to Bulls');
	newpoints[47] = new Array(-40.632714,175.391235, icon0, 'Levin', 'Levin Local Calling Area<br />Note: no toll free calls from Foxton to Himatangi');


	//10 - Wairarapa Phone Book
	newpoints[48] = new Array(-40.534676,175.954284, icon0, 'Pahiatua', 'Pahiatua Local Calling Area');
	newpoints[49] = new Array(-40.919739,175.773010, icon0, 'Masterton', 'Masterton Local Calling Area<br />Note: no toll free calls from Carterton to Greytown');
	newpoints[50] = new Array(-41.321138,175.490112, icon0, 'South Wairarapa', 'South Wairarapa Local Calling Area');


	//11 - Wellington Phone Book
	newpoints[51] = new Array(-40.930115,175.086364, icon0, 'Kapiti', 'kapiti Local Calling Area');
	newpoints[52] = new Array(-41.182788,174.938049, icon0, 'Wellington', 'Wellington Local Calling Area');






	//12 - Nelson & Bays Phone Book
	newpoints[53] = new Array(-40.892753,172.504577, icon0, 'Golden Bay', 'Golden Bay Local Calling Area');
	newpoints[54] = new Array(-41.149706,172.803955, icon0, 'Motueka', 'Motueka Local Calling Area<br />Note: no toll free calls from Tasman to Mapua');
	newpoints[55] = new Array(-42.020732,172.337036, icon0, 'Murchison', 'Murchison Local Calling Area');
	newpoints[56] = new Array(-41.496235,172.834167, icon0, 'Nelson', 'Nelson Local Calling Area<br />Note: no toll free calls from Mapua to Tasman and from Ray Valley/French Pass to Havelock');



	//13 - Malborough Phone Book
	newpoints[57] = new Array(-41.914541,173.479614, icon0, 'Malborough', 'Malborough Local Calling Area');



	//14 - West Coast Phone Book
	newpoints[58] = new Array(-43.552529,169.947509, icon0, 'Fox Glacier', 'Fox Glacier Local Calling Area');
	newpoints[59] = new Array(-43.387085,170.123291, icon0, 'Franz Josef Glacier', 'Franz Josef Glacier Local Calling Area');
	newpoints[60] = new Array(-42.431565,171.573486, icon0, 'Greymouth', 'Greymouth Local Calling Area');
	newpoints[61] = new Array(-44.257003,168.634643, icon0, 'Haast', 'Haast Local Calling Area');
	newpoints[62] = new Array(-43.115019,170.826416, icon0, 'Hokitika', 'Hokitika Local Calling Area');
	newpoints[63] = new Array(-41.58258,172.095337, icon0, 'Westport', 'Westport Local Calling Area');


	//15 -  Christchurch Phone Book
	newpoints[64] = new Array(-43.763160,172.974243, icon0, 'Akaroa', 'Akaroa Local Calling Area');
	newpoints[65] = new Array(-42.906148,172.496338, icon0, 'Amberley', 'Amberley Local Calling Area');
	newpoints[66] = new Array(-43.699651,171.447144, icon0, 'Ashburton', 'Ashburton Local Calling Area');
	newpoints[67] = new Array(-42.690511,173.161011, icon0, 'Cheviot', 'Cheviot Local Calling Area');
	newpoints[68] = new Array(-43.653963,172.537537, icon0, 'Christchurch', 'Christchurch Local Calling Area<br />Note: no toll free calls from Burnham and Rollestone to Kirwee');
	newpoints[69] = new Array(-42.520700,172.740784, icon0, 'Culverden/Waiau/Hamner Springs', 'Culverden/Waiau/Hamner Springs Local Calling Area');
	newpoints[70] = new Array(-43.243202,171.746521, icon0, 'Darfield', 'Darfield Local Calling Area<br />Note: no toll free calls from Kirwee to Burnham and Rollestone');
	newpoints[71] = new Array(-42.411291,173.402710, icon0, 'Kaikoura', 'Kaikoura Local Calling Area');
	newpoints[72] = new Array(-43.231196,172.232666, icon0, 'Rangiora', 'Rangiora Local Calling Area');
	
	// Did not find a way to display Chatham Islands
	//newpoints[] = new Array(, icon0, 'Chatham Islands', 'Chatham Islands Local Calling Area');


	//16 -  Timaru / Oamaru Phone Book
	newpoints[73] = new Array(-43.919659,170.551758, icon0, 'Fairlie', 'Fairlie Local Calling Area');
	newpoints[74] = new Array(-44.049103,171.183472, icon0, 'Geraldine', 'Geraldine Local Calling Area');
	newpoints[75] = new Array(-44.525885,169.969482, icon0, 'Kurow', 'Kurow Local Calling Area');
	newpoints[76] = new Array(-43.731414,170.150757, icon0, 'Mt. Cook', 'Mt. Cook Local Calling Area');
	newpoints[77] = new Array(-44.966741,170.733032, icon0, 'Oamaru', 'Oamaru Local Calling Area');
	newpoints[78] = new Array(-44.363133,171.013184, icon0, 'Timaru', 'Timaru Local Calling Area');
	newpoints[79] = new Array(-44.158563,170.178223, icon0, 'Twizel', 'Twizel Local Calling Area');
	newpoints[80] = new Array(-44.715514,170.90744, icon0, 'Waimate', 'Waimate Local Calling Area');



	//17 -  Otago Phone Book
	newpoints[81] = new Array(-45.234283,169.503937, icon0, 'Alexandra', 'Alexandra Local Calling Area');
	newpoints[82] = new Array(-45.047330,169.249878, icon0, 'Cromwell', 'Cromwell Local Calling Area');
	newpoints[83] = new Array(-45.300007,170.073853, icon0, 'Ranfurly', 'Ranfurly Local Calling Area');
	newpoints[84] = new Array(-45.564064,169.480591, icon0, 'Roxburgh', 'Roxburgh Local Calling Area');
	newpoints[85] = new Array(-44.506300,169.208679, icon0, 'Wanaka', 'Wanaka Local Calling Area');
	newpoints[86] = new Array(-46.337447,169.510803, icon0, 'Balclutha', 'Balclutha Local Calling Area');
	newpoints[87] = new Array(-45.933960,169.716797, icon0, 'Lawrence', 'Lawrence Local Calling Area');
	newpoints[88] = new Array(-46.132267,169.999695, icon0, 'Milton', 'Milton Local Calling Area');
	newpoints[89] = new Array(-45.688914,170.241394, icon0, 'Dunedin', 'Dunedin Local Calling Area');
	newpoints[90] = new Array(-45.404235,170.562744, icon0, 'Palmerston', 'Palmerston Local Calling Area');
	newpoints[91] = new Array(-44.968684,168.604431, icon0, 'Queenstown', 'Queenstown Local Calling Area');

	//18 -  Southland Phone Book
	newpoints[92] = new Array(-46.369674,168.879089, icon0, 'Edendale', 'Edendale Local Calling Area');
	newpoints[93] = new Array(-45.897655,168.994446, icon0, 'Gore', 'Gore Local Calling Area');
	newpoints[94] = new Array(-46.363988,168.409424, icon0, 'Invercargill', 'Invercargill Local Calling Area<br />Note: no toll free calls from Thornbury to Riverton');
	newpoints[95] = new Array(-45.686996,168.335266, icon0, 'Lumsden', 'Lumsden Local Calling Area<br />Note: no toll free calls from Dipton to Winton');
	newpoints[96] = new Array(-45.977878,167.785950, icon0, 'Otautua', 'Otautua Local Calling Area');
	newpoints[97] = new Array(-46.352615,167.915039, icon0, 'Riverton', 'Riverton Local Calling Area<br />Note: no toll free calls from Riverton to Thornbury');
	newpoints[98] = new Array(-45.467836,167.794189, icon0, 'Te Anau', 'Te Anau Local Calling Area');
	newpoints[99] = new Array(-46.566414,168.947754, icon0, 'Tokanui', 'Tokanui Local Calling Area');
	newpoints[100] = new Array(-46.017946,168.211670, icon0, 'Winton', 'Winton Local Calling Area<br />Note: no toll free calls from Winton to Dipton');


	//Added 09/06/08 - Update for Auckland phone book
	newpoints[101] = new Array(-36.264207,175.457153, icon0, 'Great Barrier Island', 'Great Barrier Island Local Calling Area');


	//Added 10/06/08 - Additional marker for Bulls, as this is not a VF LCA
	//newpoints[102] = new Array(-40.173627,175.385742, icon0, 'Bulls', 'Telecom calling area exceptions do not apply for Bulls and surrounding calling areas.');	


	for(var i = 0; i < newpoints.length; i++) {
		var point = new GPoint(newpoints[i][1],newpoints[i][0]);
		var popuphtml = newpoints[i][4] ;
		var marker = createMarker(point,newpoints[i][2],popuphtml);
		map.addOverlay(marker);
	}
}

 
function createMarker(point, icon, popuphtml) {
	var popuphtml = "<div id=\"popup\">" + '<img src="http://www.vodafone.co.nz/img/maps/vodafone-logo-maps.gif" style="float: left; margin-right: 20px; padding-top:2px;"/>'+ '<p>'+ popuphtml + '</p>' + "<\/div>";
	var marker = new GMarker(point, icon);
	GEvent.addListener(marker, "click", function() {
		marker.openInfoWindowHtml(popuphtml);
	});
	return marker;
}
//]]>
