eventId = '';

function getLayObj( idName ){  
  if ( document.getElementById ) 
      return document.getElementById( idName ).style;
  else if ( document.all )       
      return document.all( idName ).style;
  else if ( document.layers )    
      return document.layers[ idName ];
}

function moveLayer(idName,x,y){
  var obj = getLayObj(idName);
  if(document.getElementById){          //Moz,NN6,IE5用
    obj.left=x + "px";
    obj.top=y + "px";
  }
  else if(document.all){
    obj.pixelLeft=x;                       //IE4用
  }else  if(document.layers){
    obj.moveTo(x,y); //NN4用
  }
}

function getElemPos(elem){
  var obj = new Object();
  obj.x = elem.offsetLeft;
  obj.y = elem.offsetTop;

  while(elem.offsetParent){
    elem = elem.offsetParent;
    obj.x += elem.offsetLeft;
    obj.y += elem.offsetTop;
  }
  return obj;
}

//--マウス位置x取得
function getMouseX(e){
  if(navigator.userAgent.search(
           "Opera(\ |\/)6") != -1 )   //o6用
      return e.clientX;
  else if(document.all)               //e4,e5,e6用
      return document.body.scrollLeft+event.clientX;
  else if(document.layers ||
          document.getElementById)    //n4,n6,n7,m1,o7,s1用
      return e.pageX;
}

//--マウス位置y取得
function getMouseY(e){
  if(navigator.userAgent.search(
           "Opera(\ |\/)6") != -1 )   //o6用
      return e.clientY;
  else if(document.all)               //e4,e5,e6用
      return document.body.scrollTop+event.clientY;
  else if(document.layers ||
          document.getElementById)    //n4,n6,n7,m1,o7,s1用
      return e.pageY;
}

function anchor(target){
	document.location.href=target;
	return false;
}


function dsp_switch(name,id){
	var obj = document.getElementById(name);
	if(obj.style.visibility == 'hidden') {
        var ifr = document.getElementById(name.split('select')[0]);
        ifr.width = 600;
        if(name.split('select')[0] == 'industry'){
            ifr.height = 433;
        }else{
            ifr.height = 325;
        }
		document.parentform.selectid.value = id;
		var dsp_elem = document.getElementById(name+'_btn'+id);
		var posObj = getElemPos(dsp_elem);
		moveLayer(name,posObj.x + 55,posObj.y);

		var nodes = "";
		nodes = document.getElementById(name.split('select')[0] + 'pop' + id).childNodes;
		var nlength = nodes.length;
		var a = new Array();
		var j = 0;
		for(var i = 0; i < nlength; i++) {
			if(nodes[i].nodeName.toLowerCase() == 'input') {
				if(nodes[i].checked == true) {
					a[j] = nodes[i].id;
					j++;
//					a.push(nodes[i].id);
				}
			}
		}

		var child = document.getElementById(name.split('select')[0]);
		var childframe;
		var childObj;
		if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
			childframe = window.frames[name.split('select')[0]];
			childObj = childframe.document.getElementById('s' + name.split('select')[0]);
		}else if(child.contentWindow) {
			childframe = child.contentWindow;
			childObj = childframe.document.getElementById('s' + name.split('select')[0]);
		}else {
			childframe = child.contentDocument;
			childObj = childframe.getElementById('s' + name.split('select')[0]);
		}

		if(name.startsWith('i')) {
			childObj.style.display = 'block';
			child.setAttribute('height',433);
		}else {
			childObj.style.display = 'none';
			child.setAttribute('height',325);
		}
		var checks = childObj.getElementsByTagName('input');
		var clength = checks.length;
		for(var i = 0; i < clength; i++) {
			checks[i].checked = false;
		}
		var alength = a.length;
		for(var i = 0; i < alength; i++) {
			var tempId = a[i].substring(0,a[i].lastIndexOf('-'));
			if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
				childframe.document.getElementById(tempId).checked = true;
			}else if(child.contentWindow) {
				childframe.document.getElementById(tempId).checked = true;
			}else {
				childframe.getElementById(tempId).checked = true;
			}
			if(tempId.split('-')[1] == '0') {
				for(var j = 0; j < clength; j++) {
					if(checks[j].id.split('-')[0] == tempId.split('-')[0]) {
						if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
							childframe.document.getElementById(checks[j].id).checked = true;
						}else if(child.contentWindow) {
							childframe.document.getElementById(checks[j].id).checked = true;
						}else {
							childframe.getElementById(checks[j].id).checked = true;
						}
					}
				}
			}
		}
		obj.style.visibility = 'visible';
	}else {
		document.parentform.selectid.value = null;
		obj.style.visibility = 'hidden';
		var ifr = document.getElementById(name.split('select')[0]);
		ifr.width = 0;
		ifr.height = 0;
	}
	if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
		window.scrollTo(document.body.scrollLeft,document.body.scrollTop+1);
		window.scrollTo(document.body.scrollLeft,document.body.scrollTop-1);
	}
 	return;
}

