﻿function load() {
	if (GBrowserIsCompatible()) {
		var map = new GMap2(document.getElementById("map"));
		map.setCenter(new GLatLng(37.4419, -122.1419), 13);
	}
}

function showAddress(address, caption) {
	var map = new GMap2(document.getElementById("map"));
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, function(point) {
		if (!point) {
			alert(address + " not found");
		}
		else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			marker.openInfoWindowHtml(caption);
		}
	});
}

//create a single map for the page
var pageMap;
function makeMap(){
    var map = new GMap2(document.getElementById("map"));
	map.addControl(new GMapTypeControl());
	//map.addControl(new GScaleControl());
	map.addControl(new GSmallZoomControl());
	pageMap = map;
}

//make map must be called once first
function showProp(address, caption, photoHtml, numItems) {
    var map = pageMap;
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, function(point) {
		if (!point) {
			alert(address + " not found");
		}
		else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(photoHtml); initRotator(numItems); });
			GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml(caption); });
		}
	});
}

/*function showMult(address, caption) {
	var map = new GMap2(document.getElementById("map"));
	map.addControl(new GMapTypeControl());
	//map.addControl(new GScaleControl());
	map.addControl(new GSmallZoomControl());
	var geocoder = new GClientGeocoder();
	geocoder.getLatLng(address, function(point) {
		if (!point) {
			alert(address + " not found");
		}
		else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(caption); });
			GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml(address); });
		}
	});

	geocoder.getLatLng('201 West C Street, Hastings, NE, USA', function(point) {
		if (!point) {
			alert(address + " not found");
		}
		else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(caption); });
			GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml('201 West C Street'); });
		}
	});
	geocoder.getLatLng('205 West C Street, Hastings, NE, USA', function(point) {
		if (!point) {
			alert(address + " not found");
		}
		else {
			map.setCenter(point, 13);
			var marker = new GMarker(point);
			map.addOverlay(marker);
			GEvent.addListener(marker, "click", function() { marker.openInfoWindowHtml(caption); });
			GEvent.addListener(marker, "mouseover", function() { marker.openInfoWindowHtml('205 West C Street'); });
			
		}
	});


	
}*/



