var cate_kbn = null;	//変更されたカテゴリ
var cate_name = null;	//リストを設定するカテゴリname
var lvar = new Array();
var lv = 0;

/*
-----------------------------------------------------------
カテゴリ取得（検索用）
-----------------------------------------------------------
変更されたカテゴリから次のカテゴリを取得する

引数：	clv 	変更されたカテゴリレベル
		ccode   0:全て 1˜ category_id
		ctype 地域 -1:共通はhiddenから
-----------------------------------------------------------
*/
function get_category_search(clv, ccode) {
	switch(clv) {
		case 1:
			$('c1code').value = ccode;
			break;
		case 2:
			$('c2code').value = ccode;
			break;
		case 3:
			$('c3code').value = ccode;
			break;
	}


	lv = clv;
	
	var get_str = "lv="+clv+"&type="+$('ctype').value+"&code="+ccode;

	date = new Date();
	var min = date.getTime();
	get_str += "&min="+min;
	new Ajax.Request(
		"/ajax_php/get_category.php",
		{
			method: 'get',
			parameters: get_str,
			onComplete: set_category_search
	});

}

/*
-----------------------------------------------------------
カテゴリ設定（検索用）
-----------------------------------------------------------
Ajax通信で取得した値からカテゴリリストを設定

引数：	httpObj 	Ajax通信戻り値
-----------------------------------------------------------
*/
function set_category_search(httpObj) {
	var res = httpObj.responseXML;
	var item = res.getElementsByTagName("item");

	//取得件数
	var item_ln = item.length;
	var html = "";

	if(item_ln > 0) {
		wlv = item[0].getAttribute("lv");
		lvar[wlv] = new Array();
		lvar[wlv].push("c"+wlv+0);

		html = "<ul>";
		html += "<li class=\"checkActive\" id=\"c"+wlv+"0\"><a href=\"#noscript\" onClick=\"setCatColor("+wlv+",'c"+wlv+"0');get_category_search("+wlv+", -1);\">全て</a></li>";
		for(var i = 0; i < item_ln; i++) {
			if(item[i].getAttribute("check")>0) {
				html += "<li id=\"c"+wlv+(i+1)+"\"><a class=\"arrowActive\" href=\"#noscript\" onClick=\"setCatColor("+wlv+",'c"+wlv+(i+1)+"');get_category_search("+wlv+","+item[i].getAttribute("code")+");\"><img class=\"alphafilter\" src=\""+item[i].getAttribute("img")+"\" height=\"20\" border=\"0\" /> "+item[i].getAttribute("name")+"</a></li>";
			} else {
				html += "<li id=\"c"+wlv+(i+1)+"\"><a href=\"#noscript\" onClick=\"setCatColor("+wlv+",'c"+wlv+(i+1)+"');get_category_search("+wlv+","+item[i].getAttribute("code")+");\"><img class=\"alphafilter\" src=\""+item[i].getAttribute("img")+"\" height=\"20\" border=\"0\" /> "+item[i].getAttribute("name")+"</a></li>";
			}
			lvar[wlv].push("c"+wlv+(i+1));
		}
		html += "</ul>";
	}
	if(lv==0) {
		if(html != '') {
			$("categoryBox1").innerHTML=html;
		} else {
			$("categoryBox1").innerHTML='';
		}
		$("cat2").innerHTML='';
		$('c2code').value = -1;
		$("cat3").innerHTML='';
		$('c3code').value = -1;
	} else if(lv==1) {
		if(html != '') {
			$("cat2").innerHTML="<div class=\"mapSearchCategoryBox\" id=\"categoryBox2\">"+html+"</div>";
		} else {
			$("cat2").innerHTML='';
			
		}
		$('c2code').value = -1;
		$("cat3").innerHTML='';
		$('c3code').value = -1;
	} else if(lv==2) {
		if(html != '') {
			$("cat3").innerHTML="<div class=\"mapSearchCategoryBox\" id=\"categoryBox3\">"+html+"</div>";
		} else {
			$("cat3").innerHTML='';
		}
		$('c3code').value = -1;
	}
}

function setCatColor(slv, idname) {
	for (i = 0; i < lvar[slv].length; i++) {
		if(lvar[slv][i] == idname) {
			$(lvar[slv][i]).setAttribute('class', 'checkActive');
			$(lvar[slv][i]).setAttribute('className', 'checkActive');
		} else {
			$(lvar[slv][i]).removeAttribute('className', 'checkActive');
			$(lvar[slv][i]).removeAttribute('class', 'checkActive');
		}
	}
}