function hidden(name){
	var obj=parent.document.getElementById(name);
	obj.style.visibility = 'hidden';
}

function b(e) {
	var id;
	if(window.event) {
		id = window.event.srcElement.id;
	}else {
		id = e.target.id;
	}

	var obj = '';
	if(document.getElementById) {
		obj = document.getElementById(id);
	}else if(document.all) {
		obj = document.all(id);
	}

	id = id.split('-')[0];
	var check = document.getElementById(id).getElementsByTagName('input');
	var length = check.length;
	for(var i = 1; i < length; i++) {
		var flg = new Boolean(true);
		if(check[i].checked) {
			continue;
		}else {
			flg = false;
			break;
		}
	}

	if(flg) {
		check[0].checked = true
	}else {
		check[0].checked = false;
	}
}

function c(e){
	var id;
	if(window.event) {
		id = window.event.srcElement.id;
	}else {
		id = e.target.id;
	}
	var obj = '';
	if(document.getElementById) {
		obj = document.getElementById(id);
	}else if(document.all) {
		obj = document.all(id);
	}else if(document.layers){
		obj = document.layers[id];
	}

	id = id.split('-')[0];
	if(obj.checked) {
		var check = document.getElementById(id).getElementsByTagName('input');
		var length = check.length;
		for(var i = 0; i < length; i++) {
			check[i].checked = true;
		}
	}else {
		var check = document.getElementById(id).getElementsByTagName('input');
		var length = check.length;
		for(var i = 0; i < length; i++) {
			check[i].checked = false;
		}
	}
}

