var toggle_showall;

function allUnivCheck(){
	l=0;
	searchFor = "unei";
	for(i=0;i<document.forms[0].elements.length;i++){
		searchFrom = document.forms[0].elements[i].id;
		ichi = searchFrom.indexOf(searchFor,0);
		if(ichi>-1 && searchFrom != 'unei_all'){
			l++;
		}
	}

	var flag = document.forms[0].unei_all.checked;
	for(i=0;i<l;i++){
		document.forms[0].elements["unei["+i+"]"].checked = flag;
	}
}
function allAreaCheck(n){
	var flag = document.forms[0].area_all.checked;
	for(i=0;i<n;i++){
		document.forms[0].elements["area["+i+"]"].checked = flag;

		l=0;
		searchFor = "ken["+i+"]";
		for(j=0;j<document.forms[0].elements.length;j++){
			searchFrom = document.forms[0].elements[j].id;
			ichi = searchFrom.indexOf(searchFor,0);
			if(ichi>-1){
				l++;
			}
		}

		for(j=0;j<l;j++){
			document.forms[0].elements["ken["+i+"]["+j+"]"].checked = flag;
		}
	}
}
function areaCheck(n){

	l=0;
	searchFor = "ken["+n+"]";
	for(i=0;i<document.forms[0].elements.length;i++){
		searchFrom = document.forms[0].elements[i].id;
		ichi = searchFrom.indexOf(searchFor,0);
		if(ichi>-1){
			l++;
		}
	}

	var flag = document.forms[0].elements["area["+n+"]"].checked;
	for(i=0;i<l;i++){
		document.forms[0].elements["ken["+n+"]["+i+"]"].checked = flag;
	}
}
function allClsCheck(n){

	var flag = document.forms[0].elements["b0_all"].checked;

	for(i=0;i<n;i++){
		document.forms[0].elements["cls["+i+"]"].checked = flag;

		l=0;
		searchFor = "sub["+i+"]";
		for(j=0;j<document.forms[0].elements.length;j++){
			searchFrom = document.forms[0].elements[j].id;
			ichi = searchFrom.indexOf(searchFor,0);
			if(ichi>-1){
				l++;
			}
		}

		for(j=0;j<l;j++){
			document.forms[0].elements["sub["+i+"]["+j+"]"].checked = flag;
		}
	}

}
function clsCheck(n){

	l=0;
	searchFor = "sub["+n+"]";
	for(i=0;i<document.forms[0].elements.length;i++){
		searchFrom = document.forms[0].elements[i].id;
		ichi = searchFrom.indexOf(searchFor,0);
		if(ichi>-1){
			l++;
		}
	}

	var flag = document.forms[0].elements["cls["+n+"]"].checked;
	for(i=0;i<l;i++){
		document.forms[0].elements["sub["+n+"]["+i+"]"].checked = flag;
	}
}
function disp_prefecture() {
	var isMSIE = /*@cc_on!@*/false;
	var strStyle = "none";
	var strWord = "詳細を開く";

	target_0 = document.getElementById('prefecture_0').style;
	target_4 = document.getElementById('prefecture_1').style;

	if (target_0.display == 'none') {
		if(isMSIE) {
			strStyle = "block";
		} else {
			strStyle = "table-row-group";
		}
		var strWord = "詳細を閉じる";
	}

	target_0.display = strStyle;
	target_4.display = strStyle;

	document.getElementById('word_prefecture').innerHTML = strWord;

}
function clearAll()
{
	for(i=0;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].type == 'checkbox') {
			document.forms[0].elements[i].checked = false;
		}
	}
	document.getElementById('kw').value = "";
	document.forms[0].kw_kind[0].checked = true;
}
function execute(no, key, chk) {
	var a = new Ajax.Request(
		"uketsuke_add.php",
		{
			"method": "get",
			"parameters": "no="+no+"&key="+key+"&chk="+chk+"&rand="+Math.random(),
			onSuccess: function(request) {
			},
			onComplete: function(request) {
				// alert(request.responseText);
			},
			onFailure: function(request) {
				alert('追加に失敗しました');
			},
			onException: function (request) {
				alert('追加に失敗しました');
			}
		}
	);

	var s = no + ',' + key;
	for(i=0;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].type == 'checkbox') {
			if (document.forms[0].elements[i].value == s) {
				document.forms[0].elements[i].checked = chk;
			}
		}
	}
}
function clearForm(url)
{
	r = confirm('このページの入力／選択内容が消去されます。よろしいですか？');
	if(r == true) {
		location.href = url;
	}
}
function togglechange(index) {
	var isMSIE = /*@cc_on!@*/false;
	var strStyle_display = "none";
	var strImgsrc = '../img/2008_content_toggle_plus.png';
	var target;
	var target_sub = $('search_toggle_img[' + index + ']').image;
	
	function change() {
		var display;
		if(isMSIE) {
			display = "block";
		} else {
			display = "table-row";
		}
		return display;
	}
	
	if (index < 8) {
		target = $('search_pane_area[' + index + ']').style;
		if (target.display == 'none') {
			strStyle_display = change();
			strImgsrc = '../img/2008_content_toggle_minus.png';
		}
	} else {
		var showall;
		if (toggle_showall == true) {
			strStyle_display = change();
			strImgsrc = '../img/2008_content_toggle_minus.png';
			showall = false;
		} else { showall = true; }
	}
	
	if (index == 8) {
		var i = 0;
		for (i = 0; i <= 7; i = i + 1) {
			target = $('search_pane_area[' + i + ']').style;
			target.display = strStyle_display;
			document.images['search_toggle_img[' + i + ']'].src = strImgsrc;
		}
		document.images['search_toggle_img[' + index + ']'].src = strImgsrc;
		return showall;
	} else {
		target.display = strStyle_display;
		document.images['search_toggle_img[' + index + ']'].src = strImgsrc;
	}
}
function setChkAll()
{
	for(i=0;i<document.forms[0].elements.length;i++){
		if(document.forms[0].elements[i].type == 'checkbox') {
			document.forms[0].elements[i].checked = false;
			document.forms[0].elements[i].click();
		}
	}
}
function clearChkAll()
{
	var s = '';
	var separator = '';

	r = confirm('このページの入力／選択内容が消去されます。よろしいですか？');
	if(r == true) {
		for(i=0;i<document.forms[0].elements.length;i++){
			if(document.forms[0].elements[i].type == 'checkbox') {
				s += separator + document.forms[0].elements[i].value;
				document.forms[0].elements[i].checked = false;
				separator = ',';
			}
		}
	}

	var a = new Ajax.Request(
	"uketsuke_delete.php",
		{
			"method": "get",
			"parameters": "chk="+s+"&rand="+Math.random(),
			onSuccess: function(request) {
			},
			onComplete: function(request) {
				// alert(request.responseText);
			},
			onFailure: function(request) {
				alert('追加に失敗しました');
			},
			onException: function (request) {
				alert('追加に失敗しました');
			}
		}
	);
}
function clearCheckAll()
{
	var s = '';
	var separator = '';

	r = confirm('このページの入力／選択内容が消去されます。よろしいですか？');
	if(r == true) {
		var data_list = document.getElementsByClassName("data_list");

		for (i = 0; i < data_list.length; i++){
			if (data_list[i].style.display == "") {
				var items = data_list[i].getElementsByTagName("tr")
				for (j = 0; j < items.length; j++){
					if (items[j].style.display == "") {
						var elements = items[j].getElementsByTagName("input");
						for (k = 0; k < elements.length; k++) {
							if ((typeof elements[k] != "undefined") && elements[k].type == "checkbox") {
								if (elements[k].checked) {
									//elements[k].click();
									s += separator + elements[k].value;
									elements[k].checked = false;
									separator = ',';
								}
							}
						}
					}
				}
			}
		}
		var a = new Ajax.Request(
		"uketsuke_delete.php",
			{
				"method": "get",
				"parameters": "chk="+s+"&rand="+Math.random(),
				onSuccess: function(request) {
				},
				onComplete: function(request) {
					// alert(request.responseText);
				},
				onFailure: function(request) {
					alert('追加に失敗しました');
				},
				onException: function (request) {
					alert('追加に失敗しました');
				}
			}
		);
	}
}

