var SelectIndus = new Array(
""  ,"请选择行业类别",
"01","通信经营管理类",
"02","通信销售/市场类 ",
"03","3G技术类",
"04","爱立信技术类",
"05","诺基亚西门子技术类",
"06","华为技术类",
"07","中兴技术类",
"08","摩托罗拉技术类",
"09","阿尔卡特朗讯技术类",
"10","北电技术类",
"23","大唐技术类",
"11","CDMA技术类",
"12","客户服务类",
"13","行政/人事类",
"14","直放站/覆盖技术类",
"15","通信增值业务(SP)类",
"16","通信软件开发与研发类",
"17","通信终端设备类",
"18","财务类",
"19","网络规划优化类",
"20","传输与电源类",
"21","数据业务类",
"22","通信工程类",
"99","其他"
);

var SelectFuncs = new Array(
""    ,"请选职位类别",
"0100","通信经营管理类",
"0101","首席执行官CEO/总裁/总经理",
"0102","企业策划",
"0103","企管部经理/企业管理顾问",
"0104","部门经理/管理顾问",
"0105","技术经理/项目管理/CTO",
"0106","主管/CIO",
"0107","总裁助理/总经理助理",

"0200","通信销售/市场类",
"0201","市场经理/副经理",
"0202","销售工程师",
"0203","市场/行销策划",
"0204","项目经理/CTO",
"0205","客户经理/高级客户经理",

"0300","3G技术类",
"0301","3G规划工程师",
"0302","3G网优工程师(RF)",
"0303","3G测试工程师",
"0304","3G核心网工程师",
"0305","3G_WCDMA工程师",
"0306","3G_CDMA2000工程师",
"0307","3G_TDSCDMA工程师",

"1400","直放站/覆盖/DT测试",
"1401","直放站安装工程师",
"1402","室内覆盖工程师",
"1403","DT测试工程师",
"1404","DT测试分析工程师",

"1500","通信增值业务(SP)类",
"1502","WAP产品策划与开发",
"1503","增值业务平台开发",
"1505","彩铃/彩信",
"1506","SMS产品策划",
"1507","IVR产品策划与开发",
"1508","渠道运营经理",
"1509","市场业务推广",

"1600","通信软件开发与研发类",
"1601","数据库开发与管理",
"1602","系统集成与开发",
"1603","C/C++软件开发", 
"1604","JAVA工程师",
"1605","计费系统和平台开发",
"1606","网管平台开发",
"1607","UNIX系统工程师",

"1700","通信终端设备类",
"1701","射频工程师",
"1702","硬件测试工程师",
"1703","手机软件工程师",
"1704","研发项目经理",
"1705","质量工程师(软件/硬件)",
"1706","整机品管工程师",
"1707","手机维修工程师",

"1900","网络规划优化类",
"1901","GSM基站规划与优化",
"1902","网络规划总监",
"1903","核心网规划与优化",
"1904","频率规划与优化",
"1905","3G网络规划与优化",

"2000","传输与电源类",
"2001","传输线路设计",
"2002","光网络工程师",
"2003","线路维护工程师",
"2004","传输售后支持",
"2005","通信电源类",
"2006","动力设备维护",

"2100","数据业务类",
"2101","SGSN/GGSN核心网",
"2102","网管设备维护",
"2103","GPRS/EDGE网络",
"2104","计费系统",

"2200","通信工程类",
"2201","工程项目经理",
"2205","注册监理工程师",
"2202","通信工程监理员",
"2203","施工队长",
"2204","工程施工人员",

"0400","爱立信技术类",
"0401","爱立信GSM网优工程师",
"0402","爱立信硬件安装工程师",
"0404","爱立信调测工程师",
"0405","爱立信交换设备维护/技术支持工程师",
"0406","爱立信交换网优工程师",
"0407","爱立信基站工程师",

"0500","诺基亚西门子技术类",
"0501","诺基亚安装/调测工程师",
"0502","诺基亚GSM网优/BSC工程师",
"0503","诺基亚设备维护/技术支持工程师",
"0504","诺基亚交换核心网工程师",
"0505","诺基亚基站工程师",
"0506","西门子GSM/交换网优工程师",
"0507","西门子安装/调测工程师",
"0508","西门子设备维护/技术支持工程师",

"0600","华为技术类",
"0601","华为安装/调测工程师",
"0602","华为海外工程师",
"0603","华为GSM网优/测试工程师",
"0604","华为设备维护/技术支持工程师",
"0605","华为核心网工程师",
"0606","华为研发工程师",
"0607","华为基站工程师",

"0700","中兴技术类",
"0701","中兴安装/调测工程师",
"0702","中兴海外工程师",
"0703","中兴GSM网优/测试工程师",
"0704","中兴设备维护/技术支持工程师",
"0705","中兴核心网工程师",
"0706","中兴研发工程师",
"0707","中兴基站工程师",

"2300","大唐移动技术类",
"2301","安装/调测工程师",
"2302","TD网优/测试工程师",
"2303","大唐技术支持工程师",
"2304","核心网工程师",
"2305","研发工程师",
"2306","基站工程师",

"0800","摩托罗拉技术类",
"0801","摩托罗拉安装/调测工程师",
"0802","摩托罗拉GSM网优/测试工程师",
"0803","摩托罗拉设备维护/技术支持工程师",
"0804","摩托罗拉基站工程师",

"0900","阿尔卡特朗讯技术类",
"0901","阿尔卡特安装/调测工程师",
"0902","阿尔卡特GSM网优/测试工程师",
"0903","阿尔卡特设备维护/技术支持工程师",
"0904","阿尔卡特交换核心网工程师",
"0905","阿尔卡特基站工程师",
"0906","朗讯GSM网优工程师",
"0907","朗讯基站工程师",

"1000","北电技术类",
"1001","北电安装/调测工程师",
"1002","北电GSM网优/测试工程师",
"1003","北电设备维护/技术支持工程师",
"1004","北电交换核心网工程师",

"1100","CDMA技术类",
"1101","CDMA网络规划工程师",
"1102","CDMA网优/测试工程师",
"1103","CDMA设备维护/技术支持工程师",

"1200","客户服务类",
"1201","客服部经理/副经理",
"1202","技术支持/客户培训",
"1203","客服/热线咨询",
"1204","前台/接待",
"1205","客户代表",
"1206","售后支持",

"1300","行政/人事类",
"1301","人力资源经理",
"1302","人事专员",
"1303","行政管理人员",
"1305","企业文化/工会",
"1307","人力资源总监",
"1308","文档管理专员",

"1800","财务类",
"1801","财务经理/主管",
"1802","会计/会计师",
"1803","出纳/收银",
"1804","统计专员",
"1805","审计师/审计专员",
"1806","税务师/税务专员",
"1807","财务总监",

"9900","其它类"
);

