////////////////////////////////////////////////////////
/// Google Map /////////////////////////////////////////
////////////////////////////////////////////////////////
window.addEvent("load", function () {
	$(document.body).getElements("a[class=google-map]").addEvent("click", function (ev) {
		ev.stop();
		if (!$("site-mask")) {
			mask = new Mask({
				title	: "Event Location",
				type 	: "panel",
				size 	: "large",
				height	: 550,
				url 	: "/viewmodes/events/google-map.cfm?" + ev.target.getProperty("rel"),
				buttons	: [{label:"Close",id: "close-mask"}, {label:"Print", id:"print-mask"}]
				}).create();
			}
		});
	});
	
////////////////////////////////////////////////////////



function createGoogleMap(address, target, toolTip) {
	if (address !== "") {
		address += ' Australia'
		var geocoder = new GClientGeocoder();
		if (geocoder) {
			geocoder.getLatLng(
				address,
				function(point) {
					if (!point) {
						//alert(address + " not found");
						} else {
						
						
						locationLatLong = point.toString().replace(/[/(/)]/g, "").split(",");
						if (GBrowserIsCompatible()) {
							var map = new GMap2(target);
							map.addControl(new GLargeMapControl());
							map.setCenter(new GLatLng(locationLatLong[0], locationLatLong[1]), 15);
							//window.setTimeout(setupMarkers, 0);
							
							var marker = new GMarker(new GLatLng(locationLatLong[0], locationLatLong[1]));
							GEvent.addListener(marker, "mouseover", function() {
								//if (map.getZoom() > 15) {
									marker.openInfoWindowHtml(toolTip);
								//	}  
								});  
							var markerManager = new MarkerManager(map);
							markerManager.addMarkers([marker], 3);
							markerManager.refresh();
							}
						}
					}
					);
			}
		}
	return false;
	}
	