function selectClose(largeId,parentId,childId) {
	var id = parent.document.parentform.selectid.value;
	eventId = parentId + id;
	var pObj = parent.document.getElementById(eventId);
	var len = pObj.childNodes.length;
	//全ノード消す
	for(var i = 0; i < len; i = i +1){
		pObj.removeChild(pObj.childNodes[0]);
	}

	//チェックされたものをノードに追加
	var cObjArray = document.getElementById(largeId).getElementsByTagName('input');
	var length = cObjArray.length;
	var select = new Boolean(false);

	var flg = null;
	for(var i = 0; i < length; i++){
		var cObj = cObjArray[i];
		var aid = cObj.id.split('-')[0];
		var bid = cObj.id.split('-')[1];
		if(flg == aid) {
			continue;
		}

		if(cObj.checked) {
			//表示用ラベルの取得
			var labelObj = cObj.nextSibling;
			var output = labelObj.childNodes[0].nodeValue;

			if(output == 'その他') {
				if(window.event) {
					output = output.concat(labelObj.nextSibling.innerText);
				}else {
					output = output.concat(labelObj.nextSibling.childNodes[0].nodeValue);
				}
			}
			//ノードの追加
			var suffix = parentId.split('pop')[1];
			var htmlId = cObj.id+'-'+suffix+id;
			var htmlName = cObj.id+'-'+suffix+id;
			var htmlValue = cObj.id+'-'+suffix+id; 
			var inputEle;
			if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
				var inner = pObj.innerHTML;
				var macele = inner + '<input type=\"checkbox\" '+
									 'id=\"'+htmlId+'\" '+ 
									 'name=\"'+htmlName+'\" '+
									 'value=\"'+htmlValue+'\" '+
									 'onclick=\"inputquery(\''+eventId+'\')\" '+
									 'checked><label id=\"lbl'+cObj.id+'\" for=\"'+htmlId+'\">'+output+'</label>';
				pObj.innerHTML = macele;
			}else {
				if(document.documentElement.getAttribute('style') == document.documentElement.style) {
					var ele = '<input type=\"checkbox\" '+
							'id=\"'+htmlId+'\" '+
							'name=\"'+htmlName+'\" '+
							'value=\"'+htmlValue+'\" '+
							'onclick=\"inputquery(\''+eventId+'\')\" checked>';
					inputEle = parent.document.createElement(ele);
				}else {
					inputEle = parent.document.createElement('input');
					inputEle.setAttribute('type','checkbox');
					inputEle.setAttribute('id',htmlId);
					inputEle.setAttribute('defaultChecked','true');
					inputEle.setAttribute('name',htmlName);
					inputEle.setAttribute('value',htmlValue);
					inputEle.setAttribute('checked','checked');
					inputEle.setAttribute('onclick','inputquery(\"'+eventId+'\");');
				}
				pObj.appendChild(inputEle);
			}

			if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
			}else {
			var labelEle;
				labelEle = parent.document.createElement('label');
				labelEle.setAttribute('id','lbl'+cObj.id);
				labelEle.setAttribute('htmlFor',htmlId);
				labelEle.appendChild(parent.document.createTextNode(output));
				pObj.appendChild(labelEle);
			}

			select = true;
			if(bid == '0') {
				flg = aid;
			}
		}
	}

	if(select == false) {
		var text = "条件が選択されていません";
		var spanEle = parent.document.createElement('span');
		spanEle.appendChild(parent.document.createTextNode(text));
		spanEle.setAttribute('className','none');
		spanEle.setAttribute('class','none');
		pObj.appendChild(spanEle);
	}
	selectId = null;
	inputquery(eventId);

	//インナーフレームを隠す
	var obj = window.parent.document.getElementById(childId);
	obj.style.visibility = 'hidden';
}

function visible(largeId,id) {
	getLayObj(largeId).display = 'block';

	var obj = document.getElementById(largeId).childNodes;
	var length = obj.length;
	for(var i = 0; i < length; i++) {
		if(obj[i].id == null) {
			continue;
		}
		if(obj[i].id == id){
			obj[i].style.display = 'block';
		}else {
			obj[i].style.display = 'none';
		}
	}
}

function inputquery(id) {
	var tempId = id;
	try{
		if(id.nodeType == 1) {
			tempId = id.id;
		}else {
			tempId = id;
		}
	}catch (e){
		tempId = id;
	}
	var iid = tempId.split('pop')[1];
	var obj = parent.document.getElementById(tempId);
	var childs = obj.childNodes;
	var clength = childs.length;
	var query = '';
	for(var i = 0; i < clength; i++) {
		if(childs[i].nodeName.toLowerCase() == 'input') {
			if(childs[i].checked) {
				if(tempId.split('pop')[0] == 'job') {
					query = createJobString(childs[i],query);
				}else if(tempId.split('pop')[0] == 'area') {
					query = createAreaString(childs[i],query);
				}else if(tempId.split('pop')[0] == 'industry') {
					query = createIndustryString(childs[i],query);
				}
			}
		}
	}
	if(tempId.split('pop')[0] == 'job') {
		parent.document.parentform['jq' + iid].value = query;
	}else if(tempId.split('pop')[0] == 'area') {
		parent.document.parentform['aq' + iid].value = query;
	}else if(tempId.split('pop')[0] == 'industry') {
		var qlength = query.length;
		parent.document.parentform['iq' + iid].value = query.slice(0,qlength-1);
	}
}

function createJobString(child,query) {
	var aid = child.id.split('-')[0];
	var bid = child.id.split('-')[1];
	query = query + 'l' + aid;
	if(bid != '0'){
		query = query + 's' + bid;
	}
	return query;
}