var SelectAreas = new Array(
""    ,"地区不限",
"北京","北京地区",
"上海","上海地区",
"广东","广东地区",
"广西","广西地区", 
"天津","天津地区",
"浙江","浙江地区",
"江苏","江苏地区",
"山东","山东地区",
"河北","河北地区",
"湖北","湖北地区",
"湖南","湖南地区",
"河南","河南地区",
"重庆","重庆地区",
"四川","四川地区",
"黑龙江","黑龙江地区",
"吉林","吉林地区",
"辽宁","辽宁地区",
"福建","福建地区",
"江西","江西地区",
"安徽","安徽地区",
"陕西","陕西地区",
"山西","山西地区",
"甘肃","甘肃地区",
"青海","青海地区",
"内蒙古","内蒙古地区",
"新疆","新疆地区",
"西藏","西藏地区",
"海南","海南地区",
"宁夏","宁夏地区",
"贵州","贵州地区",
"云南","云南地区",
"新疆","新疆地区",
"香港","香港地区",
"台湾","台湾地区",
"澳门","澳门地区",
"海外","海外地区",
"其它","其它地区"
);

var SelectDates = new Array(
"600" ,"发布时间不限",
"3" ,"三天内",
"7" ,"一周内",
"14","两周内",
"31","一个月内",
"62","两个月内",
"91","三个月内",
"181","六个月内"
);



//  TdMouse = " align='center' style='cursor:hand' onMouseOver='this.style.backgroundColor=\"#D1E7FE\"' onMouseOut='this.style.backgroundColor=\"#FFFFFF\"' ";
var TdMouse = " style='cursor:hand' onMouseOver='this.style.backgroundColor=\"#D1E7FE\"' onMouseOut='this.style.backgroundColor=\"#FFFFFF\"' ";
var TdMousx = " style='cursor:hand'                                                      onMouseOut='this.style.backgroundColor=\"#FFFFFF\"' ";

