
var map_0, geocoder=null, geoXml=null, latlng;

latlng="", q="6 eliot st jamaica plain";
if (GBrowserIsCompatible()) {
	map_0 = new GMap2(document.getElementById("Googlemap_0"));
	map_0.clearOverlays();
	map_0.enableDoubleClickZoom();
	map_0.enableContinuousZoom();
	map_0.setMapType(G_NORMAL_MAP);
	map_0.setUIToDefault();
	

	if(q!="") {
		adresse="6 eliot st jamaica plain";
		geocoder = new GClientGeocoder();
		geocoder.getLocations(adresse, 
		function(reponse) {
			if (!reponse || reponse.Status.code != 200) {
				ErrorMsg= "Impossible To GeoCode:\n";
				ErrorMsg+="Error Code: "+reponse.Status.code+"\n";
				ErrorMsg+="Info: http://www.google.com/apis/maps/documentation/reference.html#GGeoStatusCode";
				//alert(ErrorMsg);

				if(latlng!="") {
					var coord=new GLatLng();
					map_0.setCenter(coord, 16);

					var marker = new GMarker(coord);
					GEvent.addListener(marker, "click",
					function() {
						marker.openInfoWindowHtml("<p style='text-transform:capitalize;'><b>6 eliot st jamaica plain</b><br/><small>Approximate placement</small></p>");
					});
					map_0.addOverlay(marker);
					marker.openInfoWindowHtml("<p style='text-transform:capitalize;'><b>6 eliot st jamaica plain</b><br/><small>Approximate placement</small></p>");
				}

			}
			else {
				place = reponse.Placemark[0];
				var Adresse = place.address;
				var Glatitude = place.Point.coordinates[1];
				var Glongitude = place.Point.coordinates[0];

				InfoArray=Adresse.split(", ");
				Adresse="<div style='text-transform:capitalize;'><b>"+InfoArray[0]+"</b></div>";
				for(var i=1; i<InfoArray.length; i++) {
					Adresse+="<div style='text-transform:capitalize;'>"+InfoArray[i]+"</div>";
				}

				var coord=new GLatLng(Glatitude,Glongitude);
				map_0.setCenter(coord, 16);
				var marker = new GMarker(coord);
				GEvent.addListener(marker, "click",
				function() {
					marker.openInfoWindowHtml(Adresse);
				});
				map_0.addOverlay(marker);
				marker.openInfoWindowHtml(Adresse);
			}
		});
	}
	else {
		var coord=new GLatLng();
		map_0.setCenter(coord, 16);

		geoXml = new GGeoXml("http://www.google.com/maps/ms?output=nl&q=6 eliot st jamaica plain&ie=UTF8&hq=&hnear=6 Eliot St, Boston, Suffolk, Massachusetts 02130&gl=us&ei=tz5zS-63Oc-XtgfywJH0CQ&ved=0CAgQ8gEwAA&z=16");
		map_0.addOverlay(geoXml);
		//geoXml.gotoDefaultViewport(map_0);
	}

	PosLib = document.getElementById("Lib_0");
	TagSmall=document.createElement("small")
	Lien = document.createElement('a');
	Lien.setAttribute("href","http://maps.google.com/maps?q=6 eliot st jamaica plain&ie=UTF8&hq=&hnear=6 Eliot St, Boston, Suffolk, Massachusetts 02130&gl=us&ei=tz5zS-63Oc-XtgfywJH0CQ&ved=0CAgQ8gEwAA&z=16");
	Lien.appendChild(document.createTextNode("Zoom in"));
	TagSmall.appendChild(Lien);
	PosLib.appendChild(TagSmall);
}
else {
	document.getElementById("Googlemap_0").innerHTML="Sorry, your browser can't display Google Maps...";
}
