var map = {

	load : function(mapname,info) {
            
		if (GBrowserIsCompatible()) {
			var map = new GMap2(document.getElementById("map_"+mapname));
			map.setCenter(new GLatLng(parseFloat(info.lat),parseFloat(info.long)), parseFloat(info.scale));
			//map.addOverlay(geoXml);
			//marker.openInfoWindowHtml();
			var markerPoint = new GLatLng(parseFloat(info.lat),parseFloat(info.long));
			//map.openInfoWindowHtml(sunrise,'<img src="http://www.sunrisesoftware.co.uk/images/sunrise_logo_200.gif" style="margin:0px",{maxWidth:140}/>');
			var marker = new GMarker(markerPoint);
			GEvent.addListener(marker, "click", function() {
				if(info.address != "") {
					marker.openInfoWindowHtml(info.address);
				}
			});

			map.addOverlay(marker);
                        map.removeMapType(G_HYBRID_MAP);
			if(info.viewControls == 1) { map.addControl(new GMapTypeControl()); }
			if(info.moveScaleControls == 1) { map.addControl(new GSmallMapControl()); }
		}
	}
}

document.observe( "dom:loaded", function() {
	$$(".googleMap").each(function(e) {
		var info = e.getAttribute("rel").evalJSON();
		var mapname = e.id.replace(/map_/,"");
		//console.log(info.lat+" "+map);
		map.load(mapname,info);
		
	});
});
