var map;
var geocoder;
var myPano;
var AddressPoint;

function initialize() {
	address = '39A Church Street Brighton, VIC Australia 3186';
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("map_canvas"));
	geocoder = new GClientGeocoder();
    //map.setCenter(new GLatLng(37.4419, -122.1419), 13);
    

	showAddress(address,'<h2>King Island Meatworks</h2><p>39a Church Street,<br>Brighton Victoria 3186</p></span>');
  }

	NavGeocoder = new GClientGeocoder();
	NavGeocoder.getLatLng(address,function(point){
		myPano = new GStreetviewPanorama(document.getElementById("pano"));
	    myPOV = {yaw:21.716599861876958, pitch:-1.2799999999999956};
	    myPano.setLocationAndPOV(point, myPOV);
	    GEvent.addListener(myPano, "error", handleNoFlash);
	
	});
	
  }
  
  function handleNoFlash(errorCode) {
    if (errorCode == 603) {
      alert("Error: Flash doesn't appear to be supported by your browser");
      return;
    }
  }

function showAddress(address,display) {
  geocoder.getLatLng(
    address,
    function(point) {
      if (!point) {
        alert(address + " not found");
      } else {
	addressPoint = point;
        map.setCenter(point, 14);
        var marker = new GMarker(point);
        map.addOverlay(marker);
        marker.openInfoWindow(display);
      }
    }
  );
}