function statCheckbox() {
	var flag = false;
	var items = document.getElementsByClassName("stat");
	for (i = 0; i < items.length; i++) {
		if (items[i].checked) {
			obj = document.getElementById("table" + items[i].value);
			obj.style.display = "";
			flag = true;
		} else {
			obj = document.getElementById("table" + items[i].value);
			if (obj != null) {
				obj.style.display = "none";
			}
		}
	}

	if (!flag) {
		for (i = 0; i < items.length; i++) {
			obj = document.getElementById("table" + items[i].value);
			if (obj != null) {
				obj.style.display = "";
			}
		}
	}

	var statK = document.getElementById("statK").checked;
	var statS = document.getElementById("statS").checked;
	var all = document.getElementById("all").checked;
	var area1 = document.getElementById("area1").checked;
	var area2 = document.getElementById("area2").checked;
	var area4 = document.getElementById("area4").checked;
	var area6 = document.getElementById("area6").checked;
	var area7 = document.getElementById("area7").checked;

	if ((statK == false) && (statS == false)) {
		statK = true;
		statS = true;
	}

	if ((area1 == false) && (area2 == false) && (area4 == false) && (area6 == false) && (area7 == false)) {
		area1 = true;
		area2 = true;
		area4 = true;
		area6 = true;
		area7 = true;
		document.getElementById("all").checked = true;
	} else {
		document.getElementById("all").checked = false;
	}

	if (area1 && statK) {
		var area1K = "";
	} else {
		var area1K = "none";
	}
	if (area2 && statK) {
		var area2K = "";
	} else {
		var area2K = "none";
	}
	if (area4 && statK) {
		var area4K = "";
	} else {
		var area4K = "none";
	}
	if (area6 && statK) {
		var area6K = "";
	} else {
		var area6K = "none";
	}
	if (area7 && statK) {
		var area7K = "";
	} else {
		var area7K = "none";
	}
	if (area1 && statS) {
		var area1S = "";
	} else {
		var area1S = "none";
	}
	if (area2 && statS) {
		var area2S = "";
	} else {
		var area2S = "none";
	}
	if (area4 && statS) {
		var area4S = "";
	} else {
		var area4S = "none";
	}
	if (area6 && statS) {
		var area6S = "";
	} else {
		var area6S = "none";
	}
	if (area7 && statS) {
		var area7S = "";
	} else {
		var area7S = "none";
	}

	items = document.getElementsByTagName("tr");
	for (i = 0; i < items.length; i++) {
		if (items[i].className == "area1 statK") {
			items[i].style.display = area1K;
		}
		if (items[i].className == "area2 statK") {
			items[i].style.display = area2K;
		}
		if (items[i].className == "area4 statK") {
			items[i].style.display = area4K;
		}
		if (items[i].className == "area6 statK") {
			items[i].style.display = area6K;
		}
		if (items[i].className == "area7 statK") {
			items[i].style.display = area7K;
		}
		if (items[i].className == "area1 statS") {
			items[i].style.display = area1S;
		}
		if (items[i].className == "area2 statS") {
			items[i].style.display = area2S;
		}
		if (items[i].className == "area4 statS") {
			items[i].style.display = area4S;
		}
		if (items[i].className == "area6 statS") {
			items[i].style.display = area6S;
		}
		if (items[i].className == "area7 statS") {
			items[i].style.display = area7S;
		}
	}

	var panel = document.getElementById("panel");
	Save(panel);
}

