var map;
var panorama;

function load() {
  if (GBrowserIsCompatible()) {
    map = new GMap2(document.getElementById("runMap"));
	
    map.addControl(new GMapTypeControl());
    map.addControl(new GLargeMapControl());
    map.setCenter(new GLatLng(35.782654, 139.28440), 16);

    GEvent.addListener(map, "click", moveCenter);


    var street = new GStreetviewOverlay();
    map.addOverlay(street);

    var option = { latlng:spoint };
    var scontainer = document.getElementById("street");
    panorama = new GStreetviewPanorama(scontainer, option);

    var spoint = new GLatLng(35.786147, 139.278286);
	var spov = {yaw:310};

    panorama.setLocationAndPOV(spoint , spov);
  }
}

function moveCenter(overlay, point){
  map.panTo(point);
  panorama.setLocationAndPOV(point);
  panorama.show();
}

function move(id){

	switch(id) {
  
	case 0:lat =35.786147;lng =139.278286; angle =310;break;
	case 1:lat =35.789429;lng =139.272237; angle =310;break;
	case 2:lat =35.783289;lng =139.235045; angle =250;break;
	case 3:lat =35.7970570277491;lng =139.223261475563; angle =310;break;
	case 4:lat =35.8063851238734;lng =139.213262200355; angle =310;break;
	case 5:lat =35.801312;lng =139.183233; angle =270;break;
	case 6:lat =35.809922;lng =139.161587; angle =220;break;	
  }

  map.panTo(new GLatLng(lat, lng));
  
  var spoint = new GLatLng(lat, lng);
  var spov = {yaw:angle};
  panorama.setLocationAndPOV(spoint,spov);

}

