// Google Maps

//<![CDATA[

var map = null;
var geocoder = null;

function load(mapNum) {
  if (GBrowserIsCompatible()) {
	  mapString = "map" + mapNum;
	  if(document.getElementById(mapString).style.width == "350px"){
			document.getElementById(mapString).style.width="0px";
			document.getElementById(mapString).style.height="0px";
			document.getElementById(mapString).style.visibility="hidden";
	  }else {
		document.getElementById(mapString).style.visibility="visible";
		document.getElementById(mapString).style.width="400px";
		document.getElementById(mapString).style.height="240px";
		document.getElementById(mapString).style.border="solid 1px #000000";
		document.getElementById(mapString).style.margin="12px 0 12px 0";
		map = new GMap2(document.getElementById(mapString));
		map.addControl(new GSmallMapControl());
		map.addControl(new GMapTypeControl());
		geocoder = new GClientGeocoder();
	  }	
	
  }
}

function showAddress(address) {
  if (geocoder) {
	geocoder.getLatLng(
	  address,
	  function(point) {
		if (!point) {
		  alert(address + " not found");
		} else {
		  map.setCenter(point, 13);
		  var marker = new GMarker(point);
		  map.addOverlay(marker);
		  marker.openInfoWindowHtml("<span class='error'>" + address + "</span>");
		}
	  }
	);
  }
}

function showAddressByCoordinates(address, lat, lon) {
    
  point = new GLatLng(lat,lon);
  map.setCenter(point, 13);
  var marker = new GMarker(point);
  map.addOverlay(marker);
  marker.openInfoWindowHtml("<span class='error'>" + address + "</span>");
		    
}

//]]>


