// Geocodes
var nLat = 0;
var nLng = 0;
var cLat = 0;
var cLng = 0;
var locOwner = 0;
var locIcon = new GIcon();

// Create nab icon.
var nIcon = new GIcon();
nIcon.image = "./images/markerNAB.png",
nIcon.shadow = "./images/markerNABShadow.png",
nIcon.iconAnchor =  new GPoint(10, 50);

// Create redi icon.
var rIcon = new GIcon();
rIcon.image = "./images/markerRedi.png",
rIcon.shadow = "./images/markerRediShadow.png",
rIcon.iconAnchor =  new GPoint(10, 50);

// Create user address icon.
var cIcon = new GIcon();
cIcon.image = "./images/markerClientYellow.png";
cIcon.shadow = "./images/markerClientShadow.png";
cIcon.iconAnchor = new GPoint(16, 32);

// Creates nab location marker.
function createMarker(point, index, icon) {
	var gicon = new GIcon(icon);
	var marker = new GMarker(point, gicon, {clickable:false});

	return marker;
}

function load() {
	locIcon = nIcon;

	if (locOwner == 1) {
		locIcon = rIcon;
		$("#nabLocIcon").replaceWith("<td valign=\"middle\" width=\"24\" id=\"nabLocIcon\"><img src=\"./images/markerRedi.gif\" alt=\"rediATM location\"></td>");
		$("#nabLocText").replaceWith("<td class=\"tdText\" id=\"nabLocText\">The rediATM location you selected</td>");
	} 

	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GLargeMapControl3D());
//		map.addControl(new GOverviewMapControl());
 		map.addControl(new GMapTypeControl());

		map.setCenter(new GLatLng(nLat,nLng), 16);

		// NAB Location parks
		var latlngNab = new GLatLng(nLat,nLng);
		map.addOverlay(createMarker(latlngNab, nIcon, locIcon));

		// Client
		var latlngClient = new GLatLng(cLat,cLng);
		map.addOverlay(createMarker(latlngClient, cIcon, cIcon));
	}
}

function loadMobile() {
	locIcon = nIcon;

	if (locOwner == 1) {
		locIcon = rIcon;
		$("#nabLocIcon").replaceWith("<span id=\"nabLocIcon\"><img src=\"./images/markerRedi.gif\" alt=\"rediATM location\"></span>");
		$("#nabLocText").replaceWith("<span id=\"nabLocText\">The rediATM location you selected</span>");
	} 

	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.addControl(new GSmallMapControl());
 		map.addControl(new GMapTypeControl());

		map.setCenter(new GLatLng(nLat,nLng), 16);

		// NAB Location parks
		var latlngNab = new GLatLng(nLat,nLng);
		map.addOverlay(createMarker(latlngNab, nIcon, locIcon));

		// Client
		var latlngClient = new GLatLng(cLat,cLng);
		map.addOverlay(createMarker(latlngClient, cIcon, cIcon));
	}
}

