function setMenu2() {
	var displayCenter;
	if(document.documentElement.clientWidth != 0){
		displayCenter=parseInt(document.documentElement.clientWidth/2);
	}else{
		displayCenter=parseInt(document.body.clientWidth/2);
	}
	if((displayCenter*2) < 788){
		displayCenter=396;
	}
	var sx = !isNaN(self.pageXOffset) ? parseInt(self.pageXOffset) : 0;
	var sy = !isNaN(self.pageYOffset) ? parseInt(self.pageYOffset) : 0;
	sx = sx+189+displayCenter;
	sy = sy+235;
//	document.getElementById('rightbox').style.left = sx;
//	document.getElementById('rightbox').style.top = sy;
//	document.getElementById('rightbox').style.display='block';
//	document.getElementById('rightbox').style.position='absolute';
//	document.getElementById('rightbox').style.position='fixed';
	document.getElementById('lead').innerHTML=sx+"     "+sy;
}




function setMenu(){
	var displayCenter;
	if(document.documentElement.clientWidth != 0){
		displayCenter=parseInt(document.documentElement.clientWidth/2);
	}else{
		displayCenter=parseInt(document.body.clientWidth/2);
	}
	if((displayCenter*2) < 788){
		displayCenter=396;
	}

	var offX = 189;
	var offY = 235;

	if(document.all){
		sx = document.body.scrollLeft;
		sy = document.body.scrollTop;
	}else{
		sx = self.pageXOffset;
		sy = self.pageYOffset;
	}

	sx+=displayCenter;

	sx+=offX;
	sy+=offY;
	document.getElementById('rightbox').style.left=sx+"px";;
	document.getElementById('rightbox').style.top=sy+"px";
	document.getElementById('rightbox').style.display='block';

//	moveLayer("rightbox",sx+offX,sy+offY);

}

function moveLayer(idName,x,y){
	document.getElementById('rightbox').style.position='fixed';
	if(document.getElementById){
		document.getElementById(idName).style.left=x;
		document.getElementById(idName).style.top=y;
//		document.getElementById(idName).style.display='block';
	}else if(document.all){
		document.all(idName).style.pixelLeft=x;
		document.all(idName).style.pixelTop=y;
	}else if(document.layers){
		document.layers[idName].moveTo(x,y);
	}
	document.getElementById(idName).style.display='block';
}



function readDatas(){
	var serachDatas=GetCookie("serachData");
	if(serachDatas != ""){
	var a = new Array();
	var readValue;
	split(serachDatas, ",", a);
	var testData="";
	for(var v=0;v<65;v++){
		var preData=new Array();
		var getDatas=new Array();
		split(a[v], ":", preData);
		dataName=preData[0];
		dataValue=preData[1];
		getDatas[dataName]=dataValue;
	}
	for(w=0;w < document.csvserchform.elements.length;w++){
		var checkName=document.csvserchform.elements[w].name;
		var checkValue=document.csvserchform.elements[w].value;
		for(var v=0;v<65;v++){
			var preData=new Array();
			var getDatas=new Array();
			split(a[v], ":", preData);
			var dataName=preData[0];
			dataName = dataName.replace("undefined", "");
			var dataValue=preData[1];
			dataValue = dataValue.replace("undefined", "");
			if(dataValue != ""){
				if(checkName == dataName){
					if(dataName == "q9"){
//						var testData=dataValue;//
						var prefs=new Array();
						var sText="、";
						var p_flg = dataValue.indexOf(sText,0);
						if(p_flg > -1){
							split(dataValue, sText, prefs);
							for(var h=0;h<prefs.length;h++){
								if(prefs[h] == checkValue){
									document.csvserchform.elements[w].checked=true;
								}
							}
						}else{
							if(dataValue == checkValue){
								document.csvserchform.elements[w].checked=true;
							}
						}
//						document.getElementById('lead').innerHTML=testData;//
					}else{
						if(dataValue == "1"){
							document.csvserchform.elements[w].checked=true;
						}
					}
				}
			}
		}
	}
//	document.getElementById('lead').innerHTML=testData;
	var cName = "serachData=";
	var dTime = new Date();
	dTime.setYear(dTime.getYear() - 1);
	document.cookie = cName + ";expires=" + dTime.toGMTString();
	getCsvData();
	}
}

