/**
selector javascript
@auther xurun , All Rights Reserved !!!
@time 2006-9-1*/

function browserIsIE(){  //ie?
	/*if (window.navigator.userAgent.indexOf("MSIE")>=1)
		return true;
	else
		return false;*/
  var agent = navigator.userAgent.toLowerCase();
  this.major = parseInt(navigator.appVersion);  //主版本号
  this.minor = parseFloat(navigator.appVersion);//全版本号
  if(agent.indexOf("msie")!=-1)
  {
     return true;
  }
  else
  {
     return false;
  }
}
var divString = "<div id=\"screenSelectorDiv\" style=\"position:absolute;visibility:hidden;width:96%;height:100%;background: #efefef;filter:alpha(opacity=50);opacity:0.50\"></div>";
divString +=  "<div id=\"selectorDiv\" style=\"position:absolute;visibility:hidden;filter='progid:DXImageTransform.Microsoft.DropShadow(Color=#bbbbbb,OffX=0,OffY=0)'\" >";
	divString += "  <table width=\"500\" name=\"displayTable\"  id=\"displayTable\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	divString+="  <tr>";
	divString+="       <td width=\"34\"><img src=\"/process/sys/selector/images/left01.gif\" width=\"34\" height=\"34\"></td>";
	divString+="       <td valign=\"middle\"  width=\"100%\"   background=\"/process/sys/selector/images/top_di.gif\">";
	divString+="         <table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	divString+="           <tr>";
	if(browserIsIE()){
		divString+="            <td style=\"cursor:move\"  nowrap onMouseDown=\"catchFlyBar()\" id=\"selectTip\"  class=\"tipColor\"></td>";
		divString+="            <td align=\"right\"><input type=\"text\" class=\"rightPform\" onKeyPress=\"javascript:isEnter()\" name=\"selectorSearchStr\" id=\"selectorSearchStr\"></td>";
		divString+="            <td width=\"60\"><img src=\"/process/sys/selector/images/so.gif\"  onclick=\"clearMsg('tip');javascript:searchOption();\" width=\"50\" style=\"cursor:pointer\" height=\"18\" id=\"searchBtn\"></td>";
	}else{
		divString+="            <td id=\"selectTip\" class=\"tipColor\"></td>";
		divString+="            <td align=\"right\"></td>";
		divString+="            <td width=\"35\"></td>";
	}
	divString+="             <td width=\"25\" align=\"center\" nowrap><img src=\"/process/sys/selector/images/but_delete.gif\" width=\"16\" height=\"16\" title=\"清空当前值\" onclick=\"clearMsg('tip');javascript:clearValue()\" style=\"cursor:pointer\" ></td>";
	divString+="			 <td width=\"40\" onclick=\"clearMsg('tip');javascript:clearValue()\" style=\"cursor:pointer\" class=\"tipWColor\">[清空]</td>";
	divString+="             <td width=\"20\" align=\"center\" nowrap><img src=\"/process/sys/selector/images/cols.gif\" width=\"16\" height=\"16\" title=\"关闭\" onclick=\"clearMsg('tip');javascript:hiddenLayer()\" style=\"cursor:pointer\" ></td>";
	divString+="			 <td width=\"40\" onclick=\"clearMsg('tip');javascript:hiddenLayer()\" style=\"cursor:pointer\" class=\"tipWColor\">[关闭]</td>";
	divString+="           </tr>";
	divString+="           <tr>";
	divString+="             <td height=\"2\" colspan=\"8\"></td>";
	divString+="           </tr>";
	divString+="         </table>";
	divString+="      </td>";
	divString+="       <td width=\"13\"><img src=\"/process/sys/selector/images/reight01.gif\" width=\"13\" height=\"34\"></td>";
	divString+="     </tr>";

	divString+="     <tr valign=\"top\">";
	divString+="       <td colspan=\"3\"><table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	divString+="         <tr>";
	divString+="           <td width=\"1\" bgcolor=\"#FF495A\"><img src=\"/process/sys/selector/images/1px.gif\" width=\"1\" height=\"1\"></td>";
	divString+="      <td width=\"486\" bgcolor=\"#ffffff\"  align=center><font color=\"red\"><span id=\"tip\"><span></font></td>";	
	divString+="           <td width=\"13\" background=\"/process/sys/selector/images/reight-di1.gif\"></td>";
	divString+="         </tr>";
	divString+="       </table></td>";
	divString+="     </tr>";

	divString+="     <tr valign=\"top\">";
	divString+="       <td colspan=\"3\"><table width=\"100%\"  border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
	divString+="         <tr>";
	divString+="           <td width=\"1\" bgcolor=\"#FF495A\"><img src=\"/process/sys/selector/images/1px.gif\" width=\"1\" height=\"1\"></td>";
	divString+="      <td bgcolor=\"#ffffff\" width=\"486\"  align=center>";
	divString+="		<table  cellspacing=\"0\" cellpadding=\"0\"  border=\"0\"  width=\"100%\">";
	divString+="			<tr><td id=\"selectItemList\"  align=left width=\"90%\"></td></tr>";
	divString+="			<tr><td id=\"selectSubItemList\" align=left></td></tr>";
	divString+="		</table></td>";
	divString+="           <td width=\"13\" background=\"/process/sys/selector/images/reight-di.gif\"></td>";
	divString+="         </tr>";
	divString+="       </table></td>";
	divString+="     </tr>";
	divString+="     <tr>";
	divString+="       <td height=\"10\"><img src=\"/process/sys/selector/images/left02.gif\" width=\"34\"></td>";
	divString+="       <td height=\"10\" background=\"/process/sys/selector/images/up_di.gif\"></td>";
	divString+="       <td height=\"10\"><img src=\"/process/sys/selector/images/reight02.gif\" width=\"13\"></td>";
	divString+="     </tr>";
	divString+="   </table>";
	divString+="     </div>";

