// ツリーメニュー
//flag = false;
function treeMenu(CateName,count) {
	c_name = CateName.split("-");
	var m_list = document.getElementById("menu-list-"+c_name[1]);
	cMenu = document.getElementById(CateName).style;

	//中カテゴリの開閉をプラス・マイナスアイコンで表示
	if(cMenu.display == 'none') {
		var loader_image = "<img src='/images/icon/cate_m.gif' alt='now loading' />";
		list = loader_image;
		m_list.innerHTML = list;
	} else {
		var loader_image = "<img src='/images/icon/cate_p.gif' alt='now loading' />";
		list = loader_image;
		m_list.innerHTML = list;
	}

	//プラス・マイナスアイコン or 大カテゴリ名をクリックした時の中カテゴリの表示・非表示処理
	if(cMenu.display == 'none') {
		cMenu.display = "block";
	} else {
		cMenu.display = "none";
	}

	//中カテゴリを閉じた時のチェックボックスの初期化
	var index;
	key = c_name[1];
	if(cMenu.display == 'none') {
		allCheck(false, key);
	}
}

function displayTown(TownMenu) {
	tMenu = document.getElementById(TownMenu).style;
	if(tMenu.display == 'none') {
		tMenu.display = "block";
	} else {
		tMenu.display = "none";
	}
}

//カテゴリのチェックボックス全選択/全解除
function allCheck(check, key){
	var index;

	var kindval = "";

	var el = document.sch_cate_pull.elements['sch_kind_'+key+'[]'];
	var el2 = document.sch_cate_pull.elements['kind_all_'+key];
	if(check) {
		for( index = 0; index < el.length; index++ ) {
			el[index].checked = true;

			if(el[index].checked == true) {
				kindval += el[index].value +'-';
			}
		}
	}else{
		for( index = 0; index < el.length; index++ ) {
			el[index].checked = false;
			kindval = ''
		}
		//中カテゴリを閉じた時、全選択のチェックを外す
		el2.checked = false;
	}
		new Ajax.Request("/function/kind_city_sch.php", {method:"get",
						parameters:"kind_data=" + kindval,
						onComplete:city_sch});
}

function displayMenu(cate_code) {
	dis_menu = cate_code.split("-");
	var index2;
	if(dis_menu != '') {
		for( index2 = 0; index2 < dis_menu.length; index2++ ) {
			m_name = 'CateMenu-'+dis_menu[index2];
			if(dis_menu[index2] != '') {
				cMenu = document.getElementById(m_name).style;
				cMenu.display = "block";
			}
		}
	}
}

function kindCheck(kind_cnt,key,chk_city) {
	this.chk_city = chk_city;
	var kind_list = document.getElementById("kind_icon");
	var loader_image = "<img src='/images/ajax-icon/indicator_technorati.gif' alt='now loading' />";
	list = "市町村を読み込み中" + loader_image;
	kind_list.innerHTML = list;

	var index3;
	var kindval = "";

	for( index3 = 0; index3 < kind_cnt; index3++ ) {
		if(document.sch_cate_pull.elements[index3].checked == true) {
			kindval += document.sch_cate_pull.elements[index3].value +'-';
		} else if(document.sch_cate_pull.elements[index3].checked == false) {
			var el_a = document.sch_cate_pull.elements['kind_all_'+key];
			el_a.checked = false;
		}
	}
		new Ajax.Request("/function/kind_city_sch.php", {method:"get",
						parameters:"kind_data=" + kindval,
						onComplete:city_sch});
}

function citySelect(city) {
	this.chk_city = city;
}

function city_sch(httpObj) {
	var t=new Array();//optionの項目(text)
	var v=new Array();//optionのvalue
	text = unescape(httpObj.responseText);
	arr_kubun = text.split(",");
	arr = arr_kubun[0].split("#");
	arr_code = arr_kubun[1].split("-");
	t[0]="市町村選択";v[0]="";
	if(arr[0] == "") {
		t[0]="市町村選択";v[0]="";
		t[1]="データがありません";v[1]="";
	} else {
		for(j=0;j<arr.length;j++) {
			t[j+1]=arr[j];v[j+1]=arr_code[j];
		}
	}

	var obj=document.sch_cate_pull.kind_city.options;
	obj.length=0;
	for(i=0;i<t.length;i++) {
		if(t[i] != "") {
			obj[i]=new Option(t[i]);
			obj[i].value=v[i];
			if(this.chk_city != '') {
				if(v[i] == this.chk_city) {
					obj[i].selected=true;
					if(document.layers){window.resizeBy(-10,-10);window.resizeBy(10,10)}
					var kind_list = document.getElementById("kind_icon");
					list = '';
					kind_list.innerHTML = list;
				} 
			} 
		}
	}
	if(arr[0] == "") {
		obj[1].selected=true;
	}
	if(document.layers){window.resizeBy(-10,-10);window.resizeBy(10,10)}
	var kind_list = document.getElementById("kind_icon");
	list = '';
	kind_list.innerHTML = list;
}
function city_town(city_check) {
	var f=city_check.form;
	f.change_city.value='change_yes';
}
