document.write("<DIV id='dvFuntype' style='DISPLAY:none; Z-INDEX: 999; LEFT: 0px; WIDTH: 645px; POSITION: absolute; TOP: 100px'>");
document.write("  <TABLE style='Z-INDEX: 1000; LEFT: 0px; POSITION: absolute; TOP: 0px' cellSpacing='0' cellPadding='0' width='645' border='0'>");
document.write("    <TBODY>");
document.write("      <TR>");
document.write("        <TD valign='middle' width='375' align='left' background='http://pic.lietou.com/images/layer08.gif' height='30'>");
document.write("          <span style='width: 35px'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><FONT color='white'>请您选择职能</FONT>&nbsp;&nbsp;<FONT color='white'>(最多可选<SPAN id='spFuntypeMax'>3</SPAN>项)</FONT><BR>");
document.write("        </TD>");
document.write("        <TD valign='middle' align='right' width='270' background='http://pic.lietou.com/images/layer09.gif' height='30'>");
document.write("          <A style='cursor:pointer;' onclick='FuntypeOK()'><FONT color='white'>[确定]</FONT></A>&nbsp;&nbsp;");
document.write("          <A style='cursor:pointer;' onclick=CloseDiv('dvFuntype')><FONT color=white>[关闭]</FONT></A>&nbsp;&nbsp;&nbsp;&nbsp;");
document.write("        </TD>");
document.write("      </TR>");
document.write("      <TR>");
document.write("        <TD background='http://pic.lietou.com/images/layer10.gif' colSpan='2' align='center'>");
document.write("          <TABLE cellSpacing='0' cellPadding='0' width='96%' align='center' border='0'>");
document.write("            <TBODY>");
document.write("              <TR>");
document.write("                <TD height='5'></TD></TR>");
document.write("              <TR>");
document.write("                <TD align='left'>");
document.write("                  <IMG height='7' src='http://pic.lietou.com/images/arrow.gif' width='7' border='0'>&nbsp;");
document.write("                  <B>请选择职能大类</B>&nbsp;<SELECT id='SltParentFuntype' name='SltParentFuntype' onchange='SelectedChangedFuntype(this)'></SELECT>");
document.write("                </TD>");
document.write("              </TR>");
document.write("              <TR>");
document.write("                <TD height='10'></TD>");
document.write("              </TR>");
document.write("              <TR>");
document.write("                <TD align='center'><IMG height='1' src='http://pic.lietou.com/images/lines.gif' width='604'></TD>");
document.write("              </TR>");
document.write("            </TBODY>");
document.write("          </TABLE>");
document.write("          <TABLE id='TblChildFuntype' cellSpacing='0' cellPadding='0' width='97%' align='center' border='0'>");
document.write("            <TBODY></TBODY>");
document.write("          </TABLE>");
document.write("          <TABLE id='TblSelectedItemsFuntypeMain' style='DISPLAY: none' cellSpacing='0' cellPadding='0' width='97%' align='center' border='0'>");
document.write("            <TBODY>");
document.write("              <TR>");
document.write("                <TD height='5'></TD>");
document.write("              </TR>");
document.write("              <TR>");
document.write("                <TD align='left'><FONT COLOR='RED'><B>您已经选择的职能：</B></FONT> </TD>");
document.write("              </TR>");
document.write("              <TR>");
document.write("                <TD>");
document.write("                  <TABLE id='TblSelectedItemsFuntype' cellSpacing='0' cellPadding='0' width='100%' align='center' border='0'>");
document.write("                    <TBODY></TBODY>");
document.write("                  </TABLE>");
document.write("                </TD>");
document.write("              </TR>");
document.write("            </TBODY>");
document.write("          </TABLE>");
document.write("        </TD>");
document.write("      </TR>");

document.write("      <TR>");
document.write("        <TD colSpan='2'>");
document.write("          <IMG height='12' src='http://pic.lietou.com/images/layer11.gif' width='645' border='0'>");
document.write("        </TD>");
document.write("      </TR>");
document.write("    </TBODY>");
document.write("  </TABLE>");
document.write("</DIV>");




