﻿//临时数组
var arySelectedParentIDTemp = new Array();
var arySelectedIDTemp = new Array();
var arySelectedStateTemp = new Array();

var arySelectedParentAreaID = new Array();
var arySelectedAreaID = new Array();
var arySelectedAreaState = new Array();
var arySelectedAreaName = new Array();

var arySelectedParentFuntypeID = new Array();
var arySelectedFuntypeID = new Array();
var arySelectedFuntypeState = new Array();
var arySelectedFuntypeName = new Array();

var arySelectedIndustryID = new Array();
var arySelectedIndustryState = new Array();
var arySelectedIndustryName = new Array();


//职能、行业和地区的列数和最大选择数
var cateColsNum = 3;
var cateMaxNum = 5;
var IndColsNum = 3;
var IndMaxNum = 5;
var AreaColsNum = 5;
var AreaMaxNum = 5;

function displayLayer(dvId){
	var dv=document.getElementById(dvId);
	switch ( dvId ) {
		case 'dvJobArea':
			SelectDisplayIsOpen(document.getElementById("SltParentArea"),true);
			break;
		case 'dvFuntype':
			SelectDisplayIsOpen(document.getElementById("SltParentFuntype"),true);
			break;
		default:break;
	}
	document.body.onmousemove = function (event){drag(event,dv)};
	document.body.onmouseup = function(){objX = 0;objY=0};
	dv.style.display = "";
}
function JobAreaDisplayIsOpen(isOpen){
	//清空临时数组
	arySelectedIDTemp = new Array();
	arySelectedStateTemp = new Array();
	
	var dv = document.getElementById("dvJobArea");
	if(isOpen){
		SelectDisplayIsOpen(document.getElementById("SltParentArea"),true);
		var TargetTbl = document.getElementById("TblChildArea");
		var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentArea"));
		
		var aryID = getAreaIDs(document.getElementById("SltParentArea").value);
		var aryName = getAreaNames(document.getElementById("SltParentArea").value);
		
		var chkPrefix = "chkArea";
		var spPrefix = "spArea";
		
		var arySelectedIDs = arySelectedAreaID;
		var isResult = false;
		
		var eventName = "SelectedAreaEvent";
		var parentEventName = "ChkAllAreaEvent";
		
		CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,AreaColsNum,isResult,eventName,parentEventName);
		
		
		var TargetTbl1 = document.getElementById("TblSelectedItemsArea");
		var TargetTbl2 = document.getElementById("TblSelectedItemsAreaMain");
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIDs,"chkSelectedItemArea","spSelectedItemArea",AreaColsNum,"delCheckedItems","area","chkArea");
	}else{
		dv.style.display = "none";

		dataProcess(document.getElementsByName("hidJobArea")[0],arySelectedAreaID);
		CreateAreaSelectedCheckBoxList(document.getElementById("tblSelectedArea"),arySelectedAreaID,"chkSelectedArea","spSelectedArea","5","ChangedEndItemArea");
	}
	
	
}

function JobAreaOK(){
	JobAreaDisplayIsOpen(false);
}

function SelectedChangedArea(obj){
	var TargetTbl = document.getElementById("TblChildArea");
	var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentArea"));
		
	var aryID = getAreaIDs(document.getElementById("SltParentArea").value);
	var aryName = getAreaNames(document.getElementById("SltParentArea").value);
	
	var chkPrefix = "chkArea";
	var spPrefix = "spArea";
	
	var arySelectedIDs = arySelectedAreaID;
	var isResult = false;
	
	var eventName = "SelectedAreaEvent";
	var parentEventName = "ChkAllAreaEvent";
	CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,AreaColsNum,isResult,eventName,parentEventName);
}

//选择每一个都需要进行判断和更新选中列表
function ChkSelectedAreaEvent(obj){
	//当前选择的地区的大类被选择的话 不做任何操作
	alert('2');
	var curAreaID = obj.value;
	var bigAreaID = curAreaID.substr(0,2)+"00";
	if(!document.getElementsByName("chkArea"+bigAreaID)[0].checked){
		if(obj.checked){
			if(arySelectedAreaID.length < AreaMaxNum){
				arySelectedAreaID[arySelectedAreaID.length] = obj.value;
				arySelectedAreaState[arySelectedAreaState.length] = 1;
			}else{
				alert("您最多能选"+AreaMaxNum+"项");
				obj.checked = false;
			}
		}else{
			ChangedSelectedItem(obj.value,0,arySelectedAreaID,arySelectedAreaState);
			arySelectedAreaState = arySelectedStateTemp;
		}
	}else{
		obj.checked = false;
	}
	
	UpdateSelectedItemsByArea(arySelectedAreaState,arySelectedAreaID);
	arySelectedAreaState = arySelectedStateTemp;
	arySelectedAreaID = arySelectedIDTemp;
	
	var TargetTbl1 = document.getElementById("TblSelectedItemsArea");
	var TargetTbl2 = document.getElementById("TblSelectedItemsAreaMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedAreaID,"chkSelectedItemArea","spSelectedItemArea",AreaColsNum,"delCheckedItems","area","chkArea");
}

function ChkAllAreaEvent(obj,parentID,parentName,isConfirm){
	var aryID = getAreaIDs(parentID);
	var chkPrefix = 'chkArea';
	var spPrefix = 'spArea';
	if(isConfirm){
		SetChildItems(obj,aryID,spPrefix,chkPrefix);
	}
	
	if(obj.checked){
		RemoveOverlapItems(obj,arySelectedAreaState,arySelectedAreaID);
		arySelectedAreaState = arySelectedStateTemp;
		arySelectedAreaID = arySelectedIDTemp;
		if(arySelectedAreaID.length < AreaMaxNum){
			arySelectedAreaID[arySelectedAreaID.length] = obj.value;
			arySelectedAreaState[arySelectedAreaState.length] = 1;
		}else{
			alert("您最多能选"+AreaMaxNum+"项");
			obj.checked = false;
			SetChildItems(obj,aryID,spPrefix,chkPrefix);
		}
		
	}else{
		ChangedSelectedItem(obj.value,0,arySelectedAreaID,arySelectedAreaState);
		arySelectedAreaState = arySelectedStateTemp;
	}
	
	UpdateSelectedItemsByArea(arySelectedAreaState,arySelectedAreaID);
	arySelectedAreaState = arySelectedStateTemp;
	arySelectedAreaID = arySelectedIDTemp;
	
	var TargetTbl1 = document.getElementById("TblSelectedItemsArea");
	var TargetTbl2 = document.getElementById("TblSelectedItemsAreaMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedAreaID,"chkSelectedItemArea","spSelectedItemArea",AreaColsNum,"delCheckedItems","area","chkArea");
}

function FuntypeDisplayIsOpen(isOpen){
	//清空临时数组
	arySelectedIDTemp = new Array();
	arySelectedStateTemp = new Array();
	
	var dv = document.getElementById("dvFuntype");
	if(isOpen){
		SelectDisplayIsOpen(document.getElementById("SltParentFuntype"),true);
		
		var TargetTbl = document.getElementById("TblChildFuntype");
		var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentFuntype"));
		
		var aryID = getFuntypeIDs(document.getElementById("SltParentFuntype").value);
		var aryName = getFuntypeNames(document.getElementById("SltParentFuntype").value);
		
		var chkPrefix = "chkFuntype";
		var spPrefix = "spFuntype";
		
		var arySelectedIDs = arySelectedFuntypeID;
		
		var isResult = false;
		
		var eventName = "SelectedFuntypeEvent";
		var parentEventName = "ChkAllFuntypeEvent";
		
		CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,cateColsNum,isResult,eventName,parentEventName);
	
		var TargetTbl1 = document.getElementById("TblSelectedItemsFuntype");
		var TargetTbl2 = document.getElementById("TblSelectedItemsFuntypeMain");
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedFuntypeID,"chkSelectedItemFuntype","spSelectedItemFuntype",cateColsNum,"delCheckedItems","funtype","chkFuntype");
	}else{
		dv.style.display = "none";
		//showElementAll();
		
		dataProcess(document.getElementsByName("hidFuntype")[0],arySelectedFuntypeID);
		
		CreateFuntypeSelectedCheckBoxList(document.getElementById("tblSelectedFuntype"),arySelectedFuntypeID,"chkSelectedFuntype","spSelectedFuntype","1","ChangedEndItemFuntype");
	}
	
	
}

