var geocoder;
var map;

// On page load, call this function
function initGoogleMap()
{
	// Create new map object
	map = new GMap2(document.getElementById("areaGoogleMap"));

	// Create new geocoding object
	geocoder = new GClientGeocoder();

	// Retrieve location information, pass it to addToMap()
	geocoder.getLocations(address, addToMap);

	map.addControl(new GSmallZoomControl());
}

// This function adds the point to the map
function addToMap(response)
{
	// Retrieve the object
	place = response.Placemark[0];

	// Retrieve the latitude and longitude
	point = new GLatLng(place.Point.coordinates[1], place.Point.coordinates[0]);

	// Center the map on this point
	map.setCenter(point, 13);

	// Create a marker
	marker = new GMarker(point);

	// Add the marker to map
	map.addOverlay(marker);

	// Add address information to marker
	marker.openInfoWindowHtml(place.address);
}

addLoadEvent(initGoogleMap);
addUnloadEvent(GUnload);