document.write("<DIV id='dvJobArea' style='DISPLAY: none; Z-INDEX: 999; LEFT: 0px; WIDTH: 645px; POSITION: absolute; TOP: 0px'>");
document.write("  <TABLE style='Z-INDEX: 1000; LEFT: 0px; POSITION: absolute; TOP: 0px' cellSpacing='0' cellPadding='0' width='645' border='0'>");
document.write("    <TBODY>");
document.write("      <TR>");
document.write("        <TD valign='middle' width='375' align='left' background='http://pic.lietou.com/images/layer08.gif' height='30'>");
document.write("          <span style='width: 35px'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><FONT color=white>请您选择地区</FONT>&nbsp;&nbsp;<FONT color=white>(最多可选<SPAN id=spAreaMax>3</SPAN>项)</FONT><BR>");
document.write("        </TD>");
document.write("        <TD valign='middle' align='right' width='270' background='http://pic.lietou.com/images/layer09.gif' height='30'>");
document.write("          <A style='cursor:pointer;' onclick=JobAreaOK()><FONT color=white>[确定]</FONT></A>&nbsp;&nbsp;");
document.write("          <A style='cursor:pointer;' onclick=CloseDiv('dvJobArea')><FONT color=white>[关闭]</FONT></A>&nbsp;&nbsp;&nbsp;&nbsp;");
document.write("        </TD>");
document.write("      </TR>");
document.write("      <TR>");
document.write("        <TD background='http://pic.lietou.com/images/layer10.gif' colSpan='2' align='center'>");
document.write("          <TABLE cellSpacing=0 cellPadding=0 width='96%' align=center border=0>");
document.write("            <TBODY>");
document.write("            <TR>");
document.write("              <TD height=5></TD></TR>");
document.write("            <TR>");
document.write("              <TD align='left'>");
document.write("                <IMG height='7' src='http://pic.lietou.com/images/arrow.gif' width='7' border='0'>&nbsp;");
document.write("                <B>请选择地点</B>&nbsp;<SELECT id='SltParentArea' name='SltParentArea' onchange='SelectedChangedArea(this)'></SELECT>");
document.write("              </TD>");
document.write("            </TR>");
document.write("            <TR>");
document.write("              <TD height=10></TD>");
document.write("            </TR>");
document.write("            <TR>");
document.write("              <TD align='center'><IMG height=1 src='http://pic.lietou.com/images/lines.gif' width=604></TD>");
document.write("            </TR>");
document.write("            </TBODY>");
document.write("          </TABLE>");
document.write("          <TABLE id='TblChildArea' cellSpacing='0' cellPadding='0' width='97%' align='center' border='0'>");
document.write("            <TBODY></TBODY>");
document.write("          </TABLE>");
document.write("          <TABLE id='TblSelectedItemsAreaMain' style='DISPLAY: none' cellSpacing='0' cellPadding='0' width='97%' align='center' border='0'>");
document.write("            <TBODY>");
document.write("            <TR>");
document.write("              <TD height=5></TD>");
document.write("            </TR>");
document.write("            <TR>");
document.write("              <TD align='left'>");
document.write("                <FONT COLOR='RED'><B>您已经选择的地点：</B></FONT> ");
document.write("              </TD>");
document.write("            </TR>");
document.write("            <TR>");
document.write("              <TD>");
document.write("                <TABLE id='TblSelectedItemsArea' cellSpacing='0' cellPadding='0' width='100%' align='center' border='0'>");
document.write("                  <TBODY></TBODY>");
document.write("                </TABLE>");
document.write("              </TD>");
document.write("            </TR>");
document.write("            </TBODY>");
document.write("          </TABLE>");
document.write("        </TD>");
document.write("      </TR>");
document.write("      <TR>");
document.write("        <TD colSpan='2'>");
document.write("          <IMG height='12' src='http://pic.lietou.com/images/layer11.gif' width='645' border='0'>");
document.write("        </TD>");
document.write("      </TR>");
document.write("    </TBODY>");
document.write("  </TABLE>");
document.write("</DIV>");


document.write("<DIV id=dvIndustry style='DISPLAY: none; Z-INDEX: 999; LEFT: 0px; WIDTH: 645px; POSITION: absolute; TOP: 200px'>");
document.write("  <TABLE style='Z-INDEX: 1000; LEFT: 0px; POSITION: absolute; TOP: 0px' cellSpacing=0 cellPadding=0 width=645 border=0>");
document.write("    <TBODY>");
document.write("    <TR>");
document.write("      <TD valign='middle' align='left' width='375' background='http://pic.lietou.com/images/layer08.gif' height='30'>");
document.write("        <span style='width: 35px'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</span><FONT color=white>请您选择行业</FONT>&nbsp;&nbsp;<FONT color=white>(最多可选<SPAN id=spIndustryMax>3</SPAN>项)</FONT><BR>");
document.write("      </TD>");
document.write("      <TD valign='middle' align='right' width='270' background='http://pic.lietou.com/images/layer09.gif' height='30'>");
document.write("        <A style='cursor:pointer;' onclick='IndustryOK()'><FONT color=white>[确定]</FONT></A>&nbsp;&nbsp;");
document.write("        <A style='cursor:pointer;' onclick=CloseDiv('dvIndustry')><FONT color=white>[关闭]</FONT></A>&nbsp;&nbsp;&nbsp;&nbsp;");
document.write("      </TD>");
document.write("    </TR>");
document.write("    <TR>");
document.write("      <TD background='http://pic.lietou.com/images/layer10.gif' colSpan='2'>");

