var map = null;
var geocoder = null;
var icon;

function showAddress(address) {
  if (geocoder) {
    geocoder.getLatLng(
      address,
      function(point) {
        if (!point) {
          //alert(address + " not found, sorry.");
		  document.getElementById("mapOuter").style.display="none";
        } else {
		  document.getElementById("mapOuter").style.visibility="visible";
          map.setCenter(point, 15);
          var marker = new GMarker(point);
          map.addOverlay(marker);
          //marker.openInfoWindowHtml(address);
        }
      }
    );
  }
}

function loadaddress(address) {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map"));
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());
    map.setCenter(new GLatLng(-34.44, 150.87), 13);
    geocoder = new GClientGeocoder();
	
	var address = address;
 
	showAddress(address);
	//alert(address);
  }

}

	var loaded = false;
	function toggle_map() {
		
		var elements = [document.getElementById('property_feature'), document.getElementById('map')];
		var index = 0;
		var link_text = document.getElementById('map_toggler').firstChild;
		if(elements[0].style.display=='none')
		{
			index=1;
			link_text.nodeValue='View Map';
		}
		else
		{
			link_text.nodeValue='Hide Map';
		}
		elements[index].style.display='none';
		elements[(index+1)%2].style.display='';
		if(!loaded)
		{
			load();
			loaded = true;
		}
	}