function FuntypeOK(){
	
	FuntypeDisplayIsOpen(false);
}

function SelectedChangedFuntype(obj){
	var TargetTbl = document.getElementById("TblChildFuntype");
	var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentFuntype"));
		
	var aryID = getFuntypeIDs(document.getElementById("SltParentFuntype").value);
	var aryName = getFuntypeNames(document.getElementById("SltParentFuntype").value);
	
	var chkPrefix = "chkFuntype";
	var spPrefix = "spFuntype";
	
	//var arySelectedIDs = StrSort(document.getElementsByName("hidFuntype")[0].value);
	var arySelectedIDs = arySelectedFuntypeID;
	
	var isResult = false;

	var eventName = "SelectedFuntypeEvent";
	var parentEventName = "ChkAllFuntypeEvent";
	
	CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,cateColsNum,isResult,eventName,parentEventName);
}

function ChkSelectedFuntypeEvent(obj){
	//当前选择的职能的大类被选择的话 不做任何操作
	var curFuntypeID = obj.value;
	var bigFuntypeID = curFuntypeID.substr(0,2)+"00";
	
	if(!document.getElementsByName("chkFuntype"+bigFuntypeID)[0].checked){
		if(obj.checked){
			if(arySelectedFuntypeID.length < cateMaxNum){
				arySelectedFuntypeID[arySelectedFuntypeID.length] = obj.value;
				arySelectedFuntypeState[arySelectedFuntypeState.length] = 1;
			}else{
				alert("您最多能选"+cateMaxNum+"项");
				obj.checked = false;
			}
		}else{
			ChangedSelectedItem(obj.value,0,arySelectedFuntypeID,arySelectedFuntypeState);
			arySelectedFuntypeState = arySelectedStateTemp;
		}
	}else{
		obj.checked = false;
	}
	
	UpdateSelectedItemsByFuntype(arySelectedFuntypeState,arySelectedFuntypeID);
	arySelectedFuntypeState = arySelectedStateTemp;
	arySelectedFuntypeID = arySelectedIDTemp;

	var TargetTbl1 = document.getElementById("TblSelectedItemsFuntype");
	var TargetTbl2 = document.getElementById("TblSelectedItemsFuntypeMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedFuntypeID,"chkSelectedItemFuntype","spSelectedItemFuntype",cateColsNum,"delCheckedItems","funtype","chkFuntype");
}

function ChkAllFuntypeEvent(obj,parentID,parentName,isConfirm){
	var aryID = getAreaIDs(parentID);
	var chkPrefix = 'chkFuntype';
	var spPrefix = 'spFuntype';
	
	var aryID = getFuntypeIDs(parentID);
	if(isConfirm){
		SetChildItems(obj,aryID,spPrefix,chkPrefix);
	}
	
	if(obj.checked){
		RemoveOverlapItems(obj,arySelectedFuntypeState,arySelectedFuntypeID);
		arySelectedFuntypeState = arySelectedStateTemp;
		arySelectedFuntypeID = arySelectedIDTemp;
		if(arySelectedFuntypeID.length < cateMaxNum){
			arySelectedFuntypeID[arySelectedFuntypeID.length] = obj.value;
			arySelectedFuntypeState[arySelectedFuntypeState.length] = 1;
		}else{
			alert("您最多能选"+cateMaxNum+"项");
			obj.checked = false;
			SetChildItems(obj,aryID,spPrefix,chkPrefix);
		}
	}else{
		ChangedSelectedItem(obj.value,0,arySelectedFuntypeID,arySelectedFuntypeState);
		arySelectedFuntypeState = arySelectedStateTemp;
	}
	
	UpdateSelectedItemsByFuntype(arySelectedFuntypeState,arySelectedFuntypeID);
	arySelectedFuntypeState = arySelectedStateTemp;
	arySelectedFuntypeID = arySelectedIDTemp;
	
	var TargetTbl1 = document.getElementById("TblSelectedItemsFuntype");
	var TargetTbl2 = document.getElementById("TblSelectedItemsFuntypeMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedFuntypeID,"chkSelectedItemFuntype","spSelectedItemFuntype",cateColsNum,"delCheckedItems","funtype","chkFuntype");
}

function IndustryDisplayIsOpen(isOpen){
	//清空临时数组
	arySelectedIDTemp = new Array();
	arySelectedStateTemp = new Array();
	
	var dv = document.getElementById("dvIndustry");
	if(isOpen){

		var TargetTbl = document.getElementById("TblChildIndustry");
		
		var aryID = getIndustryIDs();
		var aryName = getIndustryNames();
		
		var chkPrefix = "chkIndustry";
		var spPrefix = "spIndustry";
		
		var arySelectedIDs = arySelectedIndustryID;
		var isResult = false;
		
		var eventName = "SelectedIndustryEvent";
		
		CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,IndColsNum,isResult,eventName,"");
		
		//处理不限的情况
		if(arySelectedIndustryID.length == 1 && arySelectedIndustryID[0] == '00'){
			document.getElementsByName(chkPrefix + "00")[0].checked = true;
			var index = 0;
			for(i=0;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				var chk = document.getElementsByName(chkPrefix + aryID[index])[0];
				chk.checked = false;
				spChk.disabled = true;
				index++;
			}
		}else{
			document.getElementsByName(chkPrefix + "00")[0].checked = false;
			var index = 0;
			for(i=0;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				spChk.disabled = false;
				index++;
			}
		}
		
		
		var TargetTbl1 = document.getElementById("TblSelectedItemsIndustry");
		var TargetTbl2 = document.getElementById("TblSelectedItemsIndustryMain");
	  CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIDs,"chkSelectedItemIndustry","spSelectedItemIndustry",IndColsNum,"delCheckedItems","industry","chkIndustry");
	}else{
		dv.style.display = "none";
		//alert(arySelectedIndustryName);
		dataProcess(document.getElementsByName("hidIndustry")[0],arySelectedIndustryID);
		
		var chkPrefix = "chkSelectedIndustry";
		var spPrefix = "spSelectedIndustry";
		
		CreateIndustrySelectedCheckBoxList(document.getElementById("tblSelectedIndustry"),arySelectedIndustryID,chkPrefix,spPrefix,"1","ChangedEndItemIndustry");
		//alert(document.all("hidIndustry").value);
	}
}