if(showBX == "1")
{
  document.write("        &nbsp;<INPUT id='chkIndustry000' onclick='indAllClickEvent(this)' type=checkbox value='000' name='chkIndustry000'>");
  document.write("        <B><SPAN style='cursor:pointer;' onclick=\"document.getElementById('chkIndustry000').checked = !document.getElementById('chkIndustry000').checked;indAllClickEvent(document.getElementById('chkIndustry000'))\">不限</SPAN></B> ");
  document.write("        <BR>");
}
document.write("        <TABLE id='TblChildIndustry' width='100%' border='0'>");
document.write("          <TBODY></TBODY>");
document.write("        </TABLE>");
document.write("        <TABLE id='TblSelectedItemsIndustryMain' style='DISPLAY: none' cellSpacing=0 cellPadding=0 width='97%' align='center' border='0'>");
document.write("          <TBODY>");
document.write("          <TR>");
document.write("            <TD height='5'></TD>");
document.write("          </TR>");
document.write("          <TR>");
document.write("            <TD align='left'><FONT COLOR='RED'><B>您已经选择的行业：</B></FONT> </TD>");
document.write("          </TR>");
document.write("          <TR>");
document.write("            <TD>");
document.write("              <TABLE id='TblSelectedItemsIndustry' cellSpacing='0' cellPadding='0' width='100%' align='center' border='0'>");
document.write("                <TBODY></TBODY>");
document.write("              </TABLE>");
document.write("            </TD>");
document.write("          </TR>");
document.write("          </TBODY>");
document.write("        </TABLE>");
document.write("      </TD>");
document.write("    </TR>");
document.write("    <TR>");
document.write("      <TD colSpan='2'>");
document.write("        <IMG height='12' src='http://pic.lietou.com/images/layer11.gif' width='645' border='0'>");
document.write("      </TD>");
document.write("    </TR>");
document.write("    </TBODY>");
document.write("  </TABLE>");
document.write("</DIV>");


var arySelectedIDTemp = new Array();
var arySelectedStateTemp = new Array();

var arySelectedParentFuntypeID = new Array();
var arySelectedFuntypeID = new Array();
var arySelectedFuntypeState = new Array();
var arySelectedFuntypeName = new Array();

var arySelectedParentAreaID = new Array();
var arySelectedAreaID = new Array();
var arySelectedAreaState = new Array();
var arySelectedAreaName = new Array();

var arySelectedIndustryID = new Array();
var arySelectedIndustryState = new Array();
var arySelectedIndustryName = new Array();

var cateColsNum = 3;
var cateMaxNum = 3;
var AreaColsNum = 6;
var AreaMaxNum = 3;
var IndMaxNum = 3;
var IndColsNum = 3;
function FuntypeDisplayIsOpen(isOpen)
{
    //清空临时数组
    arySelectedIDTemp = new Array();
    arySelectedStateTemp = new Array();
    
    var dv = document.getElementById("dvFuntype");
    if(isOpen)
    {
    GetCenterXY_ForLayer(dv);
    dv.style.display = "";
    HideAllElement('SELECT');

    SelectDisplayIsOpen(document.getElementById("SltParentFuntype"),true);

    var TargetTbl = document.getElementById("TblChildFuntype");

    var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentFuntype"));

    var aryID = GetJobTitleIDs(document.getElementById("SltParentFuntype").value);
    var aryName = GetJobTitleNames(document.getElementById("SltParentFuntype").value);

    var chkPrefix = "chkFuntype";
    var spPrefix = "spFuntype";

    //var arySelectedIDs = StrSort(document.all("jobtitle").value);
    var arySelectedIDs = arySelectedFuntypeID;

    var isResult = false;

    var eventName = "ChkSelectedFuntypeEvent";
    var parentEventName = "ChkAllFuntypeEvent";

    CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,cateColsNum,isResult,"1");

    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";
        ShowAllElement('SELECT');
    dataProcess(document.getElementsByName("jobtitle")[0],arySelectedFuntypeID);

    CreateFuntypeSelectedCheckBoxList(document.getElementById("tblSelectedFuntype"),arySelectedFuntypeID,"chkSelectedFuntype","spSelectedFuntype","2","ChangedEndItemFuntype");

    //alert(document.all("jobtitle").value);
    }
}
        
