
//マップ用JSのオンロードイベント
function jsOnload_map(){
	startUp();

}
//マップ用JSのアンロードイベント
function jsUnload_map(){
	GUnload();
}

/***
* 共通変数宣言部
*
*/
var map;
var mk;
var cnt;

var sidebar_html = "";
var gmarkers = [];
var htmls = [];
var mark_id = [];
var gmarkers_act = [];

var sidebar2_html = "";
var gmarkers2 = [];
var htmls2 = [];

/* 物件アイコン指定 */
var hIcon = new GIcon();
hIcon.image = "../../images/map_icon/HousingDefault.png";
hIcon.iconSize = new GSize(25, 60);
hIcon.shadowSize = new GSize(30, 60);
hIcon.iconAnchor = new GPoint(9, 50);
hIcon.infoWindowAnchor = new GPoint(9, 2);
hIcon.infoShadowAnchor = new GPoint(18, 25);


/***
* プロシージャ
*
*/
	function startUp(){
		//map= new GMap2(document.getElementById("map"));
		map= new GMap2($("map"));
		//map.addControl(new GLargeMapControl());
		//map.addControl(new GMapTypeControl());
		map.addControl(new GScaleControl());
		//map.addControl(new GOverviewMapControl());
		map.setCenter(new GLatLng(34.667,135.453),9);
		//map.addControl(new PositionBox() );      // !!!
	}
	
	function createHousingMarker(point,label,id, html,index) {
		var letter = String.fromCharCode("A".charCodeAt(0) + index);
		var icon = new GIcon(hIcon);
		var icon2 = new GIcon(hIcon);
		//アクティブなアイコンの指定。
		icon2.image = "../../images/map_icon/HousingOnmouse.png";
		
		var marker = new GMarker(point, icon);
		var marker2 = new GMarker(point, icon2);
		
		gmarkers[index] = marker;
		gmarkers_act[index] = marker2;
		
		//ポインタクリック時のイベントをフック。
		GEvent.addListener(gmarkers[index], "click", function() {
			
		});
		return marker;
	}
	
	/**
	*	MAPの書き換え処理。
	*/
	function setMap(){
		map.clearOverlays();
		get_json_Map_Housing();
	}
	
	/**
	*	ポインタの指定。
	*/
	function setPointer(sid){
		//情報ウィンドウを閉じる。
		map.closeInfoWindow();
		
		for(var i=0 ; i < mark_id.length ; i++){
			if(mark_id[i] == sid){
				//特定マーカーの情報ウィンドウを開く。
				if(gmarkers[i]){
					map.addOverlay(gmarkers_act[i]);
				}else{
					alert("マーカーなし");
				}
				return;
				break;
			}
		}
	}
	
	//物件アイコンの追加
	function addMarkerByHousing(){
		
		if($("hdnRecom_Id").value == ""){
			map.clearOverlays();
			return;
		}
		
			var latitude = parseFloat($("hdnRecom_latitude").value);
			var longitude = parseFloat($("hdnRecom_longitude").value);
			var point    = new GLatLng(latitude,  longitude);
		
			gb = new GLatLngBounds( point, point );
			
			var point = new GLatLng(latitude,  longitude );
			
			var marker = createHousingMarker(point, "", "", "", 0);
			
			map.addOverlay(marker);
			
		map.setCenter(gb.getCenter());
		if(map.getBoundsZoomLevel( gb ) > 11){
			map.setZoom(11);
		}else{
			map.setZoom(map.getBoundsZoomLevel( gb ) - 1);
		}
	}
