/******************************************************************************
 *   *********  ****      *****    | @author    T&S
 *      **      *  **    *     *   | @filetype  Javascript
 *      **      * **     **        | @name      MunicipalityList.js
 *      **      **         ***     | @date      2011/3/25
 *      **     ** *  **      ***   | @copyright (c)T&S
 *      **     *   ***   *     *   | ------------------------------------------
 *      **     *    **   **    *   | TOPページ都道府県・市区町村プルダウン切替
 *      **      **** *    *****    |
 ******************************************************************************/
$(function(){
	$("select#pid").change(function(){
		var pid =  $("#pid option:selected").val();
		$("select#mid").children().remove();

		//--------------------------------------------------------
		// 都道府県IDが存在するときのみselectボックスの生成を行う
		if(pid != undefined || pid != "")
		{
			var order = "pref_id="+ encodeURIComponent(pid);
			$.post("/api/getMunicipalityList.php", order, function(theResponse){
				//----------------------------------------
				// XMLをJSON形式に変換するクラスをコール
				var xotree = new XML.ObjTree();
				//----------------------------------------
				// API呼び出し(結果XML取得)
				list = xotree.parseXML(theResponse.trim());
				//----------------------------------------
				// 対象セレクトボックスオブジェクトを取得する
				var select_box = DOC.getElementById("mid");

				//----------------------------------------
				// 取得したリストの数だけoptionを追加
				var count = 0;
				select_box.options[count++] = new Option("市区町村","");
				for (var i = 0; i < list.response.count; i++) {
					select_box.options[count++] = new Option(list.response.muni[i].nm,list.response.muni[i].id);
				}
				select_box.selectedIndex = 0;
			});
		}
		//---------------------------------------------------------
		// 都道府県IDの指定がなければ決めうちのoptionを追加する
		else{
			var select_box = DOC.getElementById("mid");
			var count = 0;
			select_box.options[count++] = new Option("市区町村","");
		}
	});
});