function IndustryOK(){
	IndustryDisplayIsOpen(false);
}

function ChkSelectedIndustryEvent(obj){
	//alert(document.getElementsByName("chkIndustry00")[0].value);
	//不限没有选中的情况下才响应此事件
	if(!document.getElementsByName("chkIndustry00")[0].checked){
		if(obj.checked){
			if(arySelectedIndustryID.length < IndMaxNum){
				arySelectedIndustryID[arySelectedIndustryID.length] = obj.value;
				arySelectedIndustryState[arySelectedIndustryState.length] = 1;
			}else{
				alert("您最多能选"+IndMaxNum+"项");
				obj.checked = false;
			}
		}else{
			ChangedSelectedItem(obj.value,0,arySelectedIndustryID,arySelectedIndustryState);
			arySelectedIndustryState = arySelectedStateTemp;
		}
	}else{
		obj.checked = false;
	}
	
	UpdateSelectedItemsByIndustry(arySelectedIndustryState,arySelectedIndustryID);
	arySelectedIndustryState = arySelectedStateTemp;
	arySelectedIndustryID = arySelectedIDTemp;
	
	var TargetTbl1 = document.getElementById("TblSelectedItemsIndustry");
	var TargetTbl2 = document.getElementById("TblSelectedItemsIndustryMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIndustryID,"chkSelectedItemIndustry","spSelectedItemIndustry",IndColsNum,"delCheckedItems","industry","chkIndustry");
}

function indAllClickEvent(obj){
	var aryID = getIndustryIDs();
	var spPrefix = "spIndustry";
	var chkPrefix = "chkIndustry";
	SetChildItemsIndustry(obj,aryID,spPrefix,chkPrefix);
	if(obj.checked){
		arySelectedIndustryID = new Array();
		arySelectedIndustryState = new Array();
		arySelectedIndustryID[arySelectedIndustryID.length] = obj.value;
		arySelectedIndustryState[arySelectedIndustryState.length] = 1;
	}else{
		arySelectedIndustryID = new Array();
		arySelectedIndustryState = new Array();
	}
	
	var TargetTbl1 = document.getElementById("TblSelectedItemsIndustry");
	var TargetTbl2 = document.getElementById("TblSelectedItemsIndustryMain");
	CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIndustryID,"chkSelectedItemIndustry","spSelectedItemIndustry",IndColsNum,"delCheckedItems","industry","chkIndustry");
}


//得到给定下拉框中选定项的value值
function GetSelectedOptionValue(SelObj){
	var parentID;
	
	//得到选中的值
	for(i=0;i < SelObj.options.length;i++){
		if(SelObj.options[i].selected){
			parentID = SelObj.options[i].value;
			break;	
		}
	}
	
	return parentID;
}

//隐藏元素
function HideElement(strElementTagName){
	try{
		for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
			var objTemp = window.document.all.tags(strElementTagName)[i];
			objTemp.style.visibility = "hidden";
		}
	}catch(e){
		alert(e.message);
	}
}

//显示元素
function ShowElement(strElementTagName){
	try{
		for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
			var objTemp = window.document.all.tags(strElementTagName)[i];
			objTemp.style.visibility = "visible";
		}
	}catch(e){
		alert(e.message);
	}
}

function hideElementAll(){
	HideElement("SELECT");
	HideElement("OBJECT");
	HideElement("IFRAME");
}

function showElementAll(){
	ShowElement("SELECT");
	ShowElement("OBJECT");
	ShowElement("IFRAME");
}

