var SS = new Array();
var GQ = new Array();
var garr = ['g1001', 'g1002', 'g1003', 'g1004', 'g1005', 'g1006'];
var query = window.location.search.substring(1);
var parms = query.split("&");
for (var i=0; i<parms.length; i++) {
	var pos = parms[i].indexOf("=");
	if (pos > 0) {
		var key = parms[i].substring(0, pos);
		var val = parms[i].substring(pos+1);
		GQ[key] = val;
	}
}

window.onload = function() {
	if (GQ["coupon"]) {
		document.fm.coupon.checked = true;
		SS.push("クーポン有り");
	}
	if (GQ["reserve"]) {
		document.fm.reserve.checked = true;
		SS.push("予約有り");
	}
	if (GQ["park"]) {
		document.fm.park.checked = true;
		SS.push("駐車場有り");
	}
	if (GQ["card"]) {
		document.fm.card.checked = true;
		SS.push("カード決済OK");
	}
	if (GQ["genru"]) {
		for (var i=0; i<6; i++) {
			if (GQ["genru"] == garr[i]) {
				genru_tab(i+1, true);
				break;
			}
		}
	} else {
		genru_tab(0, true);
	}
	ch_area();
//	ch_view_radio();
//	var buf = SS.join("、");
//	if (buf) {
//		document.getElementById("now_search").innerHTML = "現在選択中オプション：<br />"+buf;
//		$("#now_search").show();
//	}
}

function ch_view_radio() {
	if (GQ["v"]) {
		document.fm.v[GQ["v"]-1].checked = true;
	} else {
		document.fm.v[0].checked = true;
	}
}

function ch_area() {
	var id = [];
	var jp = [];
	var area = document.getElementById("area").value;
	if (!area) {
		createSelection(document.getElementById("zone"), "---", id, jp);
		return;
	}
	var myAjax = new Ajax.Request("js_ch_area.php", {
		method: "get",
		parameters: "area="+area,
		onComplete: function(request) {
			var res = request.responseXML;
			var zone = res.documentElement.getElementsByTagName("zone");
			for (var i=0; i<zone.length; i++) {
				id[i] = zone[i].getElementsByTagName("zone_id")[0].childNodes[0].nodeValue;
				jp[i] = zone[i].getElementsByTagName("zone_name_jp")[0].childNodes[0].nodeValue;
			}
			createSelection(document.getElementById("zone"), "---", id, jp);
		}
	});
}

function createSelection(selObj, midashi, aryValue, aryText) {
	selObj.length = 0;
	addSelOption(selObj, "", midashi);
	for(var i=0; i<aryValue.length; i++) {
		addSelOption(selObj , aryValue[i], aryText[i]);
	}
}

function addSelOption(selObj, myValue, myText) {
	selObj.length++;
	selObj.options[selObj.length-1].value = myValue;
	selObj.options[selObj.length-1].text  = myText;
	if (GQ["zone"] == myValue) {
		selObj.options[selObj.length-1].selected = true;
	}
}

function showBloc(){
	//$("#"+id).show("fast");
	document.getElementById("subgenru").style.display = 'block';
	$("#detailslopen").hide();
	$("#detailslclose").show();
}

function hideBloc(){
	//$("#"+id).hide("fast");
	document.getElementById("subgenru").style.display = 'none';
	$("#detailslopen").show();
	$("#detailslclose").hide();
}

function word_tab() {
	var jp, kbn, kbntitle, html, cnt = "";
	//$("#now_search").hide();
	//$("#search_unit_value").hide();
	var myAjax = new Ajax.Request("js_all_word.php", {
		method: "get",
		parameters: "word=1",
		onComplete: function(request) {
			var res = request.responseXML;
			var word = res.documentElement.getElementsByTagName("word");
			html = '<div id="word_list">';
			for (var i=0; i<word.length; i++) {
				kbn = word[i].getElementsByTagName("word_kbn")[0].childNodes[0].nodeValue;
				rnk = word[i].getElementsByTagName("word_rnk")[0].childNodes[0].nodeValue;
				jp = word[i].getElementsByTagName("word_jp")[0].childNodes[0].nodeValue;
				cnt = word[i].getElementsByTagName("word_cnt")[0].childNodes[0].nodeValue;
				if (kbn && kbntitle != kbn) {
					if (kbn == "W") {
						html += '<br clear="all"><div class="word_kbntitle">今週の旬ワード</div>';
					} else {
						html += '<div class="word_kbntitle">本日の旬ワード</div>';
					}
					kbntitle = kbn;
				}
				html += '<div class="word_list">'+rnk+'位 <a href="s.php?keywords='+encodeURI(jp)+'">'+jp+'</a></div>';
			}
			html += '</div>';
			document.getElementById("search_word").innerHTML = html;
		}
	});
}

function genru_tab(num, wload) {
	var id, jp, kbn, kbntitle, html = "";
	if (!num) {
		document.getElementById("subgenru").innerHTML = "絞り込む場合は、上部のジャンル項目を選択してください。";
		return
	}
	var myAjax = new Ajax.Request("js_get_subgenru.php", {
		method: "get",
		parameters: "genru="+garr[num-1],
		onComplete: function(request) {
			var res = request.responseXML;
			var subgenru = res.documentElement.getElementsByTagName("subgenru");
			html = '<div id="sub_list">';
			for (var i=0; i<subgenru.length; i++) {
				id = subgenru[i].getElementsByTagName("subgenru_id")[0].childNodes[0].nodeValue;
				jp = subgenru[i].getElementsByTagName("subgenru_name_jp")[0].childNodes[0].nodeValue;
				kbn = subgenru[i].getElementsByTagName("kubun_name")[0].childNodes[0].nodeValue;
				if (kbn && kbn != "-" && kbntitle != kbn) {
					if (kbntitle) {
						html += '<br clear="all"><div class="kbntitle">'+kbn+'</div>';
					} else {
						html += '<div class="kbntitle">'+kbn+'</div>';
					}
					kbntitle = kbn;
				}
				for (var a=0; a<parms.length; a++) {
					var pos = parms[a].indexOf("=");
					if (pos > 0) {
						var key = parms[a].substring(0, pos);
						var val = parms[a].substring(pos+1);
						if (key == "subgenru" && val == id) {
							var chk = " checked";
							break;
						}
					}
				}
				html += '<div class="sub"><input type="checkbox" name="subgenru" value="'+id+'" id="'+id+'"'+chk+'><label for="'+id+'">'+jp+'</label></div>';
				if (chk) SS.push(jp);
				chk = "";
			}
			html += '</div>';
			document.getElementById("subgenru").innerHTML = html;
		}
	});
}

function getRadio() {
	var radioGroup = document.forms[0].genru;
	for (i=0; i<radioGroup.length; i++) {
		if (radioGroup[i].checked == true) {
			return radioGroup[i].value
		}
	}
}


function search_submit() {
	window.document.fm.submit();
}
