﻿var geocoder = new GClientGeocoder();
var foundLocation = false;
var map;
var directionsPanel;
var currentLocationIndex = 0;
var myText = '';

//LEAVE ALONE START
function loadMap() {
    if (GBrowserIsCompatible()) {
		map = new GMap2(document.getElementById("map"));
		map.setUIToDefault();
		var lat = -41.000000;
		var lng = 172.000000;
		var zoom = 5;
		if (locations.length == 1) {
		    point = locations[0];
		    lat = parseFloat(point[0]);
		    lng = parseFloat(point[1]);
		    zoom = 12;
		}
        map.setCenter(new GLatLng(lat,lng), zoom);
	}
}

function createMarker(point,html,icon) {
	var marker = new GMarker(point, icon);
		GEvent.addListener(marker, "click", function() {
			marker.openInfoWindowHtml(html);
		});
	return marker;
}

function loadPointers(){
    //Clear pointers off map
	map.clearOverlays();
	//Add current back in 
	//addPoint(locations[currentLocationIndex], map);
	addPoint(map);
}

function addPoint(map2){
	var i=0;
	for (i=0;i<locations.length;i++){
		myPoint = locations[i];
		var point = new GLatLng(parseFloat(myPoint[0]), parseFloat(myPoint[1]), parseInt(myPoint[2]));

		myText = myPoint[6] + myPoint[3];
		
		if(myPoint[4] == true){
			var icon = new GIcon();
			icon.image = "web/design/img/mapPointer.gif";
			icon.iconSize = new GSize(21, 27);
			icon.iconAnchor = new GPoint(9, 30);
			icon.infoWindowAnchor = new GPoint(10, 1);
			var marker = createMarker(point, '<div class="mapInfoContent">' + myText + '</div>', icon);
			map2.addOverlay(marker);
		}
	};
}
//END LEAVE ALONE