function createAreaString(child,query) {
	var aid = child.id.split('-')[0];
	var bid = child.id.split('-')[1];
	query = query + 'A' + aid;
	if(bid != '0'){
		query = query + 'P' + bid;
	}
	return query;
}

function createIndustryString(child,query) {
	var aid = child.id.split('-')[0];
	query = query + aid + ',';
	return query;
}

function resizeFrame(id,size) {
	parent.document.getElementById(id).height = size;
}

function select_load(){
	var i = 1;
	while(true) {
		try {
			var jq = document.parentform.elements['jq' + i].value;
			if(jq != null && jq != '') {
				var obj = document.getElementById('jobpop' + i);
				var len = obj.childNodes.length;
				for(var j = 0; j < len; j = j +1){
					obj.removeChild(obj.childNodes[0]);
				}
				makeNodes('jobpop' + i,jq);
			}

			var aq = document.parentform.elements['aq' + i].value;
			if(aq != null && aq != '') {
				var obj = document.getElementById('areapop' + i);
				var len = obj.childNodes.length;
				for(var j = 0; j < len; j = j +1){
					obj.removeChild(obj.childNodes[0]);
				}
				makeNodes('areapop' + i,aq);
			}

			var iq = document.parentform.elements['iq' + i].value;
			if(iq != null && iq != '') {
				var obj = document.getElementById('industrypop' + i);
				var len = obj.childNodes.length;
				for(var j = 0; j < len; j = j +1){
					obj.removeChild(obj.childNodes[0]);
				}
				makeNodes('industrypop' + i,iq);
			}
		}catch(e) {
			break;
		}finally {
			i++;
		}
	}

    var objs = document.getElementsByName('q');
    if (objs) {
        for(var j=0;j < objs.length;j++) {
            var obj = objs[j];
            if(obj.value != 'キーワードを入力') {obj.style.color = '#000000';}
        }
    }
}

function makeNodes(name,query) {
	var a = new Array();
	var b = new Array();
	if(query.startsWith('l')) {
	var j = 0;
		b = query.split('l');
		for(var i = 0; i < b.length; i++) {
			if(b[i] != null && b[i] != '') {
				var c = b[i].split('s');
				var str = c[0];
				if(c[1] != null && c[1] != '') {
					str = str + '-' + c[1];
				}else {
					str = str + '-0';
				}
				a[j] = str;
				j++;
				//a.push(str);
			}
		}
	}else if(query.startsWith('A')) {
		b = query.split('A');
		var j = 0;
		for(var i = 0; i < b.length; i++) {
			if(b[i] != null && b[i] != '') {
				var c = b[i].split('P');
				var str = c[0];
				if(c[1] != null && c[1] != '') {
					str = str + '-' + c[1];
				}else {
					str = str + '-0';
				}
				a[j] = str;
				j++;
				//a.push(str);
			}
		}
	}else {
		b = query.split(',');
		var j = 0;
		for(var i = 0; i < b.length; i++) {
			if(b[i] != null && b[i] != '') {
				a[j] = b[i];
				j++;
				//a.push(b[i]);
			}
		}
	}

	for(var i = 0; i < a.length; i++) {
		var id = name.split('pop')[1];
		var childframe;
		var cObj;
		var child = document.getElementById(name.split('pop')[0]);
		if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
			childframe = window.frames[name.split('pop')[0]];
			cObj = childframe.document.getElementById(a[i]);
		}else if(child.contentWindow) {
			childframe = child.contentWindow;
			cObj = childframe.document.getElementById(a[i]);
		}else {
			childframe = child.contentDocument;
			cObj = childframe.getElementById(a[i]);
		}
//		var childframe = document.getElementById(name.split('pop')[0]).contentWindow;
//		var cObj = childframe.document.getElementById(a[i]);
		//表示用ラベルの取得
		var labelObj = cObj.nextSibling;
		var output = labelObj.childNodes[0].nodeValue;
		if(output == 'その他') {
			if(window.event) {
				output = output.concat(labelObj.nextSibling.innerText);
			}else {
				output = output.concat(labelObj.nextSibling.childNodes[0].nodeValue);
			}
		}

		//ノードの追加
		try{
			var suffix = name.split('pop')[0];
			var htmlId = cObj.id+'-'+suffix+id;
			var htmlName = cObj.id+'-'+suffix+id;
			var htmlValue = cObj.id+'-'+suffix+id; 
			var inputEle;
			if(navigator.userAgent.indexOf("Mac") != -1 && navigator.userAgent.indexOf("MSIE") != -1) {
				var inner = document.getElementById(name).innerHTML;
				var macele = inner + '<input type=\"checkbox\" '+
									 'id=\"'+htmlId+'\" '+ 
									 'name=\"'+htmlName+'\" '+
									 'value=\"'+htmlValue+'\" '+
									 'onclick=\"inputquery(\''+name+'\')\" '+
									 'checked><label id=\"lbl'+cObj.id+'\" for=\"'+htmlId+'\">'+output+'</label>';
				document.getElementById(name).innerHTML = macele;
			}else {
				if(document.documentElement.getAttribute('style') == document.documentElement.style) {
					var ele = '<input type=\"checkbox\" '+
							'id=\"'+htmlId+'\" '+
							'name=\"'+htmlName+'\" '+
							'value=\"'+htmlValue+'\" '+
							'onclick=\"inputquery(\''+name+'\')\" checked>';
					inputEle = document.createElement(ele);
				}else {
					inputEle = document.createElement('input');
					inputEle.setAttribute('type','checkbox');
					inputEle.setAttribute('id',htmlId);
					inputEle.setAttribute('defaultChecked','true');
					inputEle.setAttribute('name',htmlName);
					inputEle.setAttribute('value',htmlValue);
					inputEle.setAttribute('checked','checked');
					inputEle.setAttribute('onclick','inputquery(\"'+name+'\");');
				}
				document.getElementById(name).appendChild(inputEle);

				var labelEle = parent.document.createElement('label');
				labelEle.setAttribute('id','lbl'+cObj.id+'-'+id);
				labelEle.setAttribute('htmlFor',htmlId);
				labelEle.appendChild(parent.document.createTextNode(output));
				document.getElementById(name).appendChild(labelEle);
			}
		}catch(e){
			break;
		}
	}
}

