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 clear_checkBox_All()
{
	r = confirm('このページの入力／選択内容が消去されます。よろしいですか？');
	if(r==true){
	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;
		}
	}
	}

}



function clear_checkBox_key_word_All()
{
	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);
			obj.style.display = "none";
			
		}
	}

	if (!flag) {
		for (i = 0; i < items.length; i++) {
			obj = document.getElementById("table" + items[i].value);
			obj.style.display = "";
		}
	}

	var statK_P = document.getElementById("statK_P").checked;
	var statS = document.getElementById("statS").checked;
	var all = document.getElementById("all").checked;
	var area0_1 = document.getElementById("area0_1").checked;
	var area2_3 = document.getElementById("area2_3").checked;
	var area4_5 = document.getElementById("area4_5").checked;
	var area6 = document.getElementById("area6").checked;
	var area7_8_9 = document.getElementById("area7_8_9").checked;

	if ((statK_P == false) && (statS == false)) {
		statK_P = true;
		statS = true;
	}

	if ((area0_1 == false) && (area2_3 == false) && (area4_5 == false) && (area6 == false) && (area7_8_9 == false)) {
		area0_1 = true;
		area2_3 = true;
		area4_5 = true;
		area6 = true;
		area7_8_9 = true;
		document.getElementById("all").checked = true;
	} else {
		document.getElementById("all").checked = false;
	}

	if (area0_1 && statK_P) {
		var area0_1_K_P = "";
	} else {
		var area0_1_K_P = "none";
	}
	if (area2_3 && statK_P) {
		var area2_3_K_P = "";
	} else {
		var area2_3_K_P = "none";
	}
	if (area4_5 && statK_P) {
		var area4_5_K_P = "";
	} else {
		var area4_5_K_P = "none";
	}
	if (area6 && statK_P) {
		var area6_K_P = "";
	} else {
		var area6_K_P = "none";
	}
	if (area7_8_9 && statK_P) {
		var area7_8_9_K_P = "";
	} else {
		var area7_8_9_K_P = "none";
	}
	if (area0_1 && statS) {
		var area0_1_S = "";
	} else {
		var area0_1_S = "none";
	}
	if (area2_3 && statS) {
		var area2_3_S = "";
	} else {
		var area2_3_S = "none";
	}
	if (area4_5 && statS) {
		var area4_5_S = "";
	} else {
		var area4_5_S = "none";
	}
	if (area6 && statS) {
		var area6_S = "";
	} else {
		var area6_S = "none";
	}
	if (area7_8_9 && statS) {
		var area7_8_9_S = "";
	} else {
		var area7_8_9_S = "none";
	}

	items = document.getElementsByTagName("tr");
	for (i = 0; i < items.length; i++) {
		if (items[i].className == "area0_1 statK_P") {
			items[i].style.display = area0_1_K_P;
		}
		if (items[i].className == "area2_3 statK_P") {
			items[i].style.display = area2_3_K_P;
		}
		if (items[i].className == "area4_5 statK_P") {
			items[i].style.display = area4_5_K_P;
		}
		if (items[i].className == "area6 statK_P") {
			items[i].style.display = area6_K_P;
		}
		if (items[i].className == "area7_8_9 statK_P") {
			items[i].style.display = area7_8_9_K_P;
		}
		if (items[i].className == "area0_1 statS") {
			items[i].style.display = area0_1_S;
		}
		if (items[i].className == "area2_3 statS") {
			items[i].style.display = area2_3_S;
		}
		if (items[i].className == "area4_5 statS") {
			items[i].style.display = area4_5_S;
		}
		if (items[i].className == "area6 statS") {
			items[i].style.display = area6_S;
		}
		if (items[i].className == "area7_8_9 statS") {
			items[i].style.display = area7_8_9_S;
		}
	}

	var panel = document.getElementById("panel");
	Save(panel);
}

function allAreaCheckbox() {
	if (document.getElementById('all').checked) {
		document.getElementById('area0_1').checked = false;
		document.getElementById('area2_3').checked = false;
		document.getElementById('area4_5').checked = false;
		document.getElementById('area6').checked = false;
		document.getElementById('area7_8_9').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);
		}
	}
}


function clearli(id){
	
	var obj_li=document.getElementById(id);	
	var obj_ul_delete=document.getElementById("ul_delete");	
	obj_ul_delete.removeChild(obj_li);
	
	var obj_submit=document.getElementById("submit_sucess");
	var obj_div_submit=document.getElementById("div_submit");
	var number=0;  
	    for (var i=0; i<obj_ul_delete.childNodes.length; i++) {    
	          if (obj_ul_delete.childNodes[i].nodeType == 1) {
	          		number++;
	                   }    
	    }
	if(number==0){
		var li = document.createElement("li");
		var obj_oTxt = document.createTextNode("選択されている資料はありません");
		li.appendChild(obj_oTxt);
		li.style.textAlign = "center";
		obj_ul_delete.appendChild(li);
		obj_div_submit.removeChild(obj_submit);

	}
	call_ajax_clear_session(id);
}

function createXMLHttpRequest()
{
   // Initialize Mozilla XMLHttpRequest object
	var xmlHttp;
   if (window.XMLHttpRequest)
   {
       xmlHttp = new XMLHttpRequest();
   }
   // Initialize for IE/Windows ActiveX version
   else if (window.ActiveXObject)
   {
       try
       {
                xmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");
         }
       catch (e)
       {
                try
                {
                     xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                } 
                catch(e)
                {
                     newsstring = "not support XMLHttpRequest！";}
          }  
   }
return xmlHttp;
}

function call_ajax_clear_session(id){
	var xmlHttp=createXMLHttpRequest();
	var url="../seikyu/Ajax_clear_session.php?key="+id;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
}