//TiTle 标题，Field引申层对象divField，按钮btnField,值隐藏字段Field, DefaultVal 默认值,BigCode 大类代码长度，空，没有二级选项
function buildPopSel(Title,Field,Arrs,DefaultVal,BigCodeLen,w,h,bimg){
  ObjList += ",div"    + Field;
  ObjList += ",subdiv" + Field;
  Arr = eval(Arrs);
  var btnShowText = Title;

  var htmlDiv;
  htmlDiv  = "<div id='div"+Field+"' width='720' style='position:absolute;visibility:hidden;z-index:1000;'>";
  htmlDiv += "<table width='720' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF'>";
  htmlDiv += "<tr><td align='left' valign='middle' width=620 height='26' background='" + imgpath + "greenbg.gif'>&nbsp;&nbsp;";
  htmlDiv += "<img src='"+imgpath+"greenarrow.gif'>&nbsp;<span style='color:#FFFFFF'>"+Title+"</span></td>";
  htmlDiv += "<td align='right' valign='middle' background='"+imgpath+"greenbg.gif' onclick='hiddenLayer()' style='color:#FFFFFF;cursor:hand;'>【关闭选单】</td></tr>";
  htmlDiv += "<tr><td colspan='2' width='720' valign='top'>";
  htmlDiv += "<table width='100%' border='0' cellspacing='0' cellpadding='0' bgcolor='#FFFFFF' style='border-color: #0000CC #0000CC #0000CC #0000CC; border-style: dashed; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px'>";
  htmlDiv += "<tr>";
  var big = null;
  var jsq = 0;
  for(var i=0;i<Arr.length/2;i++){
    if(Arr[i*2]==DefaultVal){//默认值
      btnShowText = Arr[i*2+1];
    }
    if(BigCodeLen==0 || big!=Arr[i*2].substring(0,BigCodeLen)){//分大类
      htmlDiv += "<td height='24' width='25%' " + TdMouse + " onClick=\"SelectIt('" + Field + "','" + Arr[i*2+1] + "','" + Arr[i*2] +"'," + Arrs + "," + BigCodeLen + ")\">　" + Arr[i*2+1] + "</td>";
      big = Arr[i*2].substring(0,BigCodeLen);
      jsq++;
      if(jsq%4 == 0){
        htmlDiv += "</tr><tr>";
      }
    }
  }
  
  for(var k= (jsq-1) % 4;k<3;k++){
    htmlDiv += "<td height='24'>&nbsp;</td>";
  }

  htmlDiv += "</tr></table>";
  if(BigCodeLen>0)
  htmlDiv += "<div id='subdiv" + Field + "' style='position:absolute;left:10px;top:165px;visibility:visible;z-index:10;'></div>";
  htmlDiv += "</td></tr><tr><td colspan='2' height='4' bgcolor='#3186EF'></td></tr></table>";
  htmlDiv += "</div>";
  htmlDiv += "<INPUT type='button' name='"+Field+"' id='btn"+Field+"' value='"+btnShowText+"' title='"+Title+"' style='text-align: left; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BACKGROUND: url("+imgpath+bimg+"); padding-left:5px; BORDER-LEFT: 0px; WIDTH: "+w+"px; HEIGHT: "+h+"px; CURSOR: hand; BORDER-BOTTOM: 0px' onclick='displayLayer(div"+Field+");'>";
//htmlDiv += "<INPUT type='hidden' name='" + Field + "' id='" + Field + "' value='" + DefaultVal + "'>";
  htmlDiv  = "<span id='div" + Field + "pop'>" + htmlDiv + "</span>";
  htmlDiv += "<span id='div" + Field + "drop' style='display:none'><select name='" + Field + "' style='width:" + w + "px;overflow:hidden;' onChange=SelectIt('" + Field + "',this.options[this.options.selectedIndex].text,this.options[this.options.selectedIndex].value," + Arrs + "," + BigCodeLen + ")>";
  for(var i=0;i<Arr.length/2;i++){
    var _code = Arr[i*2];
    var _name = Arr[i*2 + 1];
    var _selected = "";
    if (_code == DefaultVal)
      _selected = " selected ";
    if (_code != null && _code.lastIndexOf("00") >= _code.length - 2)
      htmlDiv += "<option value='" + _code + "' style='color:blue'" + _selected + ">===" + _name + "===</option>";
    else
      htmlDiv += "<option value='" + _code + "'" + _selected + ">" + _name + "</option>";
  }
  htmlDiv += "</select></span>";
  htmlDiv += "<input type='button' class='btn_2k3' name='switch" + Field + "' value='下拉' title='当您的浏览器或者上网助手等软件阻止选择窗口弹出时，请点击本按钮切换到传统的下拉菜单方式进行选择。' onClick=switchSelect('" + Field + "')>";
  
  document.writeln(htmlDiv);
}