function allAreaCheckbox() {
	if (document.getElementById('all').checked) {
		document.getElementById('area1').checked = false;
		document.getElementById('area2').checked = false;
		document.getElementById('area4').checked = false;
		document.getElementById('area6').checked = false;
		document.getElementById('area7').checked = false;
	}
	statCheckbox();
}

function init() {
	var a = document.getElementById("panel");
	var f = a.getElementsByTagName("input");
	for (var i = 0; i < f.length; i++) {
		if (f[i].type == "checkbox") {
			if (f[i].id != "") {
				var value = myGetCookie("p"+a.title+f[i].id);
				if (value == "on") {
					f[i].checked = true;
				}
				else {
					f[i].checked = false;
				}
			}
		}
	}
	statCheckbox();
}

function mySetCookie(myCookie, myValue, myDay){
	myExp = new Date();
	//myExp.setTime(myExp.getTime()+(myDay*24*60*60*1000));
	myExp.setTime(myExp.getTime()+(myDay*60*1000));
	myItem = "@" + myCookie + "=" + escape(myValue) + ";";
	myExpires = "expires="+myExp.toGMTString();
	document.cookie =  myItem + myExpires;
}

function myGetCookie(myCookie){
	myCookie = "@" + myCookie + "=";
	myValue = null;
	myStr = document.cookie + ";" ;
	myOfst = myStr.indexOf(myCookie);
	if (myOfst != -1){
		myStart = myOfst + myCookie.length;
		myEnd   = myStr.indexOf(";" , myStart);
		myValue = unescape(myStr.substring(myStart,myEnd));
	}
	return myValue;
}

function Save(a) {
	var f = a.getElementsByTagName("input");
	for (var i = 0;i < f.length; i++) {
		if (f[i].type == "checkbox") {
			var value = f[i].checked ? "on" : "off";
			mySetCookie("p"+a.title+f[i].id, value, 20);
		}
	}
}