String.prototype.startsWith = function(match) {
	if (match.length > this.length) return false;
	return match == this.substring(0, match.length);
}

function convertForm(id) {
//var formname = 'form' + id;hform
var formname = 'hform';
document.forms[formname].jc.value = document.getElementsByName('jq' + id)[0].value;
document.forms[formname].pc.value = document.getElementsByName('aq' + id)[0].value;
document.forms[formname].ic.value = document.getElementsByName('iq' + id)[0].value;
document.forms[formname].action="/search.html";
document.forms[formname].submit();
}

function DetlSearchOpt(id){
if(!checkSearchForm(id)){return ;}
//var formName='form'+id;
var formname = 'hform';
convertForm(id);
}

function checkSearchForm(id){
//var formName='form'+id;
var formname = 'hform';
if (document.getElementsByName('jq' + id)[0].value == ""
	&& document.getElementsByName('aq' + id)[0].value == ""
	&& document.getElementsByName('iq' + id)[0].value == ""
	&& $F("q") == "")

{
	alert('検索条件が指定されていません');
	return false;
}
return true;
}



/*　ヘッダ検索設定タブの開閉*/

function OptionOn(){
	document.getElementById("head_search_option").style.display="";
	document.getElementById("head_search").style.borderBottomStyle="none";
	document.getElementById("head_main_bt").style.display="none";
	document.getElementById("tokuchou").style.display="none";
	if(document.getElementById("rireki_box")){
	document.getElementById("rireki_box").style.display="";}
	return false;
	}

function OptionOff(){
	document.getElementById("head_search_option").style.display="none";
	document.getElementById("head_search").style.borderBottomStyle="";
	document.getElementById("head_main_bt").style.display="";
	document.getElementById("tokuchou").style.display="";
	if(document.getElementById("rireki_box")){
	document.getElementById("rireki_box").style.display="none";}
	return false;
	}