function GetCenterXY_ForLayer(objdiv)
{
  //x = document.body.scrollLeft;
  x = document.documentElement.scrollLeft || document.body.scrollLeft;
  //y = document.body.scrollTop;
  y = document.documentElement.scrollTop|| document.body.scrollTop;


  //获取屏幕宽度
  availWidth = parseInt(window.screen.availWidth);
  availHeight = parseInt(window.screen.availHeight);
  
  tblWidth = parseInt(objdiv.style.width);



  y = y + 100;//availHeight/4;
  x = (availWidth - tblWidth)/2;
    if(isMis != null && isMis == "1")
    {
      x = x - 180;
    }
  objdiv.style.top = y + "px";
  objdiv.style.left = x + "px";
}
        
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 CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,colsNum,isResult,type)
{
  //删除原来创建的行列
  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;
  td.align = "left";
  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.getElementById('" + chkPrefix + aryID[0] + "').checked = !document.getElementById('" + chkPrefix + aryID[0] + "').checked; "
  if(isConfirm == 1)
  {
    if(type == "1")
    {
      spTextAll.innerHTML = "<a style='cursor: pointer;' onclick=\"" + chkEvent + "ChkAllFuntypeEvent( document.getElementById('" + 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 if(type == "2")
    {
      spTextAll.innerHTML = "<a style='cursor: pointer;' onclick=\"" + chkEvent + "ChkAllAreaEvent( document.getElementById('" + 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
  {
    if(type == "1")
    {
      spTextAll.innerHTML = "<a style='cursor: pointer;' onclick=\"" + chkEvent + "ChkAllFuntypeEvent( document.getElementById('" + chkPrefix + aryID[0] + "'),'" + aryID[0] + "','" + aryName[0] + "'," + isConfirm +");\"><b>" + aryName[0] + "</b>";
    }
    else if(type == "2")
    {
      spTextAll.innerHTML = "<a style='cursor: pointer;' onclick=\"" + chkEvent + "ChkAllAreaEvent( document.getElementById('" + 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] + "' ID='" + chkPrefix + aryID[0] + "' VALUE=" + aryID[0] + ">";

  try
  {
    //chkAll = document.createElement(strChkAll);
    chkAll = document.createElement("INPUT");
    chkAll.setAttribute("type","CHECKBOX"); 
    chkAll.setAttribute("name", chkPrefix + aryID[0]); 
    chkAll.setAttribute("id", chkPrefix + aryID[0]); 
    chkAll.setAttribute("value", aryID[0]); 
    if(type == "1")
    {
      //职能
      chkAll.onclick=function(){ChkAllFuntypeEvent(this, aryID[0], aryName[0], isConfirm)};
    }
    else if(type == "2")
    {
      //地区
      chkAll.onclick=function(){ChkAllAreaEvent(this, aryID[0], aryName[0], isConfirm)};
    }
        
  }
  catch(e)
  {
    alert(e);
  }
  
  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.getElementById('" + chkPrefix + aryID[index] + "').checked = !document.getElementById('" + 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] + ">";
            if(type == "1")
            {
              spText.innerHTML = "<A style='cursor: pointer;' onclick=\"" + chkEvent + "ChkSelectedFuntypeEvent( document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
            }
            else if(type == "2")
            {
              spText.innerHTML = "<A style='cursor: pointer;' onclick=\"" + chkEvent + "ChkSelectedAreaEvent( document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
            }
          }
          else
          {
            defaultValue = " CHECKED ";
            //strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "('" + aryID[index] + "',this)\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
            if(type == "1")
            {
              spText.innerHTML = "<A style='cursor: pointer;' onclick=\"" + chkEvent + "ChkSelectedFuntypeEvent( '" + aryID[index] + "',document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
            }
            else if(type == "2")
            {
              spText.innerHTML = "<A style='cursor: pointer;' onclick=\"" + chkEvent + "ChkSelectedAreaEvent( '" + aryID[index] + "',document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + aryName[index] + "</A>";
            }
            
          }

          //chk = document.createElement(strChk);

          chk = document.createElement("INPUT");
          chk.setAttribute("type","CHECKBOX"); 
          chk.setAttribute("name", chkPrefix + aryID[index]); 
          chk.setAttribute("id", chkPrefix + aryID[index]); 
          chk.setAttribute("value", aryID[index]); 
          
          if(type == "1")
          {
            chk.onclick=function(){ChkSelectedFuntypeEvent(this)};
          }
          else if(type == "2")
          {
            chk.onclick=function(){ChkSelectedAreaEvent(this)};
          }

          spChk.appendChild(chk);
          td.appendChild(spChk);
          td.appendChild(spText);
          
          if(defaultValue != "")
          {
            chk.setAttribute("checked", true); 
          }
        }
      }else{
        td.innerHTML = "&nbsp;";
      }
      index++;
    }
  }
  
  
  if(bigAreaIsChecked == " CHECKED ")
  {
      chkAll.checked = true;
      ChkAllFuntypeEvent(chkAll, aryID[0], aryName[0], isConfirm)
  }
  //var tmpIDs = GetJobTitleIDs(aryID[0]);
    //index = 1;
  //for(var i=1;i<tmpIDs.length;i++)
  //{
  //  var spChk = document.getElementById(spPrefix + tmpIDs[index]);
  //  var chk = document.getElementById(chkPrefix + tmpIDs[index]);
  //  chk.checked = false;
  //  chk.disabled = true;
  //  spChk.disabled = true;
    
  //  index++;
  //}
  return sumRows;
}

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(sumItems);
  
  var index = 0;
  for(var 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.getElementById('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.getElementById('" + 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:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetJobTitleName(arySelectedIDs[index]) + "</A>";
        
        //chk = document.createElement(strChk);
        chk = document.createElement("INPUT");
        chk.setAttribute("type","CHECKBOX"); 
        chk.setAttribute("name", chkPrefix + arySelectedIDs[index]); 
        chk.setAttribute("id", chkPrefix + arySelectedIDs[index]); 
        chk.setAttribute("value", arySelectedIDs[index]); 
        chk.onclick=function(){ChangedEndItemFuntype(this)};
        
        spChk.appendChild(chk);
        td.appendChild(spChk);
        td.appendChild(spText);
        
        chk.checked = true;
      }
    }else{
      td.innerHTML = "&nbsp;";
    }
    index++;
    //}
  }
  if(TargetTbl.rows.length == 0)
  {
    tr = TargetTbl.insertRow(TargetTbl.rows.length);
    td = tr.insertCell(0);
    td.align = "left";
    td.height = "16";
  }
  return sumRows;
}

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";
      //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.getElementById('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.getElementById('" + 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:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetCityName(arySelectedIDs[index]) + "</A>";
          }
          if(whichItem == "funtype")
          {
            spText.innerHTML = "&nbsp;<A style=cursor:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetJobTitleName(arySelectedIDs[index]) + "</A>";
          }
          if(whichItem == "industry")
          {
            spText.innerHTML = "&nbsp;<A style=cursor:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'),'" + whichItem + "','"+chkPrefixAbove+"');\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
          }
          
          //chk = document.createElement(strChk);
        
          chk = document.createElement("INPUT");
          chk.setAttribute("type","CHECKBOX"); 
          chk.setAttribute("name", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("id", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("value", arySelectedIDs[index]); 
          

          chk.onclick=function(){delCheckedItems(this, whichItem, chkPrefixAbove)};
          
          spChk.appendChild(chk);
          td.appendChild(spChk);
          td.appendChild(spText);
          
          chk.setAttribute("checked", true); 
        }
      }
      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 SelectedChangedFuntype(obj)
{
  var TargetTbl = document.getElementById("TblChildFuntype");
  var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentFuntype"));


  var aryID = GetJobTitleIDs(document.getElementById("SltParentFuntype").value);
  var aryName = GetJobTitleNames(document.getElementById("SltParentFuntype").value);
  
  var chkPrefix = "chkFuntype";
  var spPrefix = "spFuntype";
  
  //var arySelectedIDs = StrSort(document.all("jobtitle").value);
  var arySelectedIDs = arySelectedFuntypeID;
  
  var isResult = false;

  var eventName = "ChkSelectedFuntypeEvent";
  var parentEventName = "ChkAllFuntypeEvent";
  
  CreateAreaFuntypeCheckBoxListByArray(TargetTbl,aryID,aryName,chkPrefix,spPrefix,arySelectedIDs,cateColsNum,isResult,"1");
}


