function moonshine_drawFromText(){
			updateListener = null;
			var polyPoints = '174.160767, -36.465472|174.375000, -36.738884|174.446411, -36.914764|174.473877, -37.033255|174.605713, -37.173449|174.704590, -37.378888|175.319824, -37.177826|175.281372, -36.989391|175.177002, -36.862043|175.166016, -36.760891|174.924316, -36.659606|174.836426, -36.611118|174.732056, -36.500805|174.814453, -36.399178|174.814453, -36.288563|174.611206, -36.124565|174.457397, -36.191092|174.160767, -36.465472';
			poly = new GPolygon(polyPoints,"red", 2, 1, "3c9c46");
			poly.enableEditing();
			map.addOverlay(poly);
			var bounds = poly.getBounds();
}
function moonshine_fit(bounds,save){
			if(!save){
				map.setZoom(map.getBoundsZoomLevel(bounds));
				map.panTo(bounds.getCenter()); 
			} else {
				map.setCenter(bounds.getCenter(), map.getBoundsZoomLevel(bounds));
				map.savePosition();
			}
		}

