//<![CDATA[
var map;
var geocoder;
function loadMap() {
	map = new GMap2(document.getElementById("map"));
	map.addControl(new GSmallMapControl());
	map.addControl(new GMapTypeControl());
	map.setCenter(new GLatLng(34, 0), 5);
	map.setMapType(G_NORMAL_MAP); 
	geocoder = new GClientGeocoder();
	}
function addAddressToMap(response) {
	map.clearOverlays();
	if (!response || response.Status.code != 200) {
		var message=unescape('Sorry, we are unable to geocode this location.');
		alert(message);
		} else {
		place = response.Placemark[0];
		point = new GLatLng(place.Point.coordinates[1],
		place.Point.coordinates[0]);
		marker = new GMarker(point);
		map.addOverlay(marker);
		marker.openInfoWindowHtml(place.address);
		}
	}
function showLocation(address) {
	geocoder.getLocations(address, addAddressToMap);
	}
//]]>