﻿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 arySelectedPubScheduleID = new Array();
function JobAreaDisplayIsOpen(isOpen){
	arySelectedIDTemp = new Array();
	arySelectedStateTemp = new Array();
	CloseDiv("dvFuntype");
	CloseDiv("dvIndustry");
	CloseDiv("dvPubSchedule");
	var dv = document.getElementById("dvJobArea");
	if(isOpen){
		GetCenterXY_ForLayer(dv);
		dv.style.display = "";
		hideElementAll();
		SelectdisplayIsOpen(document.all("SltParentArea"),true);
		var TargetTbl = document.getElementById("TblChildArea");
		var selectedArea = GetSelectedOptionValue(document.all("SltParentArea"));
		var aryID = getAreaIDs(document.all("SltParentArea").value);
		var aryName = getAreaNames(document.all("SltParentArea").value);
		var chkPrefix = "chkArea";
		var spPrefix = "spArea";
		var arySelectedIDs = arySelectedAreaID;
		var isResult = false;
		var eventName = "ChkSelectedAreaEvent";
		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";
		showElementAll();
		dataProcess(document.all("hidJobArea"),arySelectedAreaID);
		CreateAreaSelectedCheckBoxList(document.all("tblSelectedArea"),arySelectedAreaID,"chkSelectedArea","spSelectedArea","2","ChangedEndItemArea");
	}
}
function JobAreaOK(){
	JobAreaDisplayIsOpen(false);
}
function SelectedChangedArea(obj){
	var TargetTbl = document.getElementById("TblChildArea");
	var selectedArea = GetSelectedOptionValue(document.all("SltParentArea"));
	var aryID = getAreaIDs(document.all("SltParentArea").value);
	var aryName = getAreaNames(document.all("SltParentArea").value);
	var chkPrefix = "chkArea";
	var spPrefix = "spArea";
	var arySelectedIDs = arySelectedAreaID;
	var isResult = false;
	var eventName = "ChkSelectedAreaEvent";
	var parentEventName = "ChkAllAreaEvent";
	CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,AreaColsNum,isResult,eventName,parentEventName);
}
function ChkSelectedAreaEvent(obj){
	var curAreaID = obj.value;
	var bigAreaID = curAreaID.substr(0,2)+"00";
	if(!document.all("chkArea"+bigAreaID).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';
	var aryID = getAreaIDs(parentID);
	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();
	CloseDiv("dvJobArea");
	CloseDiv("dvIndustry");
	CloseDiv("dvPubSchedule");
	var dv = document.getElementById("dvFuntype");
	if(isOpen){
		GetCenterXY_ForLayer(dv);
		dv.style.display = "";
		hideElementAll();
		SelectdisplayIsOpen(document.all("SltParentFuntype"),true);
		var TargetTbl = document.getElementById("TblChildFuntype");
		var selectedArea = GetSelectedOptionValue(document.all("SltParentFuntype"));
		var aryID = getFuntypeIDs(document.all("SltParentFuntype").value);
		var aryName = getFuntypeNames(document.all("SltParentFuntype").value);
		var chkPrefix = "chkFuntype";
		var spPrefix = "spFuntype";
		var arySelectedIDs = arySelectedFuntypeID;
		var isResult = false;
		var eventName = "ChkSelectedFuntypeEvent";
		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.all("hidFuntype"),arySelectedFuntypeID);
		CreateFuntypeSelectedCheckBoxList(document.all("tblSelectedFuntype"),arySelectedFuntypeID,"chkSelectedFuntype","spSelectedFuntype","2","ChangedEndItemFuntype");
	}
}
function FuntypeOK(){
	FuntypeDisplayIsOpen(false);
}
function SelectedChangedFuntype(obj){
	var TargetTbl = document.getElementById("TblChildFuntype");
	var selectedArea = GetSelectedOptionValue(document.all("SltParentFuntype"));
	var aryID = getFuntypeIDs(document.all("SltParentFuntype").value);
	var aryName = getFuntypeNames(document.all("SltParentFuntype").value);
	var chkPrefix = "chkFuntype";
	var spPrefix = "spFuntype";
	var arySelectedIDs = arySelectedFuntypeID;
	var isResult = false;
	var eventName = "ChkSelectedFuntypeEvent";
	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.all("chkFuntype"+bigFuntypeID).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();
	CloseDiv("dvFuntype");
	CloseDiv("dvJobArea");
	CloseDiv("dvPubSchedule");
	var dv = document.getElementById("dvIndustry");
	if(isOpen){
		GetCenterXY_ForLayer(dv);
		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 = "ChkSelectedIndustryEvent";
		CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,IndColsNum,isResult,eventName,"");
		if(arySelectedIndustryID.length == 1 && arySelectedIndustryID[0] == '00'){
			document.all(chkPrefix + "00").checked = true;
			var index = 0;
			for(i=0;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				var chk = document.getElementById(chkPrefix + aryID[index]);
				chk.checked = false;
				spChk.disabled = true;
				index++;
			}
		}else{
			document.all(chkPrefix + "00").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";
		showElementAll();
		dataProcess(document.all("hidIndustry"),arySelectedIndustryID);
		var chkPrefix = "chkSelectedIndustry";
		var spPrefix = "spSelectedIndustry";
		CreateIndustrySelectedCheckBoxList(document.all("tblSelectedIndustry"),arySelectedIndustryID,chkPrefix,spPrefix,"2","ChangedEndItemIndustry");
	}
}
function IndustryOK(){
	IndustryDisplayIsOpen(false);
}
function ChkSelectedIndustryEvent(obj){
	if(!document.all("chkIndustry00").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");
}
function PubScheduleDisplayIsOpen(isOpen){
	arySelectedIDTemp = new Array();
	arySelectedStateTemp = new Array();
	CloseDiv("dvFuntype");
	CloseDiv("dvIndustry");
	CloseDiv("dvJobArea");
	var dv = document.getElementById("dvPubSchedule");
	if(isOpen){
		GetCenterXY_ForLayer(dv);
		dv.style.display = "";
		hideElementAll();
		var TargetTbl = document.getElementById("TblChildPubSchedule");
		var aryID = getPubScheduleIDs();
		var aryName = getPubScheduleNames();
		var chkPrefix = "chkPubSchedule";
		var spPrefix = "spPubSchedule";
		var arySelectedIDs = arySelectedPubScheduleID;
		var isResult = false;
		var eventName = "ChkSelectedPubScheduleEvent";
		CreatePubScheduleCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,PubScheduleColsNum,isResult,eventName);
	}else{
		dv.style.display = "none";
		showElementAll();
	}
}
function PubScheduleOK(){
	PubScheduleDisplayIsOpen(false);
}
function ChkSelectedPubScheduleEvent(arg1,arg2){
	var obj1 = document.all("btnPubSchedule");
	var obj2 = document.all("hidPubSchedule");
	obj1.value = arg2;
	obj2.value = arg1;
	PubScheduleDisplayIsOpen(false);
}
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 GetSelectedOptionValue(obj){
	var parentID;
	for(i=0;i<obj.options.length;i++){
		if(obj.options[i].selected){
			parentID = obj.options[i].value;
			break;
		}
	}
	return parentID;
}
function GetCenterXY_ForLayer(objdiv){
	x = document.body.scrollLeft;
	y = document.body.scrollTop;
	availWidth = parseInt(window.screen.availWidth);
	availHeight = parseInt(window.screen.availHeight);
	tblWidth = parseInt(objdiv.width);
	y = y + availHeight/4;
	x = (availWidth - tblWidth)/2;
	objdiv.style.top = y+60;
	objdiv.style.left = x-160;
        /*objdiv.style.top = 250;
	objdiv.style.left = 5;*/
}
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 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 CreateCheckBoxListByArray(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;
	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.all('" + chkPrefix + aryID[index] + "').checked = !document.all('" + chkPrefix + aryID[index] + "').checked; ";
					var strChk;
					if(isResult == false)
					{
						defaultValue = GetdefaultValueInSelectedList( aryID[index],arySelectedIDs );
						strChk = "<INPUT TYPE='CHECKBOX' " +  defaultValue + " ONCLICK=\"" + eventName + "( this )\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
						spText.innerHTML = "<A style=cursor:hand onclick=\"" + chkEvent + eventName + "( document.all('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
					}else{
						strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "('" + aryID[index] + "',this)\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
						spText.innerHTML = "<A style=cursor:hand onclick=\"" + chkEvent + eventName + "( '" + aryID[index] + "',document.all('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
					}
					chk = document.createElement(strChk);

					spChk.appendChild(chk);
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}
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.all('" + chkPrefix + aryID[0] + "').checked = !document.all('" + chkPrefix + aryID[0] + "').checked; "
	if(isConfirm == 1){
		spTextAll.innerHTML = "<a style=cursor:hand onclick=\"" + chkEvent + parentEventName + "( document.all('" + chkPrefix + aryID[0] + "'),'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm +");\"><b>" + aryName[0] + "</b></a>&nbsp;&nbsp;<font color='red'>(选择此大类，将包括以下所有小类)</font><br><img src='images/none.gif' width=1 height=10 border=0>";
	}else{
		spTextAll.innerHTML = "<a style=cursor:hand onclick=\"" + chkEvent + parentEventName + "( document.all('" + chkPrefix + aryID[0] + "'),'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm +");\"><b>" + aryName[0] + "</b>";
	}
	defaultValue = GetdefaultValueInSelectedList(aryID[index],arySelectedIDs);
	var strChkAll = "<INPUT TYPE='CHECKBOX' " + defaultValue + " onclick=\"" + parentEventName + "( this,'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm + " )\" NAME='" + chkPrefix + aryID[0] + "'  VALUE=" + aryID[0] + ">";
	chkAll = document.createElement(strChkAll);
	spChkAll.appendChild(chkAll);
	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.all('" + chkPrefix + aryID[index] + "').checked = !document.all('" + chkPrefix + aryID[index] + "').checked; ";
					var strChk;
					if(isResult == false)
					{
						defaultValue = GetdefaultValueInSelectedList(aryID[index],arySelectedIDs);
						strChk = "<INPUT TYPE='CHECKBOX' " +  defaultValue + " ONCLICK=\"" + eventName + "( this )\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
						spText.innerHTML = "<A style=cursor:hand onclick=\"" + chkEvent + eventName + "( document.all('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
					}else{
						strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "('" + aryID[index] + "',this)\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
						spText.innerHTML = "<A style=cursor:hand onclick=\"" + chkEvent + eventName + "( '" + aryID[index] + "',document.all('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
					}
					chk = document.createElement(strChk);
					spChk.appendChild(chk);
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	return sumRows;
}
function CreatePubScheduleCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,colsNum,isResult,eventName)
{
	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;
	for(i=0;i<sumRows;i++)
	{
		tr = TargetTbl.insertRow(TargetTbl.rows.length);
		for(j=0;j<colsNum;j++)
		{
			td = tr.insertCell(j);
			td.align = "center";
			if((isIncludeParent && index <sumItems) || (!isIncludeParent && index <=sumItems))
			{
				if(aryName[index] != "undefined" && aryName[index] != "")
				{
					spText = document.createElement("SPAN");
					spText.innerHTML = "<A style=cursor:hand onclick=\"" + eventName + "('" + aryID[index] + "','" + aryName[index] + "');\">" + aryName[index] + "</A>";
					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.getElementById(chkPrefix + aryID[index]);
			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]);
			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();
	}
}
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){
	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.all('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.all('" + chkPrefix + arySelectedIDs[index] + "').checked; ";
					var strChk;
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this)\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
					chk = document.createElement(strChk);
					spChk.appendChild(chk);
					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 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.all("tblSelectedIndustry"),arySelectedIndustryID,"chkSelectedIndustry","spSelectedIndustry","2","ChangedEndItemIndustry");
	dataProcess(document.all("hidIndustry"),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 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.all('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.all('" + chkPrefix + arySelectedIDs[index] + "').checked; ";
					var strChk;
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this)\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetAreaName(arySelectedIDs[index]) + "</A>";
					chk = document.createElement(strChk);
					spChk.appendChild(chk);
					td.appendChild(spChk);
					td.appendChild(spText);
				}
			}else{
				td.innerHTML = "&nbsp;";
			}
			index++;
		}
	}
	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.all("tblSelectedArea"),arySelectedAreaID,"chkSelectedArea","spSelectedArea","2","ChangedEndItemArea");
	dataProcess(document.all("hidJobArea"),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.all('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.all('" + chkPrefix + arySelectedIDs[index] + "').checked; ";
					var strChk;
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this)\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetFuntypeName(arySelectedIDs[index]) + "</A>";
					chk = document.createElement(strChk);
					spChk.appendChild(chk);
					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.all("tblSelectedFuntype"),arySelectedFuntypeID,"chkSelectedFuntype","spSelectedFuntype","2","ChangedEndItemFuntype");
	dataProcess(document.all("hidFuntype"),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 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";
			if(index < sumItems){
				if(arySelectedIDs[index] != "undefined" && arySelectedIDs[index] != ""){
					spChk = document.createElement("SPAN");
					spChk.id = spPrefix + arySelectedIDs[index];
					spText = document.createElement("SPAN");
					chkEvent = " document.all('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.all('" + chkPrefix + arySelectedIDs[index] + "').checked; ";
					var strChk;
					strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "(this,'" + whichItem + "','"+chkPrefixAbove+"')\" NAME='" + chkPrefix + arySelectedIDs[index] + "' VALUE=" + arySelectedIDs[index] + ">";
					if(whichItem == "area"){
						spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetAreaName(arySelectedIDs[index]) + "</A>";
					}
					if(whichItem == "funtype"){
						spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetFuntypeName(arySelectedIDs[index]) + "</A>";
					}
					if(whichItem == "industry"){
						spText.innerHTML = "&nbsp;<A style=cursor:hand onclick=\"" + chkEvent + eventName + "(document.all('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
					}
					chk = document.createElement(strChk);
					spChk.appendChild(chk);
					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 = "ChkSelectedIndustryEvent";
		CreateCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,IndColsNum,isResult,eventName,"");
		if(arySelectedIndustryID.length == 1 && arySelectedIndustryID[0] == '00'){
			document.all(chkPrefix + "00").checked = true;
			var index = 0;
			for(i=1;i<aryID.length;i++)
			{
				var spChk = document.getElementById(spPrefix + aryID[index]);
				var chk = document.getElementById(chkPrefix + aryID[index]);
				chk.checked = false;
				spChk.disabled = true;
				index++;
			}
		}else{
			document.all(chkPrefix + "00").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.all(divName);
	dv.style.display = "none";
	if(divName == "dvJobArea"){
		if(document.getElementById("hidJobArea").value != ''){
			var AreaIDList = StrSort(document.getElementById("hidJobArea").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();
		}
	}
	if(divName == "dvFuntype"){
		if(document.getElementById("hidFuntype").value != ''){
			var FuntypeIDList = StrSort(document.getElementById("hidFuntype").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();
		}
	}
	if(divName == "dvIndustry"){
		if(document.getElementById("hidIndustry").value != ''){
			var IndustryIDList = StrSort(document.getElementById("hidIndustry").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();
		}
	}
	showElementAll();
}
function InitMainArea(obj){
	j = obj.options.length;
	while(j--){
		obj.options[j] = null;
	}
	var aryIDs = getAreaParentIDs();
	var aryNames = getAreaParentNames();

	for(i=0;i<aryIDs.length;i++){
		obj.options.add(new Option(aryNames[i],aryIDs[i]));
	}
}
function InitMainFuntype(obj){
	j = obj.options.length;
	while(j--){
		obj.options[j] = null;
	}
	var aryIDs = getFuntypeParentIDs();
	var aryNames = getFuntypeParentNames();
	for(i=0;i<aryIDs.length;i++){
		obj.options.add(new Option(aryNames[i],aryIDs[i]));
	}
}
function getIndustryIDs(){
	return new Array('01','37','38','31','39','32','40','02','35','41','03','42','43','04','22','05','06','44','45','14','33','08','46','47','12','48','49','13','15','26','09','50','51','34','07','52','18','23','24','11','53','17','54','27','21','55','19','16','36','56','28','57','20','29','58','30');
}
function getIndustryNames(){
	return new Array('计算机软件','计算机硬件','计算机服务（系统、数据服务，维修）','通信/电信/网络设备','通信/电信运营、增值服务','互联网/电子商务','网络游戏','电子技术/半导体/集成电路','仪器仪表/工业自动化','会计/审计','金融/投资/证券','银行','保险','贸易/进出口','批发/零售','快速消费品(食品,饮料,化妆品)','服装/纺织/皮革','家具/家电/工艺品/玩具','办公用品及设备','机械/设备/重工','汽车及零配件','制药/生物工程','医疗/护理/保健/卫生','医疗设备/器械','广告','公关/市场推广/会展','影视/媒体/艺术','文字媒体/出版','印刷/包装','房地产开发','建筑与工程','家居/室内设计/装潢','物业管理/商业中心','中介服务','专业服务（咨询，人力资源）','检测，认证','法律','教育/培训','学术/科研','餐饮业','酒店/旅游','娱乐/休闲/体育','美容/保健','生活服务','交通/运输/物流','航天/航空','石油/化工/矿产','采掘业/冶炼','电力/水利','原材料和加工','政府','非盈利机构','环保','农业/渔业/林业','多元化业务集团公司','其他行业');
}
function getPubScheduleIDs(){
	return new Array('01','02','03','07','14','30','42','60');
}
function getPubScheduleNames(){
	return new Array('近一天','近二天','近三天','近一周','近两周','近一月','近六周','近两月');
}