function split(str, deli, arr) {
	var prepos = 0;
	var index = 0;
	var deli_length = deli.length;

	while((pos = str.indexOf(deli, prepos)) != -1) {
		arr[index++] = str.substring(prepos, pos);
		prepos = pos + deli_length;
	}
	arr[index] = str.substring(prepos);
}

function GetCookie(key){
	var tmp = document.cookie + ";";
	var index1 = tmp.indexOf(key, 0);
	if(index1 != -1){
		tmp = tmp.substring(index1,tmp.length);
		var index2 = tmp.indexOf("=",0) + 1;
		var index3 = tmp.indexOf(";",index2);
		return(unescape(tmp.substring(index2,index3)));
	}
	return("");
}



function prefS(divName){
	blockName=document.getElementById(divName).value;
	for (v=0;v<document.csvserchform.elements.length;v++){
		var qCount=document.csvserchform.elements[v].name;
		qName=qCount.replace("q", "");
		if(qName == 9){
			if(blockName == "東北"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[6].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "青森県") || (pName == "岩手県") || (pName == "宮城県") || (pName =="秋田県") || (pName == "山形県") || (pName == "福島県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "関東"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[13].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "茨城県") || (pName == "栃木県") || (pName == "群馬県") || (pName =="埼玉県") || (pName == "千葉県") || (pName == "東京都") || (pName == "神奈川県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "中部"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[21].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "新潟県") || (pName == "富山県") || (pName == "石川県") || (pName =="福井県") || (pName == "山梨県") || (pName == "長野県") || (pName == "岐阜県") || (pName == "静岡県") || (pName == "愛知県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "近畿"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[31].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "滋賀県") || (pName == "京都府") || (pName == "奈良県") || (pName =="三重県") || (pName == "和歌山県") || (pName == "大阪府") || (pName == "兵庫県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "中国"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[39].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "鳥取県") || (pName == "島根県") || (pName == "岡山県") || (pName =="広島県") || (pName == "山口県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "四国"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[45].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "徳島県") || (pName == "香川県") || (pName == "愛媛県") || (pName =="高知県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "九州・沖縄"){
				var pName=document.csvserchform.elements[v].value;
				var judgeValue;
				if(document.csvserchform.elements[50].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if((pName == "福岡県") || (pName == "佐賀県") || (pName == "長崎県") || (pName =="熊本県") || (pName =="大分県") || (pName =="鹿児島県") || (pName =="宮崎県") || (pName =="沖縄県")){
					if(judgeValue == "true"){
						document.csvserchform.elements[v].checked=true;
					}else{
						document.csvserchform.elements[v].checked=false;
					}
				}
			}else if(blockName == "全国"){
				if(document.csvserchform.elements[4].checked == true){
					judgeValue="true";
				}else{
					judgeValue="false";
				}
				if(judgeValue == "true"){
					document.csvserchform.elements[v].checked=true;
				}else{
					document.csvserchform.elements[v].checked=false;
				}
			}
		}
	}
	getCsvData();
}



// 検索

Array.prototype.clone = function(){
	return Array.apply(null,this)
}

function getCsvData(){
	var fname="./data/data1.csv";
	if(fname == "" || fname == undefined) $("rightbox").innerHTML = "Can not read the file name";

	new Ajax.Request(fname, {
		method: "get",
		onSuccess: doTableformatter,
		onFailure:function(httpObj){
			$("rightbox").innerHTML = "Error occurred when the file is opening.";
		}
	});
}

function doTableformatter(httpObj){
	var csvData = httpObj.responseText;
	var LF = String.fromCharCode(10);
	var arryTexts = csvData.split(LF);		//1列ごと配列に格納

	var texts="";

	var selectedName;

	var labels="正看護師,准看護師,保健師,助産師,,,,,,都道府県,常勤,非常勤,派遣,紹介予定派遣,単発,,,,,,病院,クリニック,介護施設,デイサービス,健康診断,訪問入浴,イベント、旅行付き添い,訪問看護,保育園,治験、臨床開発,企業医務室、学校保健室,その他,,,,,,,,,日勤のみ,夜勤のみ,半日,2交替制,3交替制,,,,,,新着,おすすめ,選考中,短期,長期,駅近,業種未経験可,残業なし,短時間勤務可,寮、住宅手当あり,土日祝日休み,曜日固定,週3日以内,保育所、託児所あり,車通勤可,,,,,,登録日,";
	var labelData = labels.split(",");

	var selectedName1="";var selectedName1Count=0;var selectedName1Stop=0;
	var selectedName2="";var selectedName2Count=0;var selectedName2Stop=0;
	var selectedName3="";var selectedName3Count=0;var selectedName3Stop=0;
	var selectedName4="";var selectedName4Count=0;var selectedName4Stop=0;
	var selectedName5="";var selectedName5Count=0;var selectedName5Stop=0;
	var selectedName6="";var selectedName6Count=0;var selectedName6Stop=0;

	var checkFlg=0;
	var checkName;
	var formValue=new Array();
	formValue[9]="";
	for (v=0;v<document.csvserchform.elements.length;v++){
		var qCount=document.csvserchform.elements[v].name;
		qName=qCount.replace("q", "");
		if (document.csvserchform.elements[v].type == "checkbox" ){
			if(qName == 9){
				if(document.csvserchform.elements[v].checked == true){
					if(!((document.csvserchform.elements[v].value == "全国") || (document.csvserchform.elements[v].value == "東北") || (document.csvserchform.elements[v].value == "関東") || (document.csvserchform.elements[v].value == "中部") || (document.csvserchform.elements[v].value == "近畿") || (document.csvserchform.elements[v].value == "中国") || (document.csvserchform.elements[v].value == "四国") || (document.csvserchform.elements[v].value == "九州・沖縄"))){
						if(formValue[9] != ""){
							formValue[9]+="/"+document.csvserchform.elements[v].value;
							if(selectedName2Count < 5){
								selectedName2+="/"+document.csvserchform.elements[v].value;
								selectedName2Count=selectedName2Count+1;
							}else{
								selectedName2Count=selectedName2Count+1;
								selectedName2Stop=1;
							}
						}else{
							formValue[9]=document.csvserchform.elements[v].value;
							selectedName2=document.csvserchform.elements[v].value;
							selectedName2Count=selectedName2Count+1;
						}
						checkFlg=1;
					}
				}else{
					formValue[9]+="";
				}
			}else{
				if(document.csvserchform.elements[v].checked == true){
					formValue[qName]=1;
					if(qName < 10){
						if(selectedName1 !=""){
							if(selectedName1Count < 5){
								selectedName1+="/"+labelData[qName];
								selectedName1Count=selectedName1Count+1;
							}else{
								selectedName1Count=selectedName1Count+1;
								selectedName1Stop=1;
							}
						}else{
							selectedName1=labelData[qName];
							selectedName1Count=selectedName1Count+1;
						}
					}else if(qName < 20){
						if(selectedName3 !=""){
							if(selectedName3Count < 5){
								selectedName3+="/"+labelData[qName];
								selectedName3Count=selectedName3Count+1;
							}else{
								selectedName3Count=selectedName3Count+1;
								selectedName3Stop=1;
							}
						}else{
							selectedName3=labelData[qName];
							selectedName3Count=selectedName3Count+1;
						}
					}else if(qName < 40){
						if(selectedName4 !=""){
							if(selectedName4Count < 3){
								selectedName4+="/"+labelData[qName];
								selectedName4Count=selectedName4Count+1;
							}else{
								selectedName4Count=selectedName4Count+1;
								selectedName4Stop=1;
							}
						}else{
							selectedName4=labelData[qName];
							selectedName4Count=selectedName4Count+1;
						}
					}else if(qName < 50){
						if(selectedName5 !=""){
							if(selectedName5Count < 5){
								selectedName5+="/"+labelData[qName];
								selectedName5Count=selectedName5Count+1;
							}else{
								selectedName5Count=selectedName5Count+1;
								selectedName5Stop=1;
							}
						}else{
							selectedName5=labelData[qName];
							selectedName5Count=selectedName5Count+1;
						}
					}else if(qName < 70){
						if(selectedName6 !=""){
							if(selectedName6Count < 3){
								selectedName6+="/"+labelData[qName];
								selectedName6Count=selectedName6Count+1;
							}else{
								selectedName6Count=selectedName6Count+1;
								selectedName6Stop=1;
							}
						}else{
							selectedName6=labelData[qName];
							selectedName6Count=selectedName6Count+1;
						}
					}
					checkFlg=1;
				}else{
					formValue[qName]=0;
				}
			}
		}else{
			formValue[qName]=2;
		}
		texts+=qName+":"+formValue[qName];
	}

	if(selectedName1Stop == 1){
		selectedName1+='/他<a href="#selectarea1">'+selectedName1Count+'項目</a>';
	}
	if(selectedName2Stop == 1){
		selectedName2+='/他<a href="#selectarea2">'+selectedName2Count+'項目</a>';
	}
	if(selectedName3Stop == 1){
		selectedName3+='/他<a href="#selectarea3">'+selectedName3Count+'項目</a>';
	}
	if(selectedName4Stop == 1){
		selectedName4+='/他<a href="#selectarea4">'+selectedName4Count+'項目</a>';
	}
	if(selectedName5Stop == 1){
		selectedName5+='/他<a href="#selectarea5">'+selectedName5Count+'項目</a>';
	}
	if(selectedName6Stop == 1){
		selectedName6+='/他<a href="#selectarea6">'+selectedName6Count+'項目</a>';
	}

//	if(texts != ""){
//		document.getElementById('rightbox').innerHTML =texts;
//	}else{
//		document.getElementById('rightbox').innerHTML ="Error";
//	}

	var arrSerchResult = new Array();
//	var testhtml="";
	for (k=1; k<arryTexts.length; k++){
		var hitFlg1=0;var hitFlg11=0;
		var hitFlg2=0;var hitFlg21=0;
		var hitFlg3=0;var hitFlg31=0;
		var hitFlg4=0;var hitFlg41=0;
		var hitFlg5=0;var hitFlg51=0;
		var hitFlg6=0;var hitFlg61=0;
		var arryTmps = arryTexts[k].split(",");
		if(arryTmps[0] != ""){
			for (l=0; l<arryTmps.length; l++){
				if(l < 9){
					// 資格での検索
					if(formValue[l] == 1){
						hitFlg11=1;
						if(arryTmps[l] == formValue[l]){
							hitFlg1=1;
						}
					}
				}else if(l == 9){
					// 地域の検索
					if(formValue[9] != ""){
						hitFlg21=1;
						var prefDatas=formValue[9].split("/");
						for(m=0;m<prefDatas.length;m++){
							if(prefDatas[m] == arryTmps[9]){
								hitFlg2=1;
							}
						}
					}
				}else if(l < 20){
					// 働き方での検索
					if(formValue[l] == 1){
						hitFlg31=1;
						if(arryTmps[l] == formValue[l]){
							hitFlg3=1;
						}
					}
				}else if(l < 40){
					// 業種での検索
					if(formValue[l] == 1){
						hitFlg41=1;
						if(arryTmps[l] == formValue[l]){
							hitFlg4=1;
						}
					}
				}else if(l < 50){
					// 勤務形態での検索
					if(formValue[l] == 1){
						hitFlg51=1;
						if(arryTmps[l] == formValue[l]){
							hitFlg5=1;
						}
					}
				}else{
					if(l == 50){
						// 新着の判定
						if(formValue[50] == 1){
							hitFlg61=1;
							var new_hit_flg=0;
							var regTime=parseInt(arryTmps[70])*1000;
							var date = new Date();
							var gTime=date.getTime();
							var sTime=gTime-regTime;
							if(sTime < 604800000){
								hitFlg6=1;
							}
						}
					}else{
						// その他こだわり項目の判定
						if(formValue[l] == 1){
							hitFlg61=1;
							if(arryTmps[l] == formValue[l]){
								hitFlg6=1;
							}
						}
					}
				}
//				testhtml+=l+":"+arryTmps[l]+":"+formValue[l]+"<br>";
			}

			var hitFlgs=0;
			if(hitFlg11 == 1){
				if(hitFlg1 == 1){
					hitFlgs=1;
				}else{
					hitFlgs=0;
				}
			}else{
				hitFlgs=1;
			}
			if(hitFlgs == 1){
				if(hitFlg21 == 1){
					if(hitFlg2 == 1){
						hitFlgs=1;
					}else{
						hitFlgs=0;
					}
				}else{
					hitFlgs=1;
				}
			}
			if(hitFlgs == 1){
				if(hitFlg31 == 1){
					if(hitFlg3 == 1){
						hitFlgs=1;
					}else{
						hitFlgs=0;
					}
				}else{
					hitFlgs=1;
				}
			}
			if(hitFlgs == 1){
				if(hitFlg41 == 1){
					if(hitFlg4 == 1){
						hitFlgs=1;
					}else{
						hitFlgs=0;
					}
				}else{
					hitFlgs=1;
				}
			}
			if(hitFlgs == 1){
				if(hitFlg51 == 1){
					if(hitFlg5 == 1){
						hitFlgs=1;
					}else{
						hitFlgs=0;
					}
				}else{
					hitFlgs=1;
				}
			}
			if(hitFlgs == 1){
				if(hitFlg61 == 1){
					if(hitFlg6 == 1){
						hitFlgs=1;
					}else{
						hitFlgs=0;
					}
				}else{
					hitFlgs=1;
				}
			}
			if(hitFlgs == 1){
				arrSerchResult.push(arryTexts[k]);
			}
		}
	}

//	document.getElementById('tdiv').innerHTML = testhtml;

//	var Ddate = new Date();
//	var DgTime=Ddate.getTime();
//	document.getElementById('error').innerHTML=DgTime;

//1236074857069
//0000604800000
//1235500000000

	document.getElementById('selectValue1').innerHTML = selectedName1;
	document.getElementById('selectValue2').innerHTML = selectedName2;
	document.getElementById('selectValue3').innerHTML = selectedName3;
	document.getElementById('selectValue4').innerHTML = selectedName4;
	document.getElementById('selectValue5').innerHTML = selectedName5;
	document.getElementById('selectValue6').innerHTML = selectedName6;

	var hitCount=arrSerchResult.length;
	var comments;

	if(checkFlg ==1){
		if (hitCount > 0) {
			comments='設定中の条件に合う求人は<br><span id="hitnum">'+hitCount+'</span>件あります。';
			document.getElementById('bottom').style.display="block";
			document.getElementById('right_btns').style.display="block";
		} else {
			comments='マッチするデータはありません。<br>検索条件を変更してみてください。';
			document.getElementById('bottom').style.display="none";
			document.getElementById('right_btns').style.display="none";
		}
	}else{
		comments='検索条件を設定してください。';
		document.getElementById('bottom').style.display="none";
		document.getElementById('right_btns').style.display="none";
	}
	document.getElementById('num_area').innerHTML=comments;

}



function checlClear(){
	for (v=0;v<document.csvserchform.elements.length;v++){
		if(document.csvserchform.elements[v].checked == true){
			document.csvserchform.elements[v].checked=false;
		}
	}
	getCsvData();
}



function goDetails(){
	document.csvserchform.submit();
}