/*
概要：地域ズ検索ポップアップjs処理
製作者：宮島
制作日：2011/03/18
*/

var map = null;
var smap = null;
var innerIntervalObj = null;
function loadMap(id) {
	/*
	if(innerIntervalObj == null)
	{
		smap = new ZdcSearchMap();
		var opts = new ZdcSearchMapOptions();
		opts.todCode = id; // 地域図の範囲を指定する
		opts.callback = dispResult; // 検索終了時に呼ぶ関数を指定する
		smap.addMap(DOC.getElementById('Area'), opts); // レイヤに地域図検索を追加する
		innerIntervalObj = setInterval("inner('"+id+"')", 300);
	}
	*/
	smap = new ZdcSearchMap();
	var opts = new ZdcSearchMapOptions();
	opts.todCode = id; // 地域図の範囲を指定する
	opts.callback = dispResult; // 検索終了時に呼ぶ関数を指定する
	smap.addMap(DOC.getElementById('Area'), opts); // レイヤに地域図検索を追加する
	setTimeout("inner();",1000);
}
var inner = function (){  // 無名関数を定義してinnerに代入
	/*
	var area_html = $("#MapKoma").html();
	if(area_html != undefined && area_html != "" && area_html != null)
	{
		clearInterval(innerIntervalObj);
		innerIntervalObj  = null;
		// APIで返却された地域図画像ファイル名を取得する
		var apiMapImgName = $("#MapKoma img").attr("src");
		// 最後の/（スラッシュ）の位置を取得する（ファイル名を切り取るため）
		var lastIndex     = (apiMapImgName.lastIndexOf("/"))+1;
		// ファイル名以外を取得する（ファイル名は都道府県IDがわかれば取得可能）
		var imgUrl        = apiMapImgName.substr(0,lastIndex);
		$("#MapKoma img").attr("src",imgUrl+id+".gif").load(function(){
			setTimeout("$('a[rel*=facebox]').facebox();$('#mapPopupTriger').trigger('click');",1000,"Javascript");
		});
	}
	*/
	$('a[rel*=facebox]').facebox();
	$('#mapPopupTriger').trigger('click');
}
/* コールバック関数をセットする */
function dispResult(result) {
	if( result.status == 0 ) {
		smap.removeMap(); // 地域図検索オブジェクトを削除する
		// マイページに遷移
		window.location.href = '/mypage.html/?lat='+result.items[0].point.my+'&lon='+result.items[0].point.mx;
	}
}

//---------------------------------
// flashに叩かれる関数
// param:都道府県id
//---------------------------------
function popSubArea(id)
{
	loadMap(id);
}

