                var desObj;
                var topT;
                var leftT;
                var formT;
                var desObjts;
                var showBtn;
                var desObjtsKy;
                var showBtnKy;
                var zpSchVocChkBoxArr = new Array();
                var vocChkBoxDiv
                var jobAreaChkBoxArr = new Array();
                var jobAreaChkBoxDiv
                var comChkBoxArr = new Array();

        function choseChkBox(obj){
                var chkBoxItem;
                var formsT = document.forms;

                for(var i=0; i<formsT.length; i++){
                        if(formsT[i].name == "formDiv"){chkBoxDiv = formsT[i];}
                }

                if(obj.getAttribute("id") == "zpSchVocChkBox" || obj.getAttribute("id") == "zpSchVocLnk")
                        chkBoxDiv = chkBoxDiv.zpSchVocChkBox;//document.forms[i];
                if(obj.getAttribute("id") == "jobAreaChkBox" || obj.getAttribute("id") == "jobAreaLnk")
                        chkBoxDiv = chkBoxDiv.jobAreaChkBox;//document.forms[i];

                if(obj.getAttribute("id") == "zpSchVocChkBox" || obj.getAttribute("id") == "jobAreaChkBox") chkBoxItem = obj;

                if(obj.getAttribute("id") == "zpSchVocLnk" || obj.getAttribute("id") == "jobAreaLnk"){
                        for(var j=0 ; j<chkBoxDiv.length ; j++){
                                if(chkBoxDiv[j].getAttribute("itemNo") == obj.getAttribute("itemNo")){
                                        chkBoxItem = chkBoxDiv[j];
                                        break;
                                }
                        }
                }
        }


        function choseOjb(obj){
                var isClose = false;

                if(obj.getAttribute("oprTag") == "zpSchVoc" || obj.getAttribute("oprTag") == "jobArea"){

                        var comArr;
                        var maxShowWds;
                        if(obj.getAttribute("oprTag") == "zpSchVoc")maxShowWds = 2;
                        if(obj.getAttribute("jobArea") == "zpSchVoc")maxShowWds = 4;

                        showBtn.value = "";desObjts.value = "";
                        if(obj.getAttribute("oprTag") == "zpSchVoc"){comChkBoxArr = zpSchVocChkBoxArr;comArr = vocArr;}
                        if(obj.getAttribute("oprTag") == "jobArea"){comChkBoxArr = jobAreaChkBoxArr;comArr = proArr;}

                        for(var items in comChkBoxArr){
                                var itemNO;var itemsName;
                                itemNO = comChkBoxArr[items];
                                if(itemNO != "000")desObjts.value += itemNO+",";
                                itemsName = comArr[itemNO];
                                if(itemsName.length > maxShowWds)itemsName = itemsName.substring(0,maxShowWds)+"...";

                                showBtn.value += itemsName+" ";
                        }

                        showBtn.value = trim(showBtn.value);
                        if(showBtn.value == "招聘...") showBtn.value = "不限";

                        var formTOther;
                        if(formT == "zpcxForm0")formTOther = eval("document.zpcxForm1.keyword");
                        if(formT == "zpcxForm1")formTOther =  eval("document.zpcxForm0.keyword");
                        if(showBtn.value == "不限"){
                                if(formTOther)
                                        formTOther.disabled = false;
                        }else{
                                if(formTOther)formTOther.disabled = true;
                        }

        //		current page
                        formTOther = eval("document."+formT+".keyword");
                        if(showBtn.value == "不限"){
                                if(formTOther)
                                        formTOther.disabled = false;
                        }else{
                                if(formTOther)formTOther.disabled = true;
                        }

                        showBtnOther = document.getElementsByName(showBtn.id);
                        desObjtsOther = document.getElementsByName(desObjts.id);
                        if(showBtnOther.length > 1)
                                for(var i = 0 ; i< showBtnOther.length ; i++){
                                        showBtnOther[i].value = showBtn.value;
                                        desObjtsOther[i].value = desObjts.value;
                                }

                        showButton();
                        showChosedTbl(obj);

                }else	if(obj.getAttribute("id") == "voctDv"){
                        var vocCodeTemp = obj.getAttribute("code");
                        if(vocCodeTemp != "000"){
                                desObjts.value = obj.getAttribute("code");
                                showBtn.value = obj.firstChild.data;
                                if(document.getElementById(formT).keyword)document.getElementById(formT).keyword.disabled = true;
                        }else{
                                desObjts.value = "";
                                showBtn.value = "不限";
                                if(desObj.name == "vocation1T" || desObj.name == "vocation2T")showBtn.value = "选择招聘行业和职位";
                                if(document.getElementById(formT).keyword)document.getElementById(formT).keyword.disabled = false;
                        }

                        if(desObj.name == "vocation1T" || desObj.name == "vocation2T")
                                choseExclude(showBtn);

                        showButton();
                        isClose = true;
                }else if(obj.getAttribute("id") == "areaCtyDv"){
                        var provN;
                        provN = obj.getAttribute("code");
                        if(provN.substring(2,4) == "00")provN = obj.getAttribute("code").substring(0,2);

                                if(obj.getAttribute("provN") == "国外")
                                        showBtn.value = obj.name;
                                else if(obj.getAttribute("provN") == "全国"){
                                        showBtn.value = obj.getAttribute("provN");
                                        provN = "3600";
                                }
                                else{
                                        showBtn.value = obj.name;
                                }

                        desObjts.value = provN;
                        showButton();
                        isClose = true;
                }else if(obj.getAttribute("id") == "areaProDv"){
                        var provN;
                        showBtn.value = obj.getAttribute("provN");
                        provN = obj.getAttribute("code").substring(0,2);
                        if(obj.firstChild.data == "不限" ) provN = "";

                        //desObjts.value = provN;
                        showButton();
                        isClose = true;
                }else{
                        if(obj.getAttribute("id")){
                                var strHidObj = obj.getAttribute("id");

                                showBtn.value = obj.getAttribute("value");
                                //desObjts.value = obj.getAttribute("code");
                                if(obj.getAttribute("value") == "不限" )
                                        desObjts.value = "";
                //		alert(document.getElementById(formT).degree.value+","+document.getElementById(formT).degreeT.value);
                                showButton(showBtn);
                        }
                        isClose = true;
                }

                if(isClose)return closeDiv();
                else return true;
        }
        function showButton(){

                        var tempW ;
                        var baseW = 9;
                        var showBtnLoc = arguments[0];
                        var tmpFrmObj2 = arguments[1];
                        if(!tmpFrmObj2)tmpFrmObj2 = formT;

                        var tempV = document.getElementById(tmpFrmObj2);
                        if(tempV){
                                if(!showBtnLoc || !showBtnLoc.id){
                                        if(!showBtnLoc)showBtnLoc = showBtn;
                                        else showBtnLoc = getChildNodes(document.getElementById(tmpFrmObj2),showBtnLoc);//eval("window.document."+tmpFrmObj2+"."+showBtnLoc);
                                }

                                tempW = showBtnLoc.value.length;
                                if(tempW > 12)baseW = 8;

                                //showBtnLoc.style.width = tempW*baseW;
                                if(tempW <= 5)showBtnLoc.style.width = 110;
                                else showBtnLoc.style.width = 130;//tempW*baseW+30;
                                        if(showBtnLoc.name == "provinceT")showBtnLoc.style.width = 120;
                        }
        }
        function choseDiv(para1,para2,para3){

                if(arguments[2]){
                                leftT = arguments[2].clientX;
                                topT = arguments[2].clientY;
                }

                if(arguments[1])formT = arguments[1];

                if(arguments[0]){
                        desObj = arguments[0];
                        var showBtnName = desObj.id;
                        var strHidObj = showBtnName.substring(0,showBtnName.length-1);
                        desObjts = getChildNodes(document.getElementById(formT),strHidObj);
                        showBtn = getChildNodes(document.getElementById(formT),showBtnName);
        //		zpcx page ,ky search or compsite search
                        var frmT;
                        if(formT == "theform0")frmT = "theform";
                        if(formT == "theform")frmT = "theform0";
                        desObjtsKy = getChildNodes(document.getElementById(frmT),strHidObj);
                        showBtnKy = getChildNodes(document.getElementById(frmT),showBtnName);
                }

                var divN = document.getElementById("searchConf");	//alert(divN);
                if(!divN){
                        showSchConfDiv();
                        divN = document.getElementById("searchConf");
                }else{
                        if(divN.style.visibility == 'visible')
                                divN.style.visibility = 'hidden';
                        else
                                divN.style.visibility = 'visible';
                }
                fillConts(desObj,divN);

                if(topT > 50)
                        divN.style.top = 50+document.body.scrollTop;
                else
                        divN.style.top = topT+9+document.body.scrollTop;
                divN.style.left = screen.width/2-parseInt(divN.style.width)/2;


                if((document.body.clientHeight - topT) >= (parseInt(divN.style.height))){
                                divN.style.top = topT+document.body.scrollTop;
                }else{
                        if((topT - parseInt(divN.style.height))>=0)divN.style.top = topT - parseInt(divN.style.height) + document.body.scrollTop;
                }
                if(document.body.clientWidth - leftT >= parseInt(divN.style.width)){
                                divN.style.left = leftT;
                }else{
                        if((leftT - parseInt(divN.style.width))>=0)divN.style.left = leftT - parseInt(divN.style.width) + document.body.scrollLeft;
                }
                divN.style.left = 9+ document.body.scrollLeft;
                if(leftT >= parseInt(divN.style.width)/2)divN.style.left = leftT-parseInt(divN.style.width)/2+ document.body.scrollLeft;
                if(leftT + parseInt(divN.style.width)/2 > document.body.clientWidth)divN.style.left = document.body.clientWidth -parseInt(divN.style.width) + document.body.scrollLeft;

                return true;
        }

        function showSchConfDiv(){

        /*--------------showing structure and header -------------------*/
                        var dvTag = document.createElement('div');
                        dvTag.setAttribute("id","searchConf");
                        dvTag.style.width = 728;
                        dvTag.style.height = 350;
                        dvTag.className = "divSchConf";
                        dvTag.zIndex=1000;

                        var frmT = document.createElement("form");
                        frmT.setAttribute("name","formDiv");
                        frmT.setAttribute("id","formDiv");
                        dvTag.appendChild(frmT);

        /*--------------showing first table -------------------*/
                        var tblT = document.createElement("table");
                        tblT.setAttribute("border","0");
                        tblT.setAttribute("width","100%");
                        tblT.setAttribute("height","23");
                        tblT.setAttribute("align","center");
                        var a = tblT.insertRow(0);
                        a.bgColor="#FFCC66";	a.vAlign="bottom";
                        var b=a.insertCell(0);
                        b.setAttribute("bgcolor","#e5ecf9");
                        b.className = "left13";
                        b.innerHTML="请您单击要搜索的城市";b.align="left";
                        b=a.insertCell(1);
                        b.setAttribute("bgcolor","#e5ecf9");
                        b.align="right";
                        b.innerHTML="<a href='#' onclick='return closeDiv();'>关闭</a>";
                        frmT.appendChild(tblT);


        /*--------------showing second table -------------------*/
                        tblT = document.createElement("table");
                        tblT.setAttribute("border","0");
                        tblT.setAttribute("width","100%");
                        tblT.setAttribute("height","23");
                        tblT.setAttribute("align","center");
                        tblT.setAttribute("id","chooseConts");
                        frmT.appendChild(tblT);


        /*--------------showing third table -------------------*/
                        tblT = document.createElement("table");
                        tblT.setAttribute("border","0");
                        tblT.setAttribute("width","100%");
                        tblT.setAttribute("id","cityConts");
                        frmT.appendChild(tblT);

        /*--------------showing forth table -------------------*/
                        tblT = document.createElement("table");
                        tblT.setAttribute("border","0");
                        tblT.setAttribute("width","100%");
                        tblT.setAttribute("id","chosedConts");
                        frmT.appendChild(tblT);

                        dvTag.style.position = "absolute";
                        dvTag.style.visibility = "visible";
                        dvTag.style.borderStyle = "solid";
                        dvTag.style.borderWidth = "1px";
                        dvTag.style.borderColor = "#FF9900";
                        dvTag.style.backgroundColor = "#e5ecf9";
                        document.body.appendChild(dvTag);

        }

        function deleteSchDiv(el){

                        if (el != null) {
                    if (el.childNodes) {
                      for (var i = el.childNodes.length-1;i >= 0;i--) {
                        el.removeChild(el.childNodes[i]);
                      }
                           }
                           document.body.removeChild(el);
                  }

        }

        function fillConts(obj,divN){

                var tblConts =	document.getElementById("chooseConts");

                if(obj.name == "zpSchVocationT" || obj.name == "jobareaT"){
                        clearDiv(obj);
                        divN.style.width = 728;
                        divN.style.height = 300;
                        divN.style.left = 48;
                        var commArr;
                        var pageChkBoxArr;
                        var chkBoxName;
                        var lnkName;
                        var oprTag;
                        var rowNum = 0;
                        var colNum = 0;
                        var colMax = 4;
                        var x;
                        x=tblConts.insertRow(rowNum++)
                        var a=x.insertCell(0);
                        a.colSpan = colMax;
                        if(obj.name == "zpSchVocationT"){
                                a.innerHTML="<p style='background:#EEECC3' class='left12'>请选择行业和职位(\"单击\"选择，最多能选3项)</p>";
                                commArr = vocArr;
                                pageChkBoxArr = zpSchVocChkBoxArr;
                                chkBoxName = "zpSchVocChkBox";
                                lnkName = "zpSchVocLnk";
                                oprTag = "zpSchVoc";
                        }
                        if(obj.name == "jobareaT"){
                                a.innerHTML="<p style='background:#EEECC3' class='left12'>请选择希望工作地区(\"单击\"选择)</p>";
                                commArr = proArr;
                                pageChkBoxArr = jobAreaChkBoxArr;
                                chkBoxName = "jobAreaChkBox";
                                lnkName = "jobAreaLnk";
                                oprTag = "jobArea";
                        }
                        for(vocs in commArr){
                                var vocNameT = commArr[vocs];
                                        /********************************adding red color***************************/
                                if(obj.name == "zpSchVocationT"){
                                        for(vocs1 in vocCorArr){
                                                if(vocCorArr[vocs1] == vocs)/*-----------------coloring the vocationName---------------alert(proCityCorArr[vocs][vocs1]);----*/
                                                        vocNameT = "<font color='red'>"+commArr[vocs]+"</font>" ;
                                        }
                                }

                                var isLoop = true;
                                if(obj.name == "jobareaT")if(vocs == "000" || vocs == "00")	isLoop = false;
                                if(isLoop){
                                        if(colNum == 0){
                                                x=tblConts.insertRow(rowNum++);x.align="left"
                                        }
                                        a=x.insertCell(colNum);
                                        var vocChecked = false;
                                        for(var i = 0 ; i<pageChkBoxArr.length; i++){
                                                if(pageChkBoxArr[i] == vocs){vocChecked = true;break;}
                                        }
                                        if(vocs != "000"){
                                                if(vocChecked)
                                                        a.innerHTML="<input type='checkbox' name='"+chkBoxName+"' id='"+chkBoxName+"' onclick='return choseChkBox(this);' itemNo='"+vocs+"' itemName='"+commArr[vocs]+"' oprTag='"+oprTag+"' checked /><span class='left4' name='"+lnkName+"' id='"+lnkName+"' itemNo='"+vocs+"' onclick='return choseChkBox(this);' oprTag='"+oprTag+"' >"+vocNameT+"</span>";
                                                else
                                                        a.innerHTML="<input type='checkbox' name='"+chkBoxName+"' id='"+chkBoxName+"' onclick='return choseChkBox(this);' itemNo='"+vocs+"' itemName='"+commArr[vocs]+"' oprTag='"+oprTag+"' /><span class='left4' name='"+lnkName+"' id='"+lnkName+"' itemNo='"+vocs+"' onclick='return choseChkBox(this);' oprTag='"+oprTag+"' >"+vocNameT+"</span>";
                                        }else{
                                                if(vocChecked)
                                                        a.innerHTML="<input type='checkbox' name='"+chkBoxName+"' id='"+chkBoxName+"' onclick='return choseChkBox(this);' itemNo='"+vocs+"' itemName='"+commArr[vocs]+"' oprTag='"+oprTag+"' checked/><span href='#' class='left4' name='"+lnkName+"' id='"+lnkName+"' itemNo='"+vocs+"' onclick='return choseChkBox(this);' oprTag='"+oprTag+"' >不限</span>";
                                                else
                                                        a.innerHTML="<input type='checkbox' name='"+chkBoxName+"' id='"+chkBoxName+"' onclick='return choseChkBox(this);' itemNo='"+vocs+"' itemName='"+commArr[vocs]+"' oprTag='"+oprTag+"' /><span href='#' class='left4' name='"+lnkName+"' id='"+lnkName+"' itemNo='"+vocs+"' onclick='return choseChkBox(this);' oprTag='"+oprTag+"' >不限</span>";
                                        }
                                        if(++colNum >= colMax){colNum = 0;}
                                }
                        }

                        showChosedTbl(obj);

                }
                if(obj.name == "vocationT" || obj.name == "vocation1T" || obj.name == "vocation2T"){
                        clearDiv(obj);
                        divN.style.width = 728;
                        divN.style.height = 340;
                        divN.style.left = 48;
                        var rowNum = 1;
                        var colNum = 0;
                        var colMax = 4;
                        var x;
                        x=tblConts.insertRow(0)
                        var a=x.insertCell(0);
                        a.colSpan = colMax;
                        a.innerHTML="<p style='background:#EEECC3' class='left12'>请选择行业和职位(\"单击\"选择)</p>";
                        for(vocs in vocArr){
                                        if(colNum == 0){
                                                x=tblConts.insertRow(rowNum);x.align="center"
                                        }
                                        var a=x.insertCell(colNum)
                                        if(vocs != "000")
                                                a.innerHTML="<a href='#' class='left4' id='voctDv' code='"+vocs+"' onclick='return choseOjb(this);'>"+vocArr[vocs]+"</a>";
                                        else
                                                a.innerHTML="<a href='#' class='left4' id='voctDv' code='"+vocs+"' onclick='return choseOjb(this);'>不限</a>";
                                        if(++colNum >= colMax){rowNum++;colNum = 0;}

                        }
                }
                if(obj.name == "provinceT" || obj.name == "n_address1T"  || obj.name == "persDesiredWorkProvinceT"){

                        divN.style.width = 300;
                        divN.style.left = 168;
                        divN.style.height = 200;
                        clearDiv(obj);

                        var rowNum = 1;
                        var colNum = 0;
                        var colMax = 5;

                        x=tblConts.insertRow(0)
                        var a=x.insertCell(0);
                        a.colSpan = colMax;
                       // a.innerHTML="<p style='background:#EEECC3' class='left12'>请选择城市(\"双击\"即可选择您要搜索的城市：)</p>";

                        var x;
                        for(vocs in proArr){
                                var provNameT = proArr[vocs];
                                if(obj.name == "provinceT"){
                        /********************************adding red color***************************/
                                if(proCityCorArr[vocs]){
                                        for(vocs1 in proCityCorArr[vocs]){
                                                var consT = proCityCorArr[vocs][vocs1];
                                                if(consT.length == 2)/*-----------------coloring the provinceName---------------alert(proCityCorArr[vocs][vocs1]);----*/
                                                        provNameT = "<font color='red'>"+proArr[vocs]+"</font>" ;
                                        }
                                }
                                }

                                if(vocs != "000"){
                                        if(colNum == 0){
                                                x=tblConts.insertRow(rowNum)
                                                x.vAlign="bottom";x.align="center"
                                        }
                                        var a=x.insertCell(colNum);
                                        if(proArr[vocs] != "不限"){
                                                if(obj.name == "persDesiredWorkProvinceT")
                                                        a.innerHTML="<a href='#' class='left4' id='areaProDv' code='"+vocs+"' provN='"+proArr[vocs]+"'  onclick='return choseOjb(this);'>"+provNameT+"</a>";
                                                else
                                                        a.innerHTML="<a href='#' class='left4' id='areaProDv' code='"+vocs+"' provN='"+proArr[vocs]+"'  onclick='return choseOjb(this);'>"+provNameT+"</a>";
                                        }else
                                                a.innerHTML="<a href='#' class='left4' id='areaProDv' code='"+vocs+"' provN='"+proArr[vocs]+"'  onclick='return choseOjb(this);'>"+provNameT+"</a>";

                                        if(++colNum >= colMax){rowNum++;colNum = 0;}
                                }
                        }
                }
                if(obj.name == "languageT"){

                        clearDiv(obj);
                        divN.style.width = 300;
                        divN.style.height = 200;
                        divN.style.left = 48;
                        var tempArr = languageArr;
                        var tempId = "language";
                        var rowNum = 0;
                        var colNum = 0;
                        var colMax = 4;
                        var x;
                        for(temps in tempArr){
                                        if(colNum == 0){
                                                x=tblConts.insertRow(rowNum);x.align="center"
                                        }
                                        var a=x.insertCell(colNum)

                                        if(temps == ""){
                                                a.colSpan = colMax;x.align="left"
                                                a.innerHTML="<p style='background:#EEECC3' class='left12'>请选择"+tempArr[temps]+"(\"单击\"选择)</p>";
                                                rowNum++;colNum=-1;
                                  }
                                        else if(temps != "000")
                                                        a.innerHTML="<a href='#' class='left4' id='"+tempId+"' code='"+temps+"' value='"+tempArr[temps]+"' onclick='return choseOjb(this);'>"+tempArr[temps]+"</a>";
                                        else
                                                        a.innerHTML="<a href='#' class='left4' id='"+tempId+"' code='"+temps+"' value='不限' onclick='return choseOjb(this);'>不限</a>";

                                        if(++colNum >= colMax){rowNum++;colNum = 0;}

                        }

                }
                return false;

        }
        function clearTbl(obj){
                while(obj.rows.length > 0){
                        obj.deleteRow(0);
                }
                return false;
        }

        function clearDiv(obj){
                var tblConts =	document.getElementById("chooseConts");
                if(obj.id != "areaProDv"){
                        while(tblConts.rows.length > 0){
                                tblConts.deleteRow(0);
                        }
                }
                tblConts = document.getElementById("cityConts");
                while(tblConts.rows.length > 0){
                        tblConts.deleteRow(0);
                }
                var tblConts =	document.getElementById("chosedConts");
                if(obj.id != "areaProDv"){
                        while(tblConts.rows.length > 0){
                                tblConts.deleteRow(0);
                        }

                }
                return false;
        }
        function closeDiv(obj){
                document.getElementById("searchConf").style.visibility = 'hidden';
                return false;
        }
        function getChildNodes(colls,names){
                var desNodes;
                if (colls != null) {
                        for(var j = 0 ; j<colls.length; j++){
                                if(colls[j] && colls[j].id && colls[j].id == names){desNodes = colls[j];}
                                if(desNodes) {break;return desNodes;}

                    if (colls.childNodes) {
                      for (var i = colls.childNodes.length-1;i >= 0;i--) {
                        var childNodesT = colls.childNodes[i];  //alert(childNodesT.id+" enter,"+i);
                        if(childNodesT){
                                if(childNodesT.childNodes)desNodes = getChildNodes(childNodesT,names);
                                if(desNodes) {break;return desNodes;}
                                if(childNodesT.id && childNodesT.id == names){ desNodes = childNodesT;break;return desNodes;}
                        }
                      }
                          }else{
                                if(colls.id == names){desNodes = colls;}
                                if(desNodes) {break;return desNodes;}
                          }
                        }
          }
                return desNodes;
        }