function SelectDisplayIsOpen(obj,isOpen){
	if(isOpen){
		obj.style.visibility = "visible";
	}else{
		obj.style.visibility = "hidden";
	}
}

 
function CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,colsNum,isResult,eventName,parentEventName)
{
	//alert(arySelectedIDs.toString());
	//删除原来创建的行列
	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	//创建新的行列及控件	
	var sumRows;
	var sumItems;
	var isIncludeParent;
	
	sumItems = aryID.length;
	isIncludeParent = true;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1 ;
	}else{
		sumRows = sumItems/colsNum;
	}
	var str_test="";
	sumRows = parseInt(sumRows);
	
	var index=0;
	
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			//如果包括父项则不能大于总数,或者不包括父项则小于等于总数
			if((isIncludeParent && index <sumItems) || (!isIncludeParent && index <=sumItems))
			{
				if(aryName[index] != "undefined" && aryName[index] != "")
				{	
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + aryID[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + aryID[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + aryID[index] + "') ; ";
					
					var strChk;
					defaultValue = GetDefaultValueInSelectedList( aryID[index],arySelectedIDs );
					strChk="";
					//	strChk = "<INPUT TYPE='CHECKBOX' " +  defaultValue + " ONCLICK=\"" + eventName + "( this )\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
						spText.innerHTML = "<A style=cursor:pointer onclick=\""  + eventName + "( '" + aryID[index] + "','"+aryName[index]+"');\">" + aryName[index] + "</A>";
						
			        str_test=str_test+spText.innerHTML;
					spChk.innerHTML+=strChk;
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	//prompt('',str_test);
	return sumRows;
}
function SelectedIndustryEvent(code,value){

	document.all.button3.value=value;

	document.all.hidIndustry.value=code;

	document.all.hidIndustry_name.value=value;
	cancel();
	CloseDiv('dvIndustry')	
	
	
}
function ResetIndustryEvent(code,value){
   
	document.all.button3.value="选择/修改";

	document.all.hidIndustry.value="";

	document.all.hidIndustry_name.value="";
	cancel();
	CloseDiv('dvIndustry')	
	
	
}
function SelectedAreaEvent(code,value){
	document.all.button23.value=value;
	document.all.hidJobArea.value=code;
	document.all.hidjobarea_name.value=value;
	cancel();
	CloseDiv('dvJobArea')	
	
	
}
function ResetAreaEvent(code,value){
   
	document.all.button23.value="选择/修改";

	document.all.hidJobArea.value="";

	document.all.hidjobarea_name.value="";
	cancel();
	CloseDiv('dvJobArea')	
	
	
}
function SelectedFuntypeEvent(code,value){

	document.all.button22.value=value;
	document.all.hidFuntype.value=code;

	document.all.hidFuntype_name.value=value;

	cancel();

	CloseDiv('dvFuntype')	
 
	
	
}
function ResetFuntypeEvent(code,value){
    
	document.all.button22.value="选择/修改";
 
	document.all.hidFuntype.value="";
 
   //alert(document.all.hidFuntype_name.value);
	document.all.hidFuntype_name.value="";
	//alert(document.all.hidFuntype_name.value);
	cancel();
	CloseDiv('dvFuntype')	
//	alert(document.all.hidFuntype_name.value);
	
}
function CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,colsNum,isResult,eventName,parentEventName)
{
 
	//删除原来创建的行列
	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	//创建新的行列及控件	
	var sumRows;
	var sumItems;
	var isIncludeParent;
	
	sumItems = aryID.length;
	isIncludeParent = true;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1 ;
	}else{
		sumRows = sumItems/colsNum;
	}
	
	sumRows = parseInt(sumRows);
	
	var index=0;
	
	tr = TargetTbl.insertRow(TargetTbl.rows.length);
	td = tr.insertCell(0);
	td.height =30;
	td.colSpan = colsNum;
	
	spChkAll = document.createElement("SPAN");
	spChkAll.id = spPrefix + aryID[0];
	spTextAll = document.createElement("SPAN");
	
	var isConfirm = 1;
	if(aryID.length > 1){
		isConfirm = 1;
	}else{
		isConfirm = 0;
	}
	
	chkEvent = " document.getElementsByName('" + chkPrefix + aryID[0] + "')[0].checked = !document.getElementsByName('" + chkPrefix + aryID[0] + "')[0].checked; "
	if(isConfirm == 1){
		/*spTextAll.innerHTML = "<a style=cursor:pointer onclick=\"" + chkEvent + parentEventName + "( document.getElementsByName('" + chkPrefix + aryID[0] + "')[0],'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm +");\"><b>" + aryName[0] + "</b></a>&nbsp;&nbsp;<font color='red'>(选择此大类，将包括以下所有小类)</font><br><img src='"+IMGPATH+"/images/none.gif' width=1 height=10 border=0>";*/
     	spTextAll.innerHTML = "<A style=cursor:pointer onclick=\""  + eventName + "( '" + aryID[0] + "','"+aryName[0]+"');\"><b>" + aryName[0] + "</b></a>&nbsp;&nbsp;<font color='red'>(选择此大类，将包括以下所有小类)</font><br><img src='"+IMGPATH+"/images/none.gif' width=1 height=10 border=0>";
		
	}else{
	/*	spTextAll.innerHTML = "<a style=cursor:pointer onclick=\"" + chkEvent + parentEventName + "( document.getElementsByName('" + chkPrefix + aryID[0] + "')[0],'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm +");\"><b>" + aryName[0] + "</b>";*/
spTextAll.innerHTML = "<A style=cursor:pointer onclick=\""  + eventName + "( '" + aryID[0] + "','"+aryName[0]+"');\"><b>" + aryName[0] + "</b></a>&nbsp;&nbsp; ";
		
	}
	defaultValue = GetDefaultValueInSelectedList(aryID[index],arySelectedIDs);
	
	var strChkAll = "";
	//chkAll = document.createElement(strChkAll);
	//spChkAll.appendChild(chkAll);
	spChkAll.innerHTML+=strChkAll;
	td.appendChild(spChkAll);
	td.appendChild(spTextAll);
	index++;
	
	bigAreaIsChecked = defaultValue;
	
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			//如果包括父项则不能大于总数,或者不包括父项则小于等于总数
			if((isIncludeParent && index <sumItems) || (!isIncludeParent && index <=sumItems))
			{
				if(aryName[index] != "undefined" && aryName[index] != "")
				{
					spChk = document.createElement("SPAN");
					if(bigAreaIsChecked == " CHECKED "){
						spChk.disabled = true;
					}
					spChk.id = spPrefix + aryID[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + aryID[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + aryID[index] + "')[0].checked; ";
					
					var strChk;
						defaultValue = GetDefaultValueInSelectedList(aryID[index],arySelectedIDs);
						strChk = " ";
			
						
						spText.innerHTML = "<A style=cursor:pointer onclick=\""  + eventName + "( '" + aryID[index] + "','"+aryName[index]+"');\">" + aryName[index] + "</A>";
						
						
					spChk.innerHTML+=strChk;
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}


function GetDefaultValueInSelectedList(itemID,arySelectedIDs)
{
	var isDefault = "";
	for( m=0 ; m<arySelectedIDs.length ; m++ )
	{
		if(arySelectedIDs[m] == itemID)
		{
			isDefault = " CHECKED ";
			break;
		}
	}
	
	return isDefault;
}

//对给定字符串中以","间隔的数字或者字母进行排序,返回排序结果
function StrSort(str)
{
	var ary = new Array();
	var arySorted = new Array();
	if(str != ""){
		ary = str.split(",");
		arySorted = ary.sort();
	}
	return arySorted;
}

function SetChildItems(obj,aryID,spPrefix,chkPrefix){
	//根据大类复选框的状态，设置小类复选框的状态
	if(obj.checked)
	{
		//循环行处理每一个复选框的状态
		var index = 1;
		for(i=1;i<aryID.length;i++)
		{
			var spChk = document.getElementById(spPrefix + aryID[index]);
			var chk = document.getElementsByName(chkPrefix + aryID[index])[0];
			chk.checked = false;
			spChk.disabled = true;
			index++;
		}
	}	
	else
	{
		//循环行处理每一个复选框的状态
		var index = 1;
		for(i=1;i<aryID.length;i++)
		{
			var spChk = document.getElementById(spPrefix + aryID[index]);
			spChk.disabled = false;
			index++;
		}
	}
}

function SetChildItemsIndustry(obj,aryID,spPrefix,chkPrefix)
{
	//根据大类复选框的状态，设置小类复选框的状态
	if(obj.checked)
	{
		//循环行处理每一个复选框的状态
		var index = 0;
		for(i=0;i<aryID.length;i++)
		{
			var spChk = document.getElementById(spPrefix + aryID[index]);
			
			//var chk = document.getElementById(chkPrefix + aryID[index]);
			var chk = document.getElementsByName(chkPrefix + aryID[index])[0];
			
			chk.checked = false;
			spChk.disabled = true;
			index++;
		}
	}else{
		//循环行处理每一个复选框的状态
		var index = 0;
		for(i=0;i<aryID.length;i++)
		{
			var spChk = document.getElementById(spPrefix + aryID[index]);
			spChk.disabled = false;
			index++;
		}
	}
}

function UpdateSelectedItemsByIndustry(arySelectedState,arySelectedID)
{
	//检查状态，更新选中列表，将用户取消的项清除
	if(arySelectedState != null && arySelectedState != "undefined")
	{
		var aryID = new Array();
		var aryState = new Array();
		var newIndex = 0;
		for(i=0;i<arySelectedState.length;i++)
		{
			if(arySelectedState[i] == "1" && arySelectedID[i] != "")
			{
				aryState[newIndex] = arySelectedState[i];
				aryID[newIndex] = arySelectedID[i];
				newIndex++;
			}
		}
		
		//更新选中项列表
		arySelectedIDTemp			= aryID;
		arySelectedStateTemp		= aryState;
	}
	else
	{
		arySelectedState	= new Array();
		arySelectedID		= new Array();
	}
}

function UpdateSelectedItemsByFuntype(arySelectedState,arySelectedID)
{
	//检查状态，更新选中列表，将用户取消的项清除
	if(arySelectedState != null && arySelectedState != "undefined")
	{
		var aryID = new Array();
		var aryState = new Array();
		var newIndex = 0;
		for(i=0;i<arySelectedState.length;i++)
		{
			if(arySelectedState[i] == "1" && arySelectedID[i] != "")
			{
				aryState[newIndex] = arySelectedState[i];
				aryID[newIndex] = arySelectedID[i];
				newIndex++;
			}
		}
		
		//更新选中项列表
		arySelectedIDTemp			= aryID;
		arySelectedStateTemp		= aryState;
	}
	else
	{
		arySelectedState	= new Array();
		arySelectedID		= new Array();
	}
}

function UpdateSelectedItemsByArea(arySelectedState,arySelectedID)
{
	//检查状态，更新选中列表，将用户取消的项清除
	if(arySelectedState != null && arySelectedState != "undefined")
	{
		var aryID = new Array();
		var aryState = new Array();
		var newIndex = 0;
		for(i=0;i<arySelectedState.length;i++)
		{
			if(arySelectedState[i] == "1" && arySelectedID[i] != "")
			{
				aryState[newIndex] = arySelectedState[i];
				aryID[newIndex] = arySelectedID[i];
				newIndex++;
			}
		}
		
		//更新选中项列表
		arySelectedIDTemp			= aryID;
		arySelectedStateTemp		= aryState;
	}
	else
	{
		arySelectedState	= new Array();
		arySelectedID		= new Array();
	}
}

//改变选中列表中指定项的状态
//itemID 数组中要设置状态的ID,StateValue 状态值（0不选中，1选中）,arySelectedState,arySelectedID,arySelectedName,arySelectedParentID 
function ChangedSelectedItem(itemID,stateValue,arySelectedID,arySelectedState)
{
	if( arySelectedID != null && arySelectedID != "undefined" )
	{
		for(i=0;i<arySelectedID.length;i++)
		{
			if(arySelectedID[i] == itemID)
			{
				arySelectedState[i] = stateValue;
				break;
			}
		}
		
		arySelectedStateTemp = arySelectedState;
	}
	else
	{
		arySelectedStateTemp = new Array(); 
	}
}

function dataProcess(obj,ary){
	//modified by Ryan Gao(2006-08-29)
	str = ary.toString();

	if(str.charAt(str.length-1) == ','){
		str = str.substring(0,str.length-1);
	}
	if(str.search("tperrorno") > 0){
		str = "";
	}
	
	obj.value = str;
}

//去除已选定的项中属于选定大类的项
function RemoveOverlapItems(obj,arySelectedState,arySelectedID){
	var itemPrefix = (obj.value).substr(0,2);
	
	//检查状态，更新选中列表
	if(arySelectedState != null && arySelectedState != "undefined")
	{
		var aryID = new Array();
		var aryState = new Array();
		var newIndex = 0;
		for(i=0;i<arySelectedState.length;i++)
		{
			if(arySelectedState[i] == "1" && arySelectedID[i] != "")
			{
				if(arySelectedID[i].substr(0,2) != itemPrefix){
					aryState[newIndex] = arySelectedState[i];
					aryID[newIndex] = arySelectedID[i];
					newIndex++;
				}
			}
		}
		
		//更新选中项列表
		arySelectedIDTemp			= aryID;
		arySelectedStateTemp		= aryState;
	}
	else
	{
		arySelectedState	= new Array();
		arySelectedID		= new Array();
	}
}

function CreateCheckBoxList(TargetTbl,arySelectedIDs,colsNum){
	//删除原来创建的行列
	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var sumRows;
	var sumItems;
	
	sumItems = arySelectedIDs.length;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	
}
function CreateIndustrySelectedCheckBoxList(TargetTbl,arySelectedIDs,chkPrefix,spPrefix,colsNum,eventName){
	//删除原来创建的行列

	var j = TargetTbl.rows.length;
	
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var sumRows;
	var sumItems;
	
	sumItems = arySelectedIDs.length;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	
	var index = 0;
	
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			td.width = "50%";
			if(index < sumItems){
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked; ";
					
					var strChk;
					
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this);IndustryDisplayIsOpen(true);\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\"" + chkEvent + eventName + "(document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0]);IndustryDisplayIsOpen(true);\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
					spChk.innerHTML+=strChk;
					//prompt('',spText.innerHTML);
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}
function CreateIndustrySelectedCheckBoxList1(TargetTbl,arySelectedIDs,chkPrefix,spPrefix,colsNum,eventName){
	//删除原来创建的行列
	//alert('2');
	var j = TargetTbl.rows.length;
	
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var sumRows;
	var sumItems;
	
	sumItems = arySelectedIDs.length;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	
	var index = 0;
	
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			td.width = "50%";
			if(index < sumItems){
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked; ";
					
					var strChk;
					
					strChk = " ";
					
			       spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\""  + eventName + "( '" + aryID[index] + "','"+aryName[index]+"');\">" + aryName[index] + "</A>;IndustryDisplayIsOpen(true);";
					/*spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\"" + chkEvent + eventName + "(document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0]);IndustryDisplayIsOpen(true);\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";*/
					spChk.innerHTML+=strChk;
					//prompt('',spText.innerHTML);
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}

function GetIndustryName(itemID)
{
	var isDefault = "不限";
	var aryIndustryNames = getIndustryNames();
	var aryIndustryIDs = getIndustryIDs();
	
	for(m=0;m<aryIndustryIDs.length;m++){
		if(aryIndustryIDs[m] == itemID){
			isDefault = aryIndustryNames[m];
			break;
		}
	}
	
	return isDefault;
}
<!--获取选中的行业类别名称-->
function GetSelectedIndustryName()
{	
	var isDefault = "";
	
	var aryIndustryNames = getIndustryNames();
	var aryIndustryIDs = getIndustryIDs();
	for(m=0;m<arySelectedIndustryID.length;m++){
		var itemID=arySelectedIndustryID[m];
		for(n=0;n<aryIndustryIDs.length;n++){
			if(aryIndustryIDs[n] == itemID){
				isDefault = isDefault+aryIndustryNames[n]+",";
				continue;
			}
		}
	}
	if(isDefault.charAt(isDefault.length-1) == ','){
		isDefault = isDefault.substring(0,isDefault.length-1);
	}
	return isDefault;
}
function ChangedEndItemIndustry(obj){
	if(obj.checked){
		if(arySelectedIndustryID.length < IndMaxNum){
			arySelectedIndustryID[arySelectedIndustryID.length] = obj.value;
			arySelectedIndustryState[arySelectedIndustryState.length] = 1;
		}else{
			alert("您最多能选"+IndMaxNum+"项");
			obj.checked = false;
		}
	}else{
		ChangedSelectedItem(obj.value,0,arySelectedIndustryID,arySelectedIndustryState);
		arySelectedIndustryState = arySelectedStateTemp;
	}
	
	UpdateSelectedItemsByIndustry(arySelectedIndustryState,arySelectedIndustryID);
	arySelectedIndustryState = arySelectedStateTemp;
	arySelectedIndustryID = arySelectedIDTemp;
	CreateIndustrySelectedCheckBoxList(document.getElementById("tblSelectedIndustry"),arySelectedIndustryID,"chkSelectedIndustry","spSelectedIndustry","1","ChangedEndItemIndustry");
	dataProcess(document.getElementsByName("hidIndustry")[0],arySelectedIndustryID);
}


function CreateAreaSelectedCheckBoxList(TargetTbl,arySelectedIDs,chkPrefix,spPrefix,colsNum,eventName){
	//删除原来创建的行列

	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var sumRows;
	var sumItems;
	
	sumItems = arySelectedIDs.length;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	var strtest="";
	var index = 0;
	var tdWidth=parseInt(1/colsNum*100)+'%';
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			td.width = tdWidth;
			if(index < sumItems){
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = "";
					
					var strChk;
					strChk = "";
					spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\""   + eventName + "(document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0]);JobAreaDisplayIsOpen(true);\">" + GetAreaName(arySelectedIDs[index]) + "</A>";
					strtest+=spText.innerHTML;
				
					spChk.innerHTML+=strChk;
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
		//prompt('',strtest);
	return sumRows;
}

function ChangedEndItemArea(obj){
	//当前选择的地区的大类被选择的话 不做任何操作
	var curAreaID = obj.value;
	var bigAreaID = curAreaID.substr(0,2)+"00";
	

	if(obj.checked){
		if(arySelectedAreaID.length < AreaMaxNum){
			arySelectedAreaID[arySelectedAreaID.length] = obj.value;
			arySelectedAreaState[arySelectedAreaState.length] = 1;
		}else{
			alert("您最多能选"+AreaMaxNum+"项");
			obj.checked = false;
		}
	}else{
		ChangedSelectedItem(obj.value,0,arySelectedAreaID,arySelectedAreaState);
		arySelectedAreaState = arySelectedStateTemp;
	}
	
	UpdateSelectedItemsByArea(arySelectedAreaState,arySelectedAreaID);
	arySelectedAreaState = arySelectedStateTemp;
	arySelectedAreaID = arySelectedIDTemp;
	
	CreateAreaSelectedCheckBoxList(document.getElementById("tblSelectedArea"),arySelectedAreaID,"chkSelectedArea","spSelectedArea","5","ChangedEndItemArea");
	dataProcess(document.getElementsByName("hidJobArea")[0],arySelectedAreaID);
}

function GetAreaName(itemID)
{
	var isDefault = "不限";
	var bigAreaID = itemID.substr(0,2)+"00";
	
	if(itemID == bigAreaID){
		var aryAreaNames = getAreaParentNames();
		var aryAreaIDs = getAreaParentIDs();
	}else{
		var aryAreaNames = getAreaNames(bigAreaID);
		var aryAreaIDs = getAreaIDs(bigAreaID);
	}
	
	for(m=0;m<aryAreaIDs.length;m++){
		if(aryAreaIDs[m] == itemID){
			isDefault = aryAreaNames[m];
			break;
		}
	}
	
	return isDefault;
}

function CreateFuntypeSelectedCheckBoxList(TargetTbl,arySelectedIDs,chkPrefix,spPrefix,colsNum,eventName){
	//删除原来创建的行列
	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var sumRows;
	var sumItems;
	
	sumItems = arySelectedIDs.length;
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	
	var index = 0;
	
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			td.width = "50%";
			if(index < sumItems){
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked; ";
					
					var strChk;
					
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this);FuntypeDisplayIsOpen(true);\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\"" + chkEvent + eventName + "(document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0]);FuntypeDisplayIsOpen(true);\">" + GetFuntypeName(arySelectedIDs[index]) + "</A>";
					spChk.innerHTML+=strChk;
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}

function ChangedEndItemFuntype(obj){
	if(obj.checked){
		if(arySelectedFuntypeID.length < cateMaxNum){
			arySelectedFuntypeID[arySelectedFuntypeID.length] = obj.value;
			arySelectedFuntypeState[arySelectedFuntypeState.length] = 1;
		}else{
			alert("您最多能选"+cateMaxNum+"项");
			obj.checked = false;
		}
	}else{
		ChangedSelectedItem(obj.value,0,arySelectedFuntypeID,arySelectedFuntypeState);
		arySelectedFuntypeState = arySelectedStateTemp;
	}
	
	UpdateSelectedItemsByFuntype(arySelectedFuntypeState,arySelectedFuntypeID);
	arySelectedFuntypeState = arySelectedStateTemp;
	arySelectedFuntypeID = arySelectedIDTemp;
	
	CreateFuntypeSelectedCheckBoxList(document.getElementById("tblSelectedFuntype"),arySelectedFuntypeID,"chkSelectedFuntype","spSelectedFuntype","1","ChangedEndItemFuntype");
	dataProcess(document.getElementsByName("hidFuntype")[0],arySelectedFuntypeID);
}

function GetFuntypeName(itemID)
{
	var isDefault = "不限";
	var bigAreaID = itemID.substr(0,2)+"00";
	
	if(itemID == bigAreaID){
		var aryFuntypeNames = getFuntypeParentNames();
		var aryFuntypeIDs = getFuntypeParentIDs();
	}else{
		var aryFuntypeNames = getFuntypeNames(bigAreaID);
		var aryFuntypeIDs = getFuntypeIDs(bigAreaID);
	}
	
	for(m=0;m<aryFuntypeIDs.length;m++){
		if(aryFuntypeIDs[m] == itemID){
			isDefault = aryFuntypeNames[m];
			break;
		}
	}
	
	return isDefault;
}
<!--获取已选中的职能类别-->
function GetSelectedFuntypeName()
{
	var isDefault = "";


	  for(m=0;m<arySelectedFuntypeID.length;m++){
		var itemID=arySelectedFuntypeID[m];
		var bigAreaID = itemID.substr(0,2)+"00";
		if(itemID == bigAreaID){
			var aryFuntypeNames = getFuntypeParentNames();
			var aryFuntypeIDs = getFuntypeParentIDs();
		}else{
			var aryFuntypeNames = getFuntypeNames(bigAreaID);
			var aryFuntypeIDs = getFuntypeIDs(bigAreaID);
		}
		for(n=0;n<aryFuntypeIDs.length;n++){
			if(aryFuntypeIDs[n] == itemID){
				isDefault = isDefault+aryFuntypeNames[n]+",";;
				continue;
			}
		}

	  }

	if(isDefault.charAt(isDefault.length-1) == ','){
		isDefault = isDefault.substring(0,isDefault.length-1);
	}
	return isDefault;
}
//在Div中创建已经选定的项
function CreateSelectedItemsList(TargetTbl,TargetTbl2,arySelectedIDs,chkPrefix,spPrefix,colsNum,eventName,whichItem,chkPrefixAbove){
 
	var sumRows;
	var sumItems;
	sumItems = arySelectedIDs.length;

	if(sumItems == 0){
		TargetTbl2.style.display = "none";
		return;
	}else{
		TargetTbl2.style.display = "";
	}
	
	if(sumItems%colsNum > 0){
		sumRows = sumItems/colsNum + 1;
	}else{
		sumRows = sumItems/colsNum;
	}
	sumRows = parseInt(sumRows);
	
	
	//删除原来创建的行列
	var j = TargetTbl.rows.length;
	while(j--)
	{
		TargetTbl.deleteRow(j);
	}
	
	var index = 0;
 
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);

		for(j=0;j<colsNum;j++)
		{ 
			td = tr.insertCell(j);
			td.align = "left";
			td.height = "20";
			var tdWidth=parseInt(1/colsNum*100)+'%';
			td.width = tdWidth;
			if(index < sumItems){
	 
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
			 
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					
					spText = document.createElement("SPAN");
					
					chkEvent = " document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked = !document.getElementsByName('" + chkPrefix + arySelectedIDs[index] + "')[0].checked; ";
					
					var strChk;
			 
					strChk = "";
					if(whichItem == "area"){
		    	spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\""  + eventName + "( '" + arySelectedIDs[index] + "','"+GetAreaName(arySelectedIDs[index])+"');\">" + GetAreaName(arySelectedIDs[index]) + "</A>";

					}
					if(whichItem == "funtype"){
			 
					
			         spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\""  + eventName + "( '" + arySelectedIDs[index] + "','"+GetFuntypeName(arySelectedIDs[index])+"');\">" + GetFuntypeName(arySelectedIDs[index]) + "</A>";
		
					}
					if(whichItem == "industry"){
						
						spText.innerHTML = "&nbsp;<A style=cursor:pointer onclick=\""  + eventName + "( '" + arySelectedIDs[index] + "','"+GetIndustryName(arySelectedIDs[index])+"');\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
						
					 
					}
					
					spChk.innerHTML+=strChk;
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}

function delCheckedItems(obj,whichItem,chkPrefixAbove){
	if(whichItem == 'area'){
		ChangedSelectedItem(obj.value,0,arySelectedAreaID,arySelectedAreaState);
		arySelectedAreaState = arySelectedStateTemp;
	
		UpdateSelectedItemsByArea(arySelectedAreaState,arySelectedAreaID);
		arySelectedAreaState = arySelectedStateTemp;
		arySelectedAreaID = arySelectedIDTemp;
		
		JobAreaDisplayIsOpen(true);
	}
	
	if(whichItem == 'funtype'){
		ChangedSelectedItem(obj.value,0,arySelectedFuntypeID,arySelectedFuntypeState);
		arySelectedFuntypeState = arySelectedStateTemp;
	
		UpdateSelectedItemsByFuntype(arySelectedFuntypeState,arySelectedFuntypeID);
		arySelectedFuntypeState = arySelectedStateTemp;
		arySelectedFuntypeID = arySelectedIDTemp;
		
		FuntypeDisplayIsOpen(true);
	}
	
	if(whichItem == 'industry'){
		ChangedSelectedItem(obj.value,0,arySelectedIndustryID,arySelectedIndustryState);
		arySelectedIndustryState = arySelectedStateTemp;
	
		UpdateSelectedItemsByIndustry(arySelectedIndustryState,arySelectedIndustryID);
		arySelectedIndustryState = arySelectedStateTemp;
		arySelectedIndustryID = arySelectedIDTemp;
		
		var dv = document.getElementById("dvIndustry");

		dv.style.display = "";
		
		//hideElementAll();
		
		var TargetTbl = document.getElementById("TblChildIndustry");
		
		var aryID = getIndustryIDs();
		var aryName = getIndustryNames();
		
		var chkPrefix = "chkIndustry";
		var spPrefix = "spIndustry";
		
		var arySelectedIDs = arySelectedIndustryID;
		var isResult = false;
		
		var eventName = "SelectedIndustryEvent";
		
		CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,IndColsNum,isResult,eventName,"");
		
		//处理不限的情况
		if(arySelectedIndustryID.length == 1 && arySelectedIndustryID[0] == '00'){
			document.getElementsByName(chkPrefix + "00")[0].checked = true;
			var index = 0;
			for(i=1;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				var chk = document.getElementsByName(chkPrefix + aryID[index])[0];
				chk.checked = false;
				spChk.disabled = true;
				index++;
			}
		}else{
			document.getElementsByName(chkPrefix + "00")[0].checked = false;
			var index = 0;
			for(i=1;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				spChk.disabled = false;
				index++;
			}
		}
		
		
		var TargetTbl1 = document.getElementById("TblSelectedItemsIndustry");
		var TargetTbl2 = document.getElementById("TblSelectedItemsIndustryMain");
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIDs,"chkSelectedItemIndustry","spSelectedItemIndustry",IndColsNum,"delCheckedItems","industry","chkIndustry");
	}
}

function CloseDiv(divName){
	var dv = document.getElementById(divName);
	dv.style.display = "none";
	
	
	if(divName == "dvJobArea"){
		if(document.getElementsByName("hidJobArea")[0].value != ''){
			var AreaIDList = StrSort(document.getElementsByName("hidJobArea")[0].value);
			arySelectedAreaID = new Array();
			arySelectedAreaState = new Array();
			for(i=0;i<AreaIDList.length;i++){
				arySelectedAreaID[i] = AreaIDList[i];
				arySelectedAreaState[i] = 1;
			}
		}else{
			arySelectedAreaID = new Array();
			arySelectedAreaState = new Array();
		}

		var TargetTbl = document.getElementById("TblChildArea");
		var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentArea"));		
		var aryID = getAreaIDs(document.getElementById("SltParentArea").value);
		var aryName = getAreaNames(document.getElementById("SltParentArea").value);		
		var chkPrefix = "chkArea";
		var spPrefix = "spArea";		
		var arySelectedIDs = arySelectedAreaID;
		var isResult = false;		
		var eventName = "SelectedAreaEvent";
		var parentEventName = "ChkAllAreaEvent";	
		CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,AreaColsNum,isResult,eventName,parentEventName);

		var TargetTbl1 = document.getElementById("TblSelectedItemsArea");
		var TargetTbl2 = document.getElementById("TblSelectedItemsAreaMain");
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIDs,"chkSelectedItemArea","spSelectedItemArea",AreaColsNum,"delCheckedItems","area","chkArea");
	}
	
	
	if(divName == "dvFuntype"){
		if(document.getElementsByName("hidFuntype")[0].value != ''){
			var FuntypeIDList = StrSort(document.getElementsByName("hidFuntype")[0].value);
			arySelectedFuntypeID = new Array();
			arySelectedFuntypeState = new Array();
			for(i=0;i<FuntypeIDList.length;i++){
				arySelectedFuntypeID[i] = FuntypeIDList[i];
				arySelectedFuntypeState[i] = 1;
			}
		}else{
			arySelectedFuntypeID = new Array();
			arySelectedFuntypeState = new Array();
		}

		var TargetTbl = document.getElementById("TblChildFuntype");
		var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentFuntype"));
		var aryID = getFuntypeIDs(document.getElementById("SltParentFuntype").value);
		var aryName = getFuntypeNames(document.getElementById("SltParentFuntype").value);
		var chkPrefix = "chkFuntype";
		var spPrefix = "spFuntype";	
		var arySelectedIDs = arySelectedFuntypeID;
		var isResult = false;	
		var eventName = "SelectedFuntypeEvent";
		var parentEventName = "ChkAllFuntypeEvent";

		CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,cateColsNum,isResult,eventName,parentEventName);

		var TargetTbl1 = document.getElementById("TblSelectedItemsFuntype");
		var TargetTbl2 = document.getElementById("TblSelectedItemsFuntypeMain");
 
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedFuntypeID,"chkSelectedItemFuntype","spSelectedItemFuntype",cateColsNum,"delCheckedItems","funtype","chkFuntype");
		 
	}
	
	if(divName == "dvIndustry"){
		if(document.getElementsByName("hidIndustry")[0].value != ''){
			var IndustryIDList = StrSort(document.getElementsByName("hidIndustry")[0].value);
			arySelectedIndustryID = new Array();
			arySelectedIndustryState = new Array();
			for(i=0;i<IndustryIDList.length;i++){
				arySelectedIndustryID[i] = IndustryIDList[i];
				arySelectedIndustryState[i] = 1;
			}
		}else{
			arySelectedIndustryID = new Array();
			arySelectedIndustryState = new Array();
		}

		var TargetTbl = document.getElementById("TblChildIndustry");		
		var aryID = getIndustryIDs();
		var aryName = getIndustryNames();	
		var chkPrefix = "chkIndustry";
		var spPrefix = "spIndustry";
		var arySelectedIDs = arySelectedIndustryID;
		var isResult = false;
		var eventName = "SelectedIndustryEvent";
		CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,IndColsNum,isResult,eventName,"");
		
		//处理不限的情况
		if(arySelectedIndustryID.length == 1 && arySelectedIndustryID[0] == '00'){
			document.getElementsByName(chkPrefix + "00")[0].checked = true;
			var index = 0;
			for(i=0;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				var chk = document.getElementsByName(chkPrefix + aryID[index])[0];
				chk.checked = false;
				spChk.disabled = true;
				index++;
			}
		}else{
			document.getElementsByName(chkPrefix + "00")[0].checked = false;
			var index = 0;
			for(i=0;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				spChk.disabled = false;
				index++;
			}
		}
		
		var TargetTbl1 = document.getElementById("TblSelectedItemsIndustry");
		var TargetTbl2 = document.getElementById("TblSelectedItemsIndustryMain");
		CreateSelectedItemsList(TargetTbl1,TargetTbl2,arySelectedIDs,"chkSelectedItemIndustry","spSelectedItemIndustry",IndColsNum,"delCheckedItems","industry","chkIndustry");
	}
}