document.write (divString);

var bIsCatchFlyBar = false;
var dragClickX = 0;
var dragClickY = 0;
var fatherName = "";
var isSearch = false;
var displayway = false;
var formNum = 0;
var needScreenDiv = true;

function clearValue(){
	var selectTip = getObjByName("selectTip");
	var	oldName = selectTip.innerHTML;
	selectData("",oldName);
}

function catchFlyBar(e){
	var obj = getSelectorObj();
	bIsCatchFlyBar = true;
	var x=event.x+document.body.scrollLeft;
	var y=event.y+document.body.scrollTop;	
	dragClickX=x-obj.offsetLeft;
	dragClickY=y-obj.offsetTop;
	obj.setCapture();
	document.onmousemove  = onmousemove1;
	document.onmouseup  = onmouseup1;
}

function getSelectorObj(){
	var obj;
	if (document.layers){
		obj = document.layers['selectorDiv'];
    }
    else if (document.all){
		obj = document.all['selectorDiv'];
    }
    else if (document.getElementById){
        obj = document.getElementById('selectorDiv');
    }
	return obj;
}


function getObjByName(name){
	var obj;
	if (document.layers){
		obj = document.layers[name];
    }
    else if (document.all){
		obj = document.all[name];
    }
    else if (document.getElementById){
        obj = document.getElementById(name);
    }
	return obj;
}


function onmouseup1(){
	var obj = getSelectorObj();
	bIsCatchFlyBar = false;
	obj.releaseCapture();
}
function onmousemove1(){
	if(bIsCatchFlyBar){
		var obj = getSelectorObj();
			obj.style.left = event.x+document.body.scrollLeft-dragClickX;	
			obj.style.top = event.y+document.body.scrollTop-dragClickY;
	}
}

var returnObject = null;
var operatorWay = null;
var areaStr = "";
function initLayer(disway,robj,way,e,formName,initName,areaString){
	displayway = disway
	operatorWay = way;
	isSearch = false;
	formNum = formName;
	try{
		document.getElementById("selectorSearchStr").value = "";
	}catch(e){}
	clearMsg('tip');
	for(var m=0;m<document.forms.length;m++){
		for(var i=0;i<document.forms[m].elements.length;i++){
		var theType = document.forms[m].elements[i].type;
		if(theType=="select-multiple" || theType=="select-one"){
			document.forms[m].elements[i].style.display="none";
		}
	   }
	}
	var displayTable = getObjByName("displayTable");
	displayTable.style.width=460;
	fatherName = ""

	var selectSubItemList = getObjByName("selectSubItemList");
	var selectItemList = getObjByName("selectItemList");
	selectSubItemList.style.display="none";
	selectItemList.style.display="";

	selectSubItemList.innerHTML="";
	returnObject = robj


	var disObj = null;
	var left=0,top=e.height+5;
	var x,y;
	while (e.offsetParent){
		left += e.offsetLeft;
		top  += e.offsetTop;
		e     = e.offsetParent;
	}

	left += e.offsetLeft;
	top  += e.offsetTop;
	x = left;
	y = top+13;

	//x  = ((window.screen.availWidth - 500) /2);水平居中

	if (document.layers){
		disObj = document.layers['selectorDiv'];
        disObj.left = x;
        disObj.top = y;
    }
    else if (document.all){
		disObj = document.all['selectorDiv'];
		disObj.style.left=x;
        disObj.style.top=y;
    }
    else if (document.getElementById){
        disObj = document.getElementById('selectorDiv');
		disObj.style.left=x+"px";
       	disObj.style.top=y+"px";
    }
	selectItemList.innerHTML="数据载入中...";

    var selectTip = getObjByName("selectTip");
	//selectTip.innerHTML=initName;
	if("pos"==way){		
		selectTip.innerHTML="岗位类别";
		// loadData("/process/sys/selector/PersonSearchNokeyLoadJobFunctionData.jsp?math="+Math.random());
		selectItemList.innerHTML = loadPos(null);
	}
	else if("add"==way){
		selectTip.innerHTML="工作地点";
		if(areaString != null && areaString != ""){
			areaStr = areaString;
		    var input = document.getElementById("selectorSearchStr");
		    var btn = document.getElementById("searchBtn");
			selectItemList.innerHTML = loadAddressByCity();
			if(input != null){
				input.style.display = "none";
				btn.style.display = "none";
			}
		}else{
			selectItemList.innerHTML = loadAddress(null);
		}
	}else if("cata"==way){
		//displayTable.style.width=550;
		selectTip.innerHTML="行业类别";
		//loadData("/process/sys/selector/LoadItem.jsp?id=9&math="+Math.random());			
		selectItemList.innerHTML = loadCata();
	}else if("time"==way){
		selectTip.innerHTML="时间";
		loadDataTime();
	}else if ("language"==way){
		selectTip.innerHTML="语言";
		//loadData("/process/sys/selector/LoadItem.jsp?id=5&math="+Math.random());			
		selectItemList.innerHTML = loadLanguage();
	}else if ("degree"==way){
		selectTip.innerHTML="学历要求";
		//loadData("/process/sys/selector/LoadItem.jsp?id=5&math="+Math.random());			
		loadDataDegree();
	}else if ("workyear"==way){
		selectTip.innerHTML="工作经验";
		//loadData("/process/sys/selector/LoadItem.jsp?id=5&math="+Math.random());			
		loadDataWorkyear();
	}else if ("sex"==way){
		selectTip.innerHTML="性别要求";
		//loadData("/process/sys/selector/LoadItem.jsp?id=5&math="+Math.random());			
		loadDataSex();
	}
	
	//alert(disObj);
	if(needScreenDiv==true){
		var disFrontObj = getObjByName("screenSelectorDiv");
		disFrontObj.style.left=0;
		disFrontObj.style.top=0;
		disFrontObj.style.height=document.body.scrollHeight;
		disFrontObj.style.width=document.body.scrollWidth;
		disFrontObj.style.visibility="visible";
	}

	disObj.style.visibility="visible";
	//window.location.href="#to"+robj;  
}

