/************************/
// ストリートビュー用
/************************/
var map;
var myPano;   
var panoClient;
var nextPanoId;

var svPin;


function initialize(school_name) {
	if (GBrowserIsCompatible()) {
		var fenwayPark = new GLatLng(disp_lat[school_name],disp_lng[school_name]);
		var fenwayPOV = {yaw:disp_yaw[school_name],pitch:disp_pitch[school_name]};
	
		panoClient = new GStreetviewClient();
	
		map = new GMap2(document.getElementById("map_canvas"));
		map.addControl(new GSmallMapControl());
		map.setCenter(fenwayPark, 18);
		GEvent.addListener(map, "click", function(overlay,latlng) {
			panoClient.getNearestPanorama(latlng, showPanoData);
			svPin.setPoint(latlng);
		});
		
		//ストリートビューの位置のピンを表示
		function createMarker2(latlng) {
			//var icon = new Object();
			var icon = new GIcon(G_DEFAULT_ICON);
			icon.image = "http://www.nishino-g.ac.jp/access/img/human.png";
			icon.iconSize = new GSize(36,36);
			icon.shadowSize = new GSize(0,0);
			icon.iconAnchor = new GPoint(18,18);
			icon.infoWindowAnchor = new GPoint(18,18);
			//icon.draggable = true;
			markerOptions = { icon:icon };
			var marker = new GMarker(latlng, markerOptions);
			GEvent.addListener(marker,"click", function() {
			});
			return marker;
		}
		svPin = createMarker2(new GLatLng(disp_lat[school_name],disp_lng[school_name]));
		map.addOverlay(svPin);
		
		//ストリートビュー表示
		myPano = new GStreetviewPanorama(document.getElementById("pano"));
		myPano.setLocationAndPOV(fenwayPark, fenwayPOV);
		GEvent.addListener(myPano, "error", handleNoFlash);  
		panoClient.getNearestPanorama(fenwayPark, showPanoData);
		
		//ピンを表示
		function createMarker(latlng,school_name) {
			var icon = new GIcon(G_DEFAULT_ICON);
			icon.image = pin_img[school_name];
			icon.iconSize = new GSize(20,20);
			icon.shadowSize = new GSize(0,0);
			icon.iconAnchor = new GPoint(0,0);
			icon.infoWindowAnchor = new GPoint(20,20);
			markerOptions = { icon:icon };
			var marker = new GMarker(latlng, markerOptions);
			GEvent.addListener(marker,"click", function() {
				map.openInfoWindowHtml(latlng,editInfo(str_img[school_name],str_col[school_name],str_name[school_name],str_address[school_name],str_tel[school_name]));
			});
			return marker;
		}
		//札幌医学技術福祉専門学校
		map.addOverlay(createMarker(new GLatLng(pin_lat["iga"],pin_lng["iga"]),"iga"));
		//札幌医療科学専門学校【中央館】
		map.addOverlay(createMarker(new GLatLng(pin_lat["iryo"],pin_lng["iryo"]),"iryo"));
		//札幌心療福祉専門学校
		map.addOverlay(createMarker(new GLatLng(pin_lat["shin"],pin_lng["shin"]),"shin"));
		//札幌リハビリテーション専門学校
		map.addOverlay(createMarker(new GLatLng(pin_lat["reha"],pin_lng["reha"]),"reha"));
		//函館臨床福祉専門学校
		map.addOverlay(createMarker(new GLatLng(pin_lat["hako"],pin_lng["hako"]),"hako"));
	}
}

function showPanoData(panoData) {
	nextPanoId = panoData.links[0].panoId;
	myPano.setLocationAndPOV(panoData.location.latlng);
}

function handleNoFlash(errorCode) {
	if (errorCode == 603) {
		alert("フラッシュがサポートされていない為、正しく表示する事ができません");
		return;
	}
}