//改变选中列表中指定项的状态
//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 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 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;
      chk.disabled = true;
      spChk.disabled = true;
      
      index++;
    }
  } 
  else
  {
    //循环行处理每一个复选框的状态
    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.disabled = false;
      spChk.disabled = false;
      index++;
    }
  }
}

function ChkSelectedFuntypeEvent(obj){
  //当前选择的职能的大类被选择的话 不做任何操作
  var curFuntypeID = obj.value;

  var bigFuntypeID = curFuntypeID.substr(0,3);

  if(!document.getElementById("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 = getCityIDs(parentID);
  
  var chkPrefix = 'chkFuntype';
  var spPrefix = 'spFuntype';

  var aryID = GetJobTitleIDs(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 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 CloseDiv(divName){
  var dv = document.getElementById(divName);
  
  dv.style.display = "none";
  
  if(divName == "dvJobArea"){
    
    if(document.getElementsByName("dq")[0].value != ''){
      var AreaIDList = StrSort(document.getElementsByName("dq")[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();
    }
  }
  
  
  if(divName == "dvFuntype"){
    if(document.getElementsByName("jobtitle")[0].value != ''){
      var FuntypeIDList = StrSort(document.getElementsByName("jobtitle")[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();
    }
  }
  
  if(divName == "dvIndustry"){
    
    if(document.getElementsByName("industry")[0].value != ''){
      var IndustryIDList = StrSort(document.getElementsByName("industry")[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();
    }
  }
  
  ShowAllElement('SELECT');
  try
  {
      afterDivClose();
  }
  catch(e)
  {}
  
}

function FuntypeOK(){
  FuntypeDisplayIsOpen(false);
  try
  {
      afterDivClose();
  }
  catch(e)
  {}
}


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","2","ChangedEndItemFuntype");
  dataProcess(document.getElementsByName("jobtitle")[0],arySelectedFuntypeID);
}

function dataProcess(obj,ary){
  //modified by Ryan Gao(2006-08-29)
    
  str = ary.toString();
  
  //alert(str);
  //alert(str.charAt(str.length-1));
  
  if(str.charAt(str.length-1) == ','){
    str = str.substring(0,str.length-1);
  }
  
  if(str.search("tperrorno") > 0){
    str = "";
  }
  obj.value = str;
}



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 = "";
    
    
    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] == '000'){
      document.getElementsByName(chkPrefix + "000")[0].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{
      if(document.getElementsByName(chkPrefix + "000")[0] != null)
      {
        document.getElementsByName(chkPrefix + "000")[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 JobAreaDisplayIsOpen(isOpen){
  //清空临时数组
  arySelectedIDTemp = new Array();
  arySelectedStateTemp = new Array();
  
  var dv = document.getElementById("dvJobArea");
  if(isOpen){
    GetCenterXY_ForLayer(dv);
    dv.style.display = "";
    HideAllElement('SELECT');
    
    SelectDisplayIsOpen(document.getElementById("SltParentArea"),true);
    
    
    var TargetTbl = document.getElementById("TblChildArea");
    var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentArea"));
    
    var aryID = getCityIDs(document.getElementById("SltParentArea").value);
    var aryName = getCityNames(document.getElementById("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,"2");
    
    
    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";
    ShowAllElement('SELECT');
    dataProcess(document.getElementsByName("dq")[0],arySelectedAreaID);

    CreateAreaSelectedCheckBoxList(document.getElementById("tblSelectedArea"),arySelectedAreaID,"chkSelectedArea","spSelectedArea","2","ChangedEndItemArea");
    
  }
}


function SelectedChangedArea(obj){
  var TargetTbl = document.getElementById("TblChildArea");
  var selectedArea = GetSelectedOptionValue(document.getElementById("SltParentArea"));
    
  var aryID = getCityIDs(document.getElementById("SltParentArea").value);
  var aryName = getCityNames(document.getElementById("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,"2");
}


function ChkAllAreaEvent(obj,parentID,parentName,isConfirm){
  var aryID = getCityIDs(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 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 ChkSelectedAreaEvent(obj){
  //当前选择的地区的大类被选择的话 不做任何操作
  var curAreaID = obj.value;
  var bigAreaID = curAreaID.substr(0,3);
  if(!document.getElementById("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 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(sumItems);
  
  var index = 0;
  for(var 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.getElementById('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.getElementById('" + 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:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetCityName(arySelectedIDs[index]) + "</A>";
          //chk = document.createElement(strChk);
          
          
          chk = document.createElement("INPUT");
          chk.setAttribute("type","CHECKBOX"); 
          chk.setAttribute("name", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("id", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("value", arySelectedIDs[index]); 
          chk.onclick=function(){ChangedEndItemArea(this)};
        
          spChk.appendChild(chk);
          td.appendChild(spChk);
          td.appendChild(spText);
          
          chk.checked = true;
        }
      }else{
        td.innerHTML = "&nbsp;";
      }
      index++;
    //}
  }
  
  if(TargetTbl.rows.length == 0)
  {
    tr = TargetTbl.insertRow(TargetTbl.rows.length);
    td = tr.insertCell(0);
    td.align = "left";
    td.height = "16";
  }
  return sumRows;
}

function JobAreaOK(){
  JobAreaDisplayIsOpen(false);
  try
  {
      afterDivClose();
  }
  catch(e)
  {}
}


function ChangedEndItemArea(obj){
  //当前选择的地区的大类被选择的话 不做任何操作
  var curAreaID = obj.value;
  

  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","2","ChangedEndItemArea");
  dataProcess(document.getElementsByName("dq")[0],arySelectedAreaID);
}



function IndustryDisplayIsOpen(isOpen){
  //清空临时数组
  arySelectedIDTemp = new Array();
  arySelectedStateTemp = new Array();
  
  //关闭其他的层
  
  var dv = document.getElementById("dvIndustry");
  if(isOpen){
    GetCenterXY_ForLayer(dv);
    dv.style.display = "";
    
    HideAllElement('SELECT');
    
    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] == '000'){
      document.getElementsByName(chkPrefix + "000")[0].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{
      if(document.getElementsByName(chkPrefix + "000")[0] != null)
      {
        document.getElementsByName(chkPrefix + "000")[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";
    ShowAllElement('SELECT');
    dataProcess(document.getElementsByName("industry")[0],arySelectedIndustryID);
    
    var chkPrefix = "chkSelectedIndustry";
    var spPrefix = "spSelectedIndustry";
    
    CreateIndustrySelectedCheckBoxList(document.getElementById("tblSelectedIndustry"),arySelectedIndustryID,chkPrefix,spPrefix,"2","ChangedEndItemIndustry");
    //alert(document.all("industry").value);
  }
}



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;
  }
  
  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.getElementById('" + chkPrefix + aryID[index] + "').checked = !document.getElementById('" + 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:pointer; onclick=\"" + chkEvent + eventName + "( document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + omit(aryName[index], 12) + "</A>";
          }else{
            defaultValue = " CHECKED ";
            //strChk = "<INPUT TYPE='CHECKBOX' CHECKED ONCLICK=\"" + eventName + "('" + aryID[index] + "',this)\" NAME='" + chkPrefix + aryID[index] + "' VALUE=" + aryID[index] + ">";
            spText.innerHTML = "<A style=cursor:pointer; onclick=\"" + chkEvent + eventName + "( '" + aryID[index] + "',document.getElementById('" + chkPrefix + aryID[index] + "'));\">" + omit(aryName[index], 12) + "</A>";
          }
          //chk = document.createElement(strChk);
          chk = document.createElement("INPUT");
          chk.setAttribute("type","CHECKBOX"); 
          chk.setAttribute("name", chkPrefix + aryID[index]); 
          chk.setAttribute("id", chkPrefix + aryID[index]); 
          chk.setAttribute("value", aryID[index]); 
          
          chk.onclick=function(){ChkSelectedIndustryEvent(this)};
          
          
          spChk.appendChild(chk);
          td.appendChild(spChk);
          td.appendChild(spText);
          
          if(defaultValue != "")
          {
            chk.setAttribute("checked", true); 
          }
        }
      }else{
        td.innerHTML = "&nbsp;";
      }
      index++;
    }
  }
  return sumRows;
}

function ChkSelectedIndustryEvent(obj){
  //不限没有选中的情况下才响应此事件
  
  if(document.getElementById("chkIndustry000") == null || !document.getElementById("chkIndustry000").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 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 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 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;
      chk.disabled = true;
      spChk.disabled = true;
      
      
      index++;
    }
  }else{
    //循环行处理每一个复选框的状态
    var index = 0;
    for(i=0;i<aryID.length;i++)
    {
      var spChk = document.getElementById(spPrefix + aryID[index]);
      var chk = document.getElementById(chkPrefix + aryID[index]);
      
      spChk.disabled = false;
      chk.disabled = false;
      
      index++;
    }
  }
}
function IndustryOK(){
  IndustryDisplayIsOpen(false);
  try
  {
      afterDivClose();
  }
  catch(e)
  {}
}

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(sumItems);
  
  var index = 0;
  
  for(var 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.getElementById('" + chkPrefix + arySelectedIDs[index] + "').checked = !document.getElementById('" + 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:pointer; onclick=\"" + chkEvent + eventName + "(document.getElementById('" + chkPrefix + arySelectedIDs[index] + "'));\">" + GetIndustryName(arySelectedIDs[index]) + "</A>";
          //chk = document.createElement(strChk);
          
          chk = document.createElement("INPUT");
          chk.setAttribute("type","CHECKBOX"); 
          chk.setAttribute("name", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("id", chkPrefix + arySelectedIDs[index]); 
          chk.setAttribute("value", arySelectedIDs[index]); 
          chk.onclick=function(){ChangedEndItemIndustry(this)};
        
          spChk.appendChild(chk);
          td.appendChild(spChk);
          td.appendChild(spText);
          
          chk.checked = true;
        }
      }else{
        td.innerHTML = "&nbsp;";
      }
      index++;
    //}
  }
  if(TargetTbl.rows.length == 0)
  {
    tr = TargetTbl.insertRow(TargetTbl.rows.length);
    td = tr.insertCell(0);
    td.align = "left";
    td.height = "16";
  }
  return sumRows;
}


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","2","ChangedEndItemIndustry");
  dataProcess(document.getElementsByName("industry")[0],arySelectedIndustryID);
}


function HideAllElement(strElementTagName){
    
  try{
    var ocxs = document.getElementsByTagName(strElementTagName);
    for(var i=0;i<ocxs.length; i++){
      var objTemp = ocxs[i];
      if(objTemp.name == "SltParentFuntype" || objTemp.name == "SltParentArea")
      {
          continue;
      }
          //objTemp.style.visibility = "hidden";
          objTemp.style.display = "none";
    }
    
    //for(var 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 ShowAllElement(strElementTagName){

  try{
    var ocxs = document.getElementsByTagName(strElementTagName);
    for(var i=0;i<ocxs.length; i++){
      var objTemp = ocxs[i];
          //objTemp.style.visibility = "visible";
          objTemp.style.display = "";
    }
    
    //for(var 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 StrSort(str)
{
  var ary = new Array();
  var arySorted = new Array();
  if(str != ""){
    ary = str.split(",");
    arySorted = ary.sort();
  }
  return arySorted;
}


function initLTLayer(industrystr, jobtitlestr, dqstr)
{
  arySelectedIndustryID = new Array();
  arySelectedIndustryState = new Array();
  if(industrystr != null && industrystr != "")
    {
        arySelectedIndustryID = industrystr.split(',');
        for(var i = 0; i < arySelectedIndustryID.length; i++)
        {
          arySelectedIndustryState[i] = '1';
        }
        IndustryDisplayIsOpen(false);
    }
    
    
    arySelectedFuntypeID = new Array();
    arySelectedFuntypeState = new Array();
    if(jobtitlestr != null && jobtitlestr != "")
    {
        arySelectedFuntypeID = jobtitlestr.split(',');
        for(var i = 0; i < arySelectedFuntypeID.length; i++)
        {
          arySelectedFuntypeState[i] = '1';
        }
        FuntypeDisplayIsOpen(false);
    }
    
    
    arySelectedAreaID = new Array();
    arySelectedAreaState = new Array();
    if(dqstr != null && dqstr != "")
    {
        arySelectedAreaID = dqstr.split(',');
        for(var i = 0; i < arySelectedAreaID.length; i++)
        {
          arySelectedAreaState[i] = '1';
        }
        JobAreaDisplayIsOpen(false);
    }
    
    
}

function clearLayer(industrystr, jobtitlestr, dqstr)
{
  arySelectedIndustryID = new Array();
  arySelectedIndustryState = new Array();
  IndustryDisplayIsOpen(false);
    
    arySelectedFuntypeID = new Array();
    arySelectedFuntypeState = new Array();
    FuntypeDisplayIsOpen(false);
    
    arySelectedAreaID = new Array();
    arySelectedAreaState = new Array();
    JobAreaDisplayIsOpen(false);
}