function switchSelect(Field) {
  var obj = document.all("switch" + Field);
  if (obj == null)
    return;

  if (obj.value == "下拉") {
    obj.value = "弹出";
    document.all("div" + Field + "pop").style.display = "none";
    document.all("div" + Field + "drop").style.display = "";    
  }
  else {
    obj.value = "下拉";
    document.all("div" + Field + "pop").style.display = "";
    document.all("div" + Field + "drop").style.display = "none";    
  }      
}

var ObjList = "";

String.prototype.LeftStr  = function(maxlen){
  var len = 0;
  for(var i = 0; i < this.length; i++){
    len++;
    if(this.charCodeAt(i) > 128) len++;
    if(len>maxlen) break;
  }
  return this.substring(0,i);
}

function SelectIt(Field,ShowText,Value,Arr,BigCodeLen){
  var btnField = document.all("btn"+Field);
  var _arr = document.getElementsByName(Field);
  if (_arr != null)
    for (var i = 0; i < _arr.length; i++)
      _arr[i].value = Value;
  //document.all(Field).value = Value;
  var btnWidth = btnField.style.width.replace("px","");
      btnWidth = btnWidth - 12;
      btnField.value = ShowText.LeftStr(btnWidth/7);

  if(BigCodeLen==0){
//    document.all("div"+Field).style.visibility="hidden";
    hiddenLayer();
  }
  else{
    var big = Value.substring(0,BigCodeLen);
    var htmlDiv  = "<table border=0 cellspacing=0 cellpadding=0 bgcolor=#FFFFFF style='border-color: #0000CC #0000CC #0000CC #0000CC; border-style: dashed; border-top-width: 2px; border-right-width: 2px; border-bottom-width: 2px; border-left-width: 2px'>";
//      htmlDiv += "<tr><td nowrap height=24 " + TdMouse + " onclick='hiddenLayer()'>　<font color=red>请选择小类或关闭选单</font> &nbsp;</td></tr>";
    var jsq = 0;
    for(var i=0;i<Arr.length/2;i++){
      if( big==Arr[i*2].substring(0,BigCodeLen) ){
        htmlDiv += "<tr><td nowrap height=24 " + TdMouse + " onclick=\"SelectIt('" + Field + "','" + Arr[i*2+1] + "','" + Arr[i*2] +"',null,0)\">　" + ( (big+"00")==Arr[i*2] ? "<font color=red>" + Arr[i*2+1] + "</font>" : Arr[i*2+1] ) + " &nbsp;</td></tr>";
        jsq++;
      }
    }
    htmlDiv += "</table>";
    
    if(jsq>1){
      subdiv = eval("subdiv" + Field);
      subdiv.innerHTML = htmlDiv;
      divField     = eval("div" + Field);
      divFieldTop  = divField.style.top.replace("px","");
      divFieldLeft = divField.style.left.replace("px","");
      subdiv.style.top  = window.event.y - divFieldTop;
      subdiv.style.left = window.event.x - divFieldLeft;
      subdiv.style.visibility = "visible";
    }
    else{
      hiddenLayer();
    }
  }
}

function displayLayer(layerID){
  hiddenLayer();
  GetCenterXY_ForLayer(layerID);
  DivSetVisible(layerID);
}

function hiddenLayer(){
  showElementAll();
  var argArr = ObjList.split(",");
  for(var i=0;i<argArr.length;i++){
    if( argArr[i] != "" ){
      if (document.getElementById(argArr[i]) )
      document.getElementById(argArr[i]).style.visibility = "hidden";
    }
  }
}

//将悬浮层的位置定位在屏幕中央
function GetCenterXY_ForLayer(objdiv){
  x = document.body.scrollLeft;
  y = document.body.scrollTop;

  //获取屏幕宽度
  availWidth = parseInt(window.screen.availWidth);
  availHeight = parseInt(window.screen.availHeight);

  tblWidth = parseInt(objdiv.width);

  y = y + availHeight/8;
  x = (availWidth - tblWidth)/2;

  objdiv.style.top  = y;
  objdiv.style.left = x;
}

function DivSetVisible(objDiv){
  hideElementAll();
  objDiv.style.visibility = "visible";
}

function HideElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "hidden";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function ShowElement(strElementTagName){
  try{
    for(i=0;i<window.document.all.tags(strElementTagName).length; i++){
      var objTemp = window.document.all.tags(strElementTagName)[i];
      objTemp.style.visibility = "visible";
    }
  }
  catch(e){
    alert(e.message);
  }
}

function hideElementAll(){
  HideElement("SELECT");
  HideElement("OBJECT");
  HideElement("IFRAME");
}

function showElementAll(){
  ShowElement("SELECT");
  ShowElement("OBJECT");
  ShowElement("IFRAME");
}
