	var cascadeMap;

	function initMap(nodeID, latitude, longitude, zoom)
	{
		if(!GBrowserIsCompatible())
			return false;
		
		var mapNode = document.getElementById(nodeID);
		if(!mapNode)
			return false;
		
		var point = new GLatLng(latitude, longitude);
		
		cascadeMap = new GMap2(mapNode);
		cascadeMap.setCenter(point, zoom);
		cascadeMap.addControl(new GSmallMapControl());
		
		return true;
	}
	
	function addMapPoint(latitude, longitude)
	{
		if(!cascadeMap)
			return false;
	
		var point = new GLatLng(latitude, longitude);
		cascadeMap.addOverlay(new GMarker(point));
		
		return true;
	}
	
	function panMap(latitude, longitude)
	{
		if(!cascadeMap)
			return false;
	
		var point = new GLatLng(latitude, longitude);
		cascadeMap.panTo(point);
		
		return true;
	}