function loadPos(parentId){
	var numPerRow = 4;
	var poshtml="<table width=96% align=center>";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	
	var qitaNo = "";
	var qitaNm = "";
	
	for(var i=0;i<jobCount;i++){	
		areaNo=jobFun[i][0];
		areaNm=jobFun[i][1];	
		if(areaNo=="5103"){continue;}  //历史原因:单色机长类别重复，将这个屏蔽掉 2007-1-11xurun
		if(parentId==null){
			if(areaNo=="4000" ){
				qitaNo = areaNo;
				qitaNm = areaNm; 
				continue;
			}else{
				if(areaNo.substr(2,4)=="00"){
					if(position==1){poshtml+="<tr>";}
					poshtml+="<td  width=33%><a class=\"blue\" href=\"javascript:changeJobfunction('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
					position++;
					if(position==numPerRow){
						position=1;
						poshtml+="</tr>";
					}
				}
			}
		}else{ 
			if(areaNo!=parentId && areaNo.substr(0,2)==parentId.substr(0,2)){
				if(position==1){poshtml+="<tr>";}
				poshtml+="<td  width=33%><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}
	}
	
	
	if(qitaNo!=""){
		if(position==1){poshtml+="<tr>";}
		poshtml+="<td  width=33%><a class=\"blue\" href=\"javascript:changeJobfunction('"+qitaNo+"','"+qitaNm+"')\">"+qitaNm+"</a></td>";
		position++;
		if(position==numPerRow){
			position=1;
			poshtml+="</tr>";
		}
	}
	
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}

	poshtml+="</table>";

	return poshtml;
}

function getMainCity(){
var mainCity = "";
mainCity += "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\">";
mainCity += "  <tr align=\"center\" bgcolor=\"#F1F1F1\">";
mainCity += "	<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('1100','北京')\">北京</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1000','上海')\">上海</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1403','广州')\">广州</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1402','深圳')\">深圳</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1401','东莞')\">东莞</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1409','佛山')\">佛山</a></td>";
mainCity += "	<td width=\"14%\"><a class=\"blue\" href=\"javascript:selectData('1404','中山')\">中山</a></td>";
mainCity += "  </tr>";
mainCity += "  <tr align=\"center\" bgcolor=\"#F1F1F1\">";
mainCity += "	<td height=\"25\"><a class=\"blue\" href=\"javascript:selectData('1408','江门')\">江门</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('1407','惠州')\">惠州</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('2301','西安')\">西安</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('2801','长沙')\">长沙</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('2901','南昌')\">南昌</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('1300','重庆')\">重庆</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('2701','武汉')\">武汉</a></td>";
mainCity += "  </tr>";
mainCity += "  <tr align=\"center\" bgcolor=\"#F1F1F1\">";
mainCity += "	<td height=\"25\"><a class=\"blue\" href=\"javascript:selectData('1200','天津')\">天津</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('3201','成都')\">成都</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('1602','苏州')\">苏州</a></td>";
mainCity += "	<td><a class=\"blue\" href=\"javascript:selectData('1502','宁波')\">宁波</a></td>";
mainCity += "	<td>&nbsp;</td>";
mainCity += "	<td>&nbsp;</td>";
mainCity += "	<td>&nbsp;</td>";
mainCity += "  </tr>";
mainCity += "</table>";
return mainCity;
}

function getMainCityByStr(){
	var mainCity = "";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	var check = false;
	var numPerRow = 8;
	var city = areaStr.split(":");
	if(city != null && city.length > 0){
		mainCity += "<table width=\"100%\" border=\"0\" cellspacing=\"2\" cellpadding=\"0\">";
	    for(var i = 0; i < city.length; i ++){
	        areaNo = city[i];
	        areaNm = getObjName(areaNo, "city");
	        if(position == 1){mainCity += "<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
	        if(areaNo.substr(2,4) == "00"){
				if(checkArea(areaNo)){
	        		mainCity += "<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
	        		check = true;
	        	}
	        }else{
	        	mainCity += "<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
	        	check = true;
	        }
	        if(check){
	        	position ++;
	        	check = false;
	        	if(position == numPerRow){
					position=1;
					mainCity += "</tr>";
				}
	        }
	    }
		if(position>1 && position < numPerRow){
			for(var i = position; i < numPerRow; i ++){
				mainCity += "<td>&nbsp;</td>";
			}
			mainCity += "</tr>";
		}
		mainCity += "</table>";
	}
	return mainCity;
}

function getObjName(areaNo, type){
    var name = "";
	if(areaNo == 0)return name;
	if(type == "city"){
	    for(var i=0; i<jobArea.length; i++){
	        if(areaNo == jobArea[i][0]){
	        	name = jobArea[i][1];
	        	break;
	        }
	    }
	}
	return name;
}

function checkArea(areaNo){
    if(areaNo == "1000" || areaNo == "1100" || areaNo == "1200" || areaNo == "1300"){
    	return true;
    }else{
    	return false;
    }
}

function getTipCity(parentId,parentName,numPerRow)
{
	var tipHtml = "<tr><td colspan="+numPerRow+" height=\"10\"></td></tr>";
	if(parentId==null){
		tipHtml+="<tr><td colspan="+numPerRow+">主要省份："; //<a class=\"blue\" href=javascript:selectData('','全国')><b>全国</b></a> [不限]
	}else{
		tipHtml+="<tr><td colspan="+numPerRow+"><a href=\"javascript:changeData()\" class=\"blue\">主要省份</a>：<a class=\"blue\" href=javascript:selectData('"+parentId+"','"+parentName+"')><b>"+parentName+"</b></a> [不限]";
	}
	return tipHtml;
}


function loadAddressSub(parentId,parentName){
	var numPerRow = 8;
	var poshtml="<table width=\"96%\" align=\"center\">";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	poshtml+=returnThisValue(numPerRow);
	poshtml+="<tr><td colspan="+numPerRow+">主要城市： </td></tr>";
	poshtml+="<tr><td colspan="+numPerRow+">"+getMainCity()+"</td></tr>";
	poshtml+=getTipCity(parentId,parentName,numPerRow);
	for(var i=0;i<jobArea.length;i++){	
		areaNo=jobArea[i][0];
		areaNm=jobArea[i][1];
		if(parentId==null){
			if(areaNo.substr(2,4)=="00"){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				if(i<4)
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				else
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:changeArea('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}else{
			if(areaNo!=parentId && areaNo.substr(0,2)==parentId.substr(0,2)){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}
		
	}
	
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}
	poshtml+="</table>";

	return poshtml;
}

function loadAddress(parentId){
	var numPerRow = 8;
	var poshtml="<table width=\"96%\" align=\"center\">";
	var areaNo = "";
	var areaNm = "";
	var areaIndex = "";
	var position = 1;
	poshtml+=returnThisValue(numPerRow);
	poshtml+="<tr><td colspan="+numPerRow+">主要城市： </td></tr>";
	poshtml+="<tr><td colspan="+numPerRow+">"+getMainCity()+"</td></tr>";
	poshtml+=getTipCity(parentId,"",numPerRow);
	for(var i=0;i<jobArea.length;i++){	
		areaNo=jobArea[i][0];
		areaNm=jobArea[i][1];
		if(parentId==null){
			if(areaNo.substr(2,4)=="00"){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				if(i<4)
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				else
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:changeArea('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}else{
			if(areaNo!=parentId && areaNo.substr(0,2)==parentId.substr(0,2)){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}
		
	}
	
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}
	poshtml+="</table>";

	return poshtml;
}

function loadAddressByCity(){
	var numPerRow = 8;
	var poshtml="<table width=\"96%\" align=\"center\">";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	poshtml += returnThisValue(numPerRow);
	poshtml += "<tr><td colspan="+numPerRow+">主要城市： </td></tr>";
	poshtml += "<tr><td colspan="+numPerRow+">"+getMainCityByStr()+"</td></tr>";
	poshtml += getTipCity(null,"",numPerRow);
	for(var i=0;i<jobArea.length;i++){	
		areaNo=jobArea[i][0];
		areaNm=jobArea[i][1];
		if(areaStr.indexOf(areaNo) != -1 && !checkArea(areaNo) && areaNo.substr(2,4) == "00"){
			if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
			poshtml += "<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:changeAreaByCity('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
			position ++;
			if(position==numPerRow){
				position=1;
				poshtml+="</tr>";
			}
		}
	}
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}
	poshtml+="</table>";

	return poshtml;
}

function loadAddressSubByCity(parentId,parentName){
	var numPerRow = 8;
	var poshtml="<table width=\"96%\" align=\"center\">";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	poshtml += returnThisValue(numPerRow);
	poshtml += "<tr><td colspan="+numPerRow+">主要城市： </td></tr>";
	poshtml += "<tr><td colspan="+numPerRow+">"+getMainCityByStr()+"</td></tr>";
	poshtml+=getTipCity(parentId,parentName,numPerRow);
	for(var i=0;i<jobArea.length;i++){	
		areaNo=jobArea[i][0];
		areaNm=jobArea[i][1];
		if(parentId==null){
			if(areaNo.substr(2,4)=="00"){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				if(i<4)
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				else
					poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:changeArea('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}else{
			if(areaNo!=parentId && areaNo.substr(0,2)==parentId.substr(0,2)){
				if(position==1){poshtml+="<tr align=\"center\" bgcolor=\"#F1F1F1\">";}
				poshtml+="<td width=\"14%\" height=\"25\"><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
				position++;
				if(position==numPerRow){
					position=1;
					poshtml+="</tr>";
				}
			}
		}
		
	}
	
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}
	poshtml+="</table>";

	return poshtml;
}

function changeAreaByCity(id, name){
	var selectSubItemList = getObjByName("selectSubItemList");
	var selectItemList = getObjByName("selectItemList");
	fatherName = name;
	selectSubItemList.innerHTML="";
	selectSubItemList.innerHTML += loadAddressSubByCity(id,name);
	
	selectSubItemList.style.display="";
	selectItemList.style.display="none";
}

function searchAllOptions(){
	isSearch = false;

	var selectSubItemList = getObjByName("selectSubItemList");
	var selectItemList = getObjByName("selectItemList");
	selectSubItemList.style.display="none";
	selectItemList.style.display="";

	selectSubItemList.innerHTML="";
	
	if("pos"==operatorWay){		
		//loadData("/process/sys/selector/PersonSearchNokeyLoadJobFunctionData.jsp?&math="+Math.random());
		selectItemList.innerHTML = loadPos(null);
	}
	else if("add"==operatorWay){
		//loadData("/process/sys/selector/PersonSearchNokeyLoadData.jsp?math="+Math.random());
		selectItemList.innerHTML = loadAddress(null);
	}else if("cata"==operatorWay){
		//displayTable.style.width=550;
		//loadData("/process/sys/selector/LoadItem.jsp?id=9&math="+Math.random());
		selectItemList.innerHTML = loadCata();
	}
}

/**错误提示**/
function comCode(msg)
{
	var value = "<table border='0' cellpadding='0' cellspacing='0'><tr><td valign='middle'><img src='/process/online/images/error_g_2.gif' border='0'></td><td valign='bottom'><font color='red'>"+msg+"</font></td></tr></table>"
	return value;
}
/**清除提示**/
function clearMsg(mid)
{
	//alert(id);
	document.getElementById(mid).innerHTML="";
}

function searchOption(){
	//firefox中不能取层中的text输入框值，所以本处待解决
	try{
		isSearch = true;
		if (document.getElementById("selectorSearchStr").value == ""){
			//alert("请输入查询内容");
			tip.innerHTML = comCode("请输入查询内容!");
			isSearch = false;
			document.getElementById("selectorSearchStr").focus();
			return;
		}
		var keyvalue = document.getElementById("selectorSearchStr").value;

		var selectSubItemList = getObjByName("selectSubItemList");
		var selectItemList = getObjByName("selectItemList");
		selectSubItemList.style.display="none";
		selectItemList.style.display="";

		selectSubItemList.innerHTML="";

		
		if("pos"==operatorWay){		
			loadData("/process/sys/selector/PersonSearchNokeyLoadJobFunctionData.jsp?keyvalue="+keyvalue+"&math="+Math.random());
		}
		else if("add"==operatorWay){
			loadData("/process/sys/selector/PersonSearchNokeyLoadData.jsp?keyvalue="+keyvalue+"&math="+Math.random());
		}else if("cata"==operatorWay){
			//displayTable.style.width=550;
			loadData("/process/sys/selector/LoadItem.jsp?keyvalue="+keyvalue+"&id=9&math="+Math.random());
		}
	}catch(e){
		//alert("当前浏览器不支持查询");
		tip.innerHTML = comCode("当前浏览器不支持查询!");
	}
}

/**装载时间*/
function loadDataTime(){
	var timeLevel=new Array();
	timeLevel[0]=new Array("","不限");
	timeLevel[1]=new Array("-1","一天");
	timeLevel[2]=new Array("-3","三天");
	timeLevel[3]=new Array("-7","一周内");
	timeLevel[4]=new Array("-15","半个月内");
	timeLevel[5]=new Array("-30","一个月内");
	timeLevel[6]=new Array("-90","三个月内");
	timeLevel[7]=new Array("-180","半年内");
	timeLevel[8]=new Array("-365","一年内");
	var html = "<table width=\"90%\" align=center border=\"0\"  bgcolor=\"#ffffff\" cellspacing=\"5\" cellpadding=\"0\">";
	var j=0;
	for(var i=0;i<timeLevel.length;i++){
		j++;
		if(j==1){html+="<tr>";}
		html += "<td><a class=\"blue\" href=javascript:selectData('"+timeLevel[i][0]+"','"+timeLevel[i][1]+"')>"+timeLevel[i][1]+"</a></td>";
		if(j==4){
			html+="<tr>";
			j=0;	
		}
	}
	
	html+="</table>";
	var selectItemList = getObjByName("selectItemList");
	selectItemList.innerHTML = html;
}

/**装载学历*/
function loadDataDegree(){
	var timeLevel=new Array();
	timeLevel[0]=new Array("","不限");
	timeLevel[1]=new Array("1","初中");
	timeLevel[2]=new Array("2","高中");
	timeLevel[3]=new Array("3","中专");
	timeLevel[4]=new Array("4","大专");
	timeLevel[5]=new Array("5","本科");
	timeLevel[6]=new Array("6","硕士");
	timeLevel[7]=new Array("7","MBA");
	timeLevel[8]=new Array("8","博士");
	timeLevel[9]=new Array("9","培训");
	var html = "<table width=\"90%\" align=center border=\"0\"  bgcolor=\"#ffffff\" cellspacing=\"5\" cellpadding=\"0\">";
	var j=0;
	for(var i=0;i<timeLevel.length;i++){
		j++;
		if(j==1){html+="<tr>";}
		html += "<td><a class=\"blue\" href=javascript:selectData('"+timeLevel[i][0]+"','"+timeLevel[i][1]+"')>"+timeLevel[i][1]+"</a></td>";
		if(j==4){
			html+="<tr>";
			j=0;	
		}
	}
	
	html+="</table>";
	var selectItemList = getObjByName("selectItemList");
	selectItemList.innerHTML = html;
}

/**装载工作经验*/
function loadDataWorkyear(){
	var timeLevel=new Array();
	timeLevel[0]=new Array("0","应届生");
	timeLevel[1]=new Array("1","一年以上");
	timeLevel[2]=new Array("2","二年以上");
	timeLevel[3]=new Array("3","三年以上");
	timeLevel[4]=new Array("4","四年以上");
	timeLevel[5]=new Array("5","五年以上");
	timeLevel[6]=new Array("6","六年以上");
	timeLevel[7]=new Array("7","七年以上");
	timeLevel[8]=new Array("8","八年以上");
	timeLevel[9]=new Array("9","九年以上");
	timeLevel[10]=new Array("10","十年以上");
	timeLevel[11]=new Array("99","不限");

	var html = "<table width=\"90%\" align=center border=\"0\"  bgcolor=\"#ffffff\" cellspacing=\"5\" cellpadding=\"0\">";
	var j=0;
	for(var i=0;i<timeLevel.length;i++){
		j++;
		if(j==1){html+="<tr>";}
		html += "<td><a class=\"blue\" href=javascript:selectData('"+timeLevel[i][0]+"','"+timeLevel[i][1]+"')>"+timeLevel[i][1]+"</a></td>";
		if(j==4){
			html+="<tr>";
			j=0;	
		}
	}
	
	html+="</table>";
	var selectItemList = getObjByName("selectItemList");
	selectItemList.innerHTML = html;
}

/**装载性别*/
function loadDataSex(){
	var timeLevel=new Array();
	timeLevel[0]=new Array("","不限");
	timeLevel[1]=new Array("1","男");
	timeLevel[2]=new Array("2","女");
	var html = "<table width=\"90%\" align=center border=\"0\"  bgcolor=\"#ffffff\" cellspacing=\"5\" cellpadding=\"0\">";
	var j=0;
	for(var i=0;i<timeLevel.length;i++){
		j++;
		if(j==1){html+="<tr>";}
		html += "<td><a class=\"blue\" href=javascript:selectData('"+timeLevel[i][0]+"','"+timeLevel[i][1]+"')>"+timeLevel[i][1]+"</a></td>";
		if(j==4){
			html+="<tr>";
			j=0;	
		}
	}
	
	html+="</table>";
	var selectItemList = getObjByName("selectItemList");
	selectItemList.innerHTML = html;
}

function loadData(url){
	//alert(url);
	if (window.XMLHttpRequest) {
	   reqarea = new XMLHttpRequest();
	   reqarea.open("GET", url, true);
	   reqarea.onreadystatechange = callback;
	   reqarea.send(null);
	} else if (window.ActiveXObject) {
	   reqarea = new ActiveXObject("Microsoft.XMLHTTP");
	   reqarea.open("GET", url, true);
	   reqarea.onreadystatechange = callback;
	   reqarea.send();
	}
}


function callback(){
    if (reqarea.readyState == 4) {
		if(isSearch){
			selectItemList.innerHTML="&nbsp;&nbsp;<a class=\"blue\" href=\"javascript:searchAllOptions()\">全部</a>   您的查询结果："+reqarea.responseText;
		}else{
			selectItemList.innerHTML=reqarea.responseText;
		}

	}
}

function loadCata(){
	return loadItemByArrayName(calling,3);
}

function loadLanguage(){
	return loadItemByArrayName(language,7);
}

function loadItemByArrayName(arrName,numPerRow){
	var poshtml="<table width=96% align=center>";
	var areaNo = "";
	var areaNm = "";
	var position = 1;
	for(var i=0;i<arrName.length;i++){	
		areaNo=arrName[i][0];
		areaNm=arrName[i][1];	//.replace("－不限","");
		poshtml+="<td><a class=\"blue\" href=\"javascript:selectData('"+areaNo+"','"+areaNm+"')\">"+areaNm+"</a></td>";
		position++;
		if(position==numPerRow){
			position=1;
			poshtml+="</tr>";
		}
	}	
	
	if(position>1 && position < numPerRow){
		for(var i=position;i<numPerRow;i++){
			poshtml+="<td></td>";
		}
		poshtml+="</tr>";
	}

	poshtml+="</table>";

	return poshtml;
}

function loadSubData(url){
	if (window.XMLHttpRequest) {
	   reqarea = new XMLHttpRequest();
	   reqarea.open("GET", url, true);
	   reqarea.onreadystatechange = subcallback;
	   reqarea.send(null);
	} else if (window.ActiveXObject) {
	   reqarea = new ActiveXObject("Microsoft.XMLHTTP");
	   reqarea.open("GET", url, true);
	   reqarea.onreadystatechange = subcallback;
	   reqarea.send();
	}
}


function subcallback(){
    if (reqarea.readyState == 4) {
		selectSubItemList.innerHTML+=reqarea.responseText;
		selectSubItemList.style.display="";
		selectItemList.style.display="none";
	}
}

function hiddenLayer(){
	var obj	= getSelectorObj();
	for(var m=0;m<document.forms.length;m++){
		for(var i=0;i<document.forms[m].elements.length;i++){
		var theType = document.forms[m].elements[i].type;
		if(theType=="select-multiple" || theType=="select-one"){
			document.forms[m].elements[i].style.display="";
		}
	   }
	}
	obj.style.visibility="hidden";

	var disFrontObj = getObjByName("screenSelectorDiv");
		disFrontObj.style.visibility="hidden";
}

function changeArea(id,name){
	if(isSearch){
		selectData(id,name);
	}else{
		var selectSubItemList = getObjByName("selectSubItemList");
		var selectItemList = getObjByName("selectItemList");
		fatherName = name;
		selectSubItemList.innerHTML="";
		var url="/process/sys/selector/PersonSearchNokeyLoadData.jsp?areacode="+id+"&math="+Math.random();
		//loadSubData(url);
		selectSubItemList.innerHTML += loadAddressSub(id,name);
		
		selectSubItemList.style.display="";
		selectItemList.style.display="none";
	}
}

function changeData(){
	var selectSubItemList = getObjByName("selectSubItemList");
	var selectItemList = getObjByName("selectItemList");
	selectSubItemList.style.display="none";
	selectItemList.style.display="";
}

function changeJobfunction(id,name){
	if(isSearch){
		selectData(id,name);
	}else{
		var selectSubItemList = getObjByName("selectSubItemList");
		var selectItemList = getObjByName("selectItemList");
		fatherName = name;
		selectSubItemList.innerHTML="&nbsp;&nbsp;<a href=\"javascript:changeData()\" class=\"blue\">返回</a> >>  <a class=\"blue\" href=javascript:selectData('"+id+"','"+name+"')>"+name+"</a>不限";
		var url="/process/sys/selector/PersonSearchNokeyLoadJobFunctionData.jsp?jobfunctioncode="+id+"&math="+Math.random();
		//loadSubData(url);

		
		selectSubItemList.innerHTML += loadPos(id);
		
		selectSubItemList.style.display="";
		selectItemList.style.display="none";
	}
}

function clearValueByID(id){
}

function returnThisValue(numPerRow)
{
	var thisValue = "";
	var obj = document.getElementById(returnObject+"name");
	thisValue = obj.title;
	if(thisValue.indexOf("地点")>-1 || thisValue.indexOf("地区")>-1 || thisValue.indexOf("修改")>-1 || thisValue.indexOf("选择")>-1){
		thisValue = "[未选]";
	}else if(thisValue.length>5)
	{
		thisValue = thisValue.substring(5,thisValue.length);
	}

	
	thisValue = "<tr><td colspan="+numPerRow+" height=\"25\" bgcolor=\"#FFF2F2\">当前选择的地区：<strong>"+thisValue+"</strong></td></tr>";
	thisValue += "<tr><td colspan="+numPerRow+" height=\"10\"></td></tr>";
	return thisValue;
}

function selectData(id,name){	
	if(displayway==true){
		var spanid = getObjByName(returnObject+"span");		
		if(id!=""){
			if(fatherName!="")
				spanid.innerHTML = "&nbsp;"+fatherName+"/"+name;
			else
				spanid.innerHTML = "&nbsp;"+name;			
		}else{
			spanid.innerHTML = "";
		}
	}else{
//		var obj = eval("document.forms["+formNum+"]."+returnObject+"name");
        var obj = document.getElementById(returnObject+"name");
		if(id!=""){
			if(name.length>5)
				obj.value  = name.substring(0,5)+"...";
			else
				obj.value  = name;
			if(fatherName!="")
				obj.title = "点击编辑："+fatherName+"_"+name;
				//obj.title = fatherName+"_"+name;
			else
				obj.title = "点击编辑："+name;
		}
		else{
				obj.value = name;
				obj.title = "点击进行选择";
		}

	}

//	var objid = eval("document.forms["+formNum+"]."+returnObject);
    var objidvalue = document.getElementById(returnObject+"");
	//alert(objidvalue);
	if(objidvalue) objidvalue.value = id;
	hiddenLayer();
}

/**初始化对象选择器
参数介绍：
id-当前输入框的名称，用于取值
way-选择框内容方式，其中add-工作地区，pos-工作岗位，language-语言，time-时间段,cata-行业类别
displayBaseObj-当前选择框的显示位置参照点，如果为空则是参考自己
initValue-当前选择框的初始值
initName-当前选择框的初始名称
formName-formName
*/
function initSelector(id,way,displayBaseObj,initValue,initName,areaStr){
	this.way = way;
	var tipvalue = "";
	if(initName=="" || initName == null){
		initName = "增加/修改";
		tipvalue = "点击进行选择";
	}else{			
		tipvalue = "点击编辑："+initName;
		if(initName.length>5){
			initName = initName.substring(0,5)+"...";
		}
	}
	if (initValue==null)
	{
		initValue = "";
	}
	this.display = function (displayway,formName){
		this.displayCss(displayway,formName,"selector");
	}
	this.displayShort = function (displayway,formName){
		this.displayCss(displayway,formName,"selectorShort");
	}
	this.displayTimeShort = function (displayway,formName){
		this.displayCss(displayway,formName,"selectorTimeShort");
	}
	this.displayIndustry = function (displayway,formName){
		this.displayCss(displayway,formName,"selectorIndustry");
	}
	this.displayCss = function(displayway,formName,css){
		document.write("<a name=\"to"+id+"\"><a><img src=\"/process/sys/selector/images/1px.gif\" id=\"image"+id+"\" width=\"1\" height=\"1\">");
		if(displayBaseObj!=null && ""!=displayBaseObj){
			if(areaStr != null && areaStr != ""){
				document.write("<input type=\"button\"  class=\""+css+"\" title=\""+tipvalue+"\" onclick=\"javascript:initLayer("+displayway+",'"+id+"','"+way+"',image"+displayBaseObj+","+formName+",'"+initName+"','"+areaStr+"')\" name=\""+id+"name\" id=\""+id+"name\" value=\""+initName+"\"><span id=\""+id+"span\"></span>");
			}else{
				document.write("<input type=\"button\"  class=\""+css+"\" title=\""+tipvalue+"\" onclick=\"javascript:initLayer("+displayway+",'"+id+"','"+way+"',image"+displayBaseObj+","+formName+",'"+initName+"')\" name=\""+id+"name\" id=\""+id+"name\" value=\""+initName+"\"><span id=\""+id+"span\"></span>");
			}
		}else{
		    if(areaStr != null && areaStr != ""){
		    	document.write("<input type=\"button\"  class=\""+css+"\"  title=\""+tipvalue+"\" onclick=\"javascript:initLayer("+displayway+",'"+id+"','"+way+"',image"+id+","+formName+",'"+initName+"','"+areaStr+"')\" name=\""+id+"name\" id=\""+id+"name\" value=\""+initName+"\"><span id=\""+id+"span\"></span>");
		    }else{
		    	document.write("<input type=\"button\"  class=\""+css+"\"  title=\""+tipvalue+"\" onclick=\"javascript:initLayer("+displayway+",'"+id+"','"+way+"',image"+id+","+formName+",'"+initName+"')\" name=\""+id+"name\" id=\""+id+"name\" value=\""+initName+"\"><span id=\""+id+"span\"></span>");
		    }
		}
		document.write("<input type=\"hidden\" value=\""+initValue+"\" id=\""+id+"\" name=\""+id+"\">");
	}

	
}
var DOM = (document.getElementById) ? 1 : 0;
var NS4 = (document.layers) ? 1 : 0;
var IE4 = 0;
if (document.all)
{
IE4 = 1;
DOM = 0;
}
var win = window;
var n = 0;
function findIt() {
	if (document.getElementById("selectorSearchStr").value != "")
	findInPage(document.getElementById("selectorSearchStr").value);
}
function findInPage(str) {
	var txt, i, found;
	if (str == "")
	return false;
	if (DOM)
	{
		win.find(str, false, true);
		return true;
	}
	if (NS4) {
		if (!win.find(str))
		while(win.find(str, false, true))
		n++;
		else
		n++;
		if (n == 0)
		alert("未找到指定内容.");
	}
	if (IE4) {
		txt = win.document.body.createTextRange();
		for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
		txt.moveStart("character", 1);
		txt.moveEnd("textedit");
	}
	if (found) {
		txt.moveStart("character", -1);
		txt.findText(str);
		txt.select();
		txt.scrollIntoView();
		n++;
	}
	else {
		if (n > 0) {
			n = 0;
			findInPage(str);
		}
		else
			alert("未找到指定内容.");
		}
	}
	return false;
}

function isEnter(){
	if(window.event.keyCode==13){
		searchOption();
	}
}