
// load google maps
google.load("maps", "2",{"other_params":"sensor=false"});

// gets called from php directly in script with address
function showAddress(address) {

	// inititialize map
    var map = new google.maps.Map2(document.getElementById("googleMapsContainer"));
	
	// add controls
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

	// initialize geocoder (for transforming an address to a geolocation)
    var geocoder = new GClientGeocoder();

	// get location for address
  	geocoder.getLatLng(
    	address,
    	function(point) {
			// display map only if location could be located
      		if (point) {
	  			map.setCenter(point, 13);
	        	var marker = new GMarker(point);
	        	map.addOverlay(marker);
      		} else {
	        	$("#googleMapsContainer").parent(".boxHalfRight").hide();
			}
    	}
  	);

} // function showAddress(address)

$(function() {  
	
    // unload google maps to prevent memory leaks
    $(window).unload(function(){
        GUnload();
    });

});
