window.addEvent(
    'load', function() {
	if (GBrowserIsCompatible()) 
	{
	    var map = new GMap2(document.getElementById("map"));
	    map.addMapType(G_NORMAL_MAP); 
	    
	    map.setCenter(new GLatLng(-36.845699697257494, 174.76275655661198), 8, G_NORMAL_MAP);
	    map.setUIToDefault();
	    
	    var regionSelectors = $$('.showRegion');
	    
	    
	    if(window.location.hash.substring(1) != "")
	    {
		overlayPolygon(window.location.hash.substring(1));
	    }
	    
	    regionSelectors.each(function(el)
		                 {
			             el.addEvent('click', function()
			                         {
				                     overlayPolygon(el.title);			
			                         });
		                 });
	    
	    

	    
	}

	function overlayPolygon(region) {
	    var auck;
	    var jsonOptions = 
		{
		    url: "/scripts/" + region + ".json", 
		    method: 'get',
		    onSuccess: function(a)
		    {
			map.clearOverlays();
			var coords = JSON.decode(a);
			var gCoords = new Array();
			coords.polygons.each(function(polys)
				             {
					         polys.each(function(el)
					                    {	
						                gCoords.push(new GLatLng(el.x, el.y));
					                    });					
					         
					         var poly = new GPolygon(gCoords,"#493C4C", 2, 1, "00923F", 0.5);	
					         map.addOverlay(poly);
					         gCoords.empty();	
				             });
			
			
			
			
			
		    }

		};

	    var request = new Request(jsonOptions).send();
	}
    });
