function select_listctg(ctgcode)
{
	try {
/*		var objctgcd = document.getElementById(ctgcode);
		if(objctgcd.style.display == "none")
			objctgcd.style.display = "block";
		else
			objctgcd.style.display = "none";*/
			
		var objctgcd = document.getElementById(ctgcode).getElementsByTagName("ul");
		for(var i = 0; i < objctgcd.length; ++i)
        {
    		if(objctgcd[i].style.display == "none")
    			objctgcd[i].style.display = "block";
	    	else
		    	objctgcd[i].style.display = "none";
		}
	}
	catch(e)
	{
	}
}

var cnt;
function select_cmbctg(sel_cnt)
{
	try {
		if(sel_cnt == document.getElementsByName("ctgcnt").item(0).value)
			return;

		var objctgcd = document.getElementsByName("sel_category" + sel_cnt).item(0);
		cnt = parseInt(sel_cnt);

		for(i = cnt+2; i <= parseInt(document.getElementsByName("ctgcnt").item(0).value); ++i)
		{
			document.getElementById("span_sel_category" + i).style.display = "none";
			document.getElementById("sel_category" + i).disabled = true;
		}

		if(objctgcd.value == "")
		{
			document.getElementById("span_sel_category" + (cnt+1)).style.display = "none";
			document.getElementById("sel_category" + (cnt+1)).disabled = true;
			return;
		}

		//カテゴリボックスの内容変更
		// サーバー送信処理
		var res = createXmlHttp();
		//open メソッド
		res.open("POST", "/RetData.aspx", true );
		//send メソッド
		res.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=Shift_JIS");
		//送信
		res.send("mode=" + EscapeSJIS("category_data") + "&sel_category=" + EscapeSJIS(objctgcd.value));
		//受信時に起動するイベント
		res.onreadystatechange = function()
		{
			if (res.readyState == 4) {
				if (res.status == 200) {
					//コンボボックス内容変更
					var ret_data = res.responseText.split("\r");
					if(ret_data.length == 1){
						document.getElementById("span_sel_category" + (cnt+1)).style.display = "none";
						document.getElementById("sel_category" + (cnt+1)).disabled = true;
						return;
					}

					document.getElementById("span_sel_category" + (cnt+1)).style.display = "inline";
					document.getElementById("sel_category" + (cnt+1)).disabled = false;
					var objnextctgcd = document.getElementsByName("sel_category" + (cnt+1)).item(0);

					//デバッグモード対応
					debug_cnt = 0;
					if(ret_data[0] == "<!--METADATA TYPE=\"ASP_DEBUG_INFO\"")
						debug_cnt = 2;
					if(ret_data == "") {
						for(i = objnextctgcd.length-1; i >= 0; --i)
							objnextctgcd.options[i] = null;
    				    select_pref();
						return;
					}

					for(i = objnextctgcd.length-1; i >= 0; --i)
						objnextctgcd.options[i] = null;
					for(i = 0; i < ret_data.length-(1+debug_cnt); ++i) {
						wk_data = ret_data[i+debug_cnt].split("\t");
						objnextctgcd.options[i] = new Option(wk_data[1], wk_data[0]);
						objnextctgcd.options[i].selected = true;
					}
					if(ret_data.length-(1+debug_cnt) != 0) {
						objnextctgcd.options[0].selected = true;
					}
				}
			}
		}
	}
	catch(e)
	{
	}
}

function select_cmbctg_pref()
{
	try {

//		if(sel_cnt == document.getElementsByName("ctgcnt").item(0).value)
//			return;

//		var objctgcd = document.getElementsByName("sel_category" + sel_cnt).item(0);
//		cnt = parseInt(sel_cnt);

//		for(i = cnt+2; i <= parseInt(document.getElementsByName("ctgcnt").item(0).value); ++i)
//		{
//			document.getElementById("span_sel_category" + i).style.display = "none";
//			document.getElementById("sel_category" + i).disabled = true;
//		}

//		if(objctgcd.value == "")
//		{
//			document.getElementById("span_sel_category" + (cnt+1)).style.display = "none";
//			document.getElementById("sel_category" + (cnt+1)).disabled = true;
//			return;
//		}

		//都道府県ボックスの内容変更
		var objprfcd = document.getElementsByName("sel_pref").item(0);
		var objarecd = document.getElementsByName("sel_area").item(0);

		//カテゴリボックスの内容変更
		// サーバー送信処理
		var res = createXmlHttp();
		//open メソッド
		res.open("POST", "/RetData.aspx", true );
		//send メソッド
		res.setRequestHeader("content-type","application/x-www-form-urlencoded;charset=Shift_JIS");
		//送信
		res.send("mode=" + EscapeSJIS("category_data_pref") + "&sel_pref=" + EscapeSJIS(objprfcd.value) + "&sel_area=" + EscapeSJIS(objarecd.value));
		//受信時に起動するイベント
		res.onreadystatechange = function()
		{
			if (res.readyState == 4) {
				if (res.status == 200) {
					//コンボボックス内容変更
					var ret_data = res.responseText.split("\r");
					var objnextctgcd = document.getElementsByName("sel_category").item(0);

					//デバッグモード対応
					debug_cnt = 0;
					if(ret_data[0] == "<!--METADATA TYPE=\"ASP_DEBUG_INFO\"")
						debug_cnt = 2;
					if(ret_data == "") {
						for(i = objnextctgcd.length-1; i >= 0; --i)
							objnextctgcd.options[i] = null;
						return;
					}
					for(i = objnextctgcd.length-1; i >= 0; --i)
						objnextctgcd.options[i] = null;
					for(i = 0; i < ret_data.length-(1+debug_cnt); ++i) {
						wk_data = ret_data[i+debug_cnt].split("\t");
						objnextctgcd.options[i] = new Option(wk_data[1], wk_data[0]);
						objnextctgcd.options[i].selected = true;
					}
					if(ret_data.length-(1+debug_cnt) != 0) {
						objnextctgcd.options[0].selected = true;
					}
				}
			}
		}
	}
	catch(e)
	{
	}
}
