
 //*********************************************************************************************     
 //职位资源    
 function initSimpleJobTitleCategory(objName, id, label)    
 {    
    obj = document.getElementsByName(objName)[0];
    j = obj.options.length;    
    while( j-- )    
    {    
        obj.options[j] = null;    
    }    
    var aryIDs = GetSimpleJobTitleCategoryIDs();    
    var aryNames = GetSimpleJobTitleCategoryNames();  
    for( i=0 ; i<aryIDs.length ; i++ )    
    {    
        obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
    }   
    if(id != null && label != null)
    {
        opt = new Option(label, id);
        try
        {
            obj.add(opt, obj.options[0]);
        }
        catch(ex)
        {
            obj.add(opt, 0);
        }
        obj.options[0].selected = true;
    }   
 }  
 
 function initSimpleJobTitle(categoryObjName, objName, id, label)    
 {    
    categoryObj = document.getElementsByName(categoryObjName)[0];
    var idx = 0;
    var idx_name;
    for( i=0 ; i<categoryObj.options.length ; i++ )    
    {    
        if(categoryObj.options[i].selected == true)
        {
            idx = categoryObj.options[i].value;
            idx_name = categoryObj.options[i].text;
            break;
        }
    } 
    obj = document.getElementsByName(objName)[0];
    j = obj.options.length;    
    while( j-- )    
    {    
        obj.options[j] = null;    
    }    
    var aryIDs = GetSimpleJobTitleIDs(idx);    
    var aryNames = GetSimpleJobTitleNames(idx);    
    for( i=1 ; i<aryIDs.length ; i++ )    
    {    
        obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
    } 
    
    if(id != null && label != null)
    {
        opt = new Option(label, id);
        try
        {
            obj.add(opt, obj.options[0]);
        }
        catch(ex)
        {
            obj.add(opt, 0);
        }
        obj.options[0].selected = true;
    }       
 }  
   
 function GetSimpleJobTitleCategoryIDs()    
 {    
    return new Array('010','020','030','040','050','060','070','080','090','100','110','120','130','140','150','160','170','180','190','210','220','240','250','260','270','280','290','300','000');   
 } 
  function GetSimpleJobTitleCategoryNames()   
 {   
  return new Array('经营管理类','销售类','客户服务类','项目管理类','质量管理类','市场·公关·媒介类','人力资源类','行政·后勤类','财务·审计·统计类','计算机·网络·技术类','电子·电器·通信技术类','电气·能源·动力类','咨询·顾问类','金融类（银行·基金·证券·期货·投资）','保险类','贸易·物流·采购·运输·仓储类','建筑·房地产·装饰装修·物业管理类','翻译类','酒店·餐饮·旅游·服务类','工厂生产类','工程·机械·仪器仪表类','美术·设计·创意类','文体·影视·写作·媒体类','教育·培训类','法律类','医疗卫生·美容保健类','生物·制药·化工·环保类','科研类','其他...');   
 }  
 function GetSimpleJobTitleIDs(idx)   
 {   
    switch(idx)   
    {   
  		case '010':return new Array('010','010010','010020','010030','010040','010050','010060','010070','010080','010090','010100','010110','010120','000000');
  		case '020':return new Array('020','020005','020010','020020','020025','020040','020050','020070','020080','020100','020120','000000');
  		case '030':return new Array('030','030010','030020','030040','030060','030070','000000');
  		case '040':return new Array('040','040010','040020','000000');
  		case '050':return new Array('050','050010','050020','050030','050040','000000');
  		case '060':return new Array('060','060010','060020','060040','060060','060070','060090','060110','060130','060150','060170','000000');
  		case '070':return new Array('070','070010','070020','070040','070050','070070','070080','070100','070120','070140','000000');
  		case '080':return new Array('080','080010','080020','080060','000000');
  		case '090':return new Array('090','090010','090020','090030','090040','090050','090060','090080','090090','090100','090110','090120','090130','090140','090150','090160','090170','090180','000000');
  		case '100':return new Array('100','100010','100020','100030','100040','100060','100070','100080','100090','100095','100100','100110','100120','100130','100140','100150','100170','100180','100190','100200','100220','100230','100235','100240','100250','100260','100270','100280','100290','100300','100310','100320','100330','100340','100350','000000');
  		case '110':return new Array('110','110010','110020','110030','110040','110050','110060','110065','110070','110080','110090','110100','110110','110120','110130','110140','110150','110160','110170','110180','110190','000000');
  		case '120':return new Array('120','120010','120020','120030','120040','120050','120060','120070','120080','120090','120100','120110','120120','120130','000000');
  		case '130':return new Array('130','130010','130020','130030','130040','130050','130060','130070','000000');
  		case '140':return new Array('140','140010','140020','140030','140040','140050','140060','140070','140080','140090','140100','140110','140120','140130','140135','000000');
  		case '150':return new Array('150','150010','150020','150030','150040','150050','000000');
  		case '160':return new Array('160','160010','160020','160040','160050','160070','160090','160095','160110','160120','160130','160140','160150','160160','000000');
  		case '170':return new Array('170','170010','170020','170030','170040','170050','170060','170070','170080','170090','170100','170110','170120','170130','170140','170150','170160','170170','170180','000000');
  		case '180':return new Array('180','180010','180020','180030','180040','180050','180060','180070','000000');
  		case '190':return new Array('190','190010','190020','190030','190040','190050','190060','190100','190110','190120','000000');
  		case '210':return new Array('210','210015','210020','210030','210040','210050','210060','210070','210080','210090','210110','210120','210130','210140','210150','210160','210170','210180','210190','000000');
  		case '220':return new Array('220','220005','220010','220020','220030','220040','220050','220060','220070','220080','220090','220100','220110','220120','220130','220140','220150','220160','220170','220180','220190','220200','220210','000000');
  		case '240':return new Array('240','240010','240020','240030','240040','240050','240060','240070','240080','240090','240100','240110','240120','240125','240130','000000');
  		case '250':return new Array('250','250010','250020','250030','250040','250050','250060','250070','250080','250090','250100','250110','250120','250130','250140','250150','250160','250170','000000');
  		case '260':return new Array('260','260010','260020','260030','260040','260050','260070','000000');
  		case '270':return new Array('270','270010','270020','270040','000000');
  		case '280':return new Array('280','280010','280020','280030','280050','280070','280080','280090','280100','280110','280120','280130','280150','000000');
  		case '290':return new Array('290','290010','290020','290030','290040','290050','290055','290060','290070','000000');
  		case '300':return new Array('300','300010','300020','000000');
		  default:return new Array();   
    }   
 }   
 function GetSimpleJobTitleNames(idx)   
 {   
    switch(idx)   
    {   
		case '010':return new Array('全部经营管理类','首席执行官CEO·总裁·总经理','首席运营官COO','首席技术官CTO·首席信息官CIO','首席财务官CFO','副总裁·副总经理','合伙人','总监·事业部总经理','总裁助理·总经理助理','分公司经理·分支机构经理·办事处经理','部门经理','厂长·副厂长','店长','其他...');
		case '020':return new Array('全部销售类','区域销售总监','销售总监','销售经理·销售主管','区域销售经理','渠道总监·分销总监','渠道分销经理·渠道分销主管','售前支持经理·售前支持主管','售前支持工程师','商务经理·商务主管','业务拓展(BD)经理','其他...');
		case '030':return new Array('全部客户服务类','客户服务总监','客户服务经理·客户服务主管','客户关系管理','售后支持经理·售后支持主管','售后支持工程师','其他...');
		case '040':return new Array('全部项目管理类','项目总监','项目经理','其他...');
		case '050':return new Array('全部质量管理类','质量保证(QA)·质量管理·质量督导','质量控制(QC)·质量检验','产品测试','供应商管理·采购设备与材料质量管理','其他...');
		case '060':return new Array('全部市场·公关·媒介类','市场总监CMO','市场营销经理·市场营销主管','公关媒介经理·公关媒介主管','市场调研与分析','会务经理·会务主管','产品经理·品牌经理·主管','促销经理·促销主管','市场企划经理·市场企划主管','广告创意·策划·设计或文案','广告客户经理·广告客户主管','其他...');
		case '070':return new Array('全部人力资源类','人力资源总监','人力资源经理·人力资源主管','人事主管·人事专员','招聘经理·招聘主管','培训经理·培训主管','培训师·培训专员·培训助理','薪资福利经理·主管','绩效考核经理·绩效考核主管','员工关系经理·员工关系主管','其他...');
		case '080':return new Array('全部行政·后勤类','行政总监','行政经理·行政主管·办公室主任','图书情报·资料·文档管理','其他...');
		case '090':return new Array('全部财务·审计·统计类','首席财务官CFO','财务总监','财务经理','财务主管·总帐主管','会计经理·会计主管','会计','财务分析经理·财务分析主管','财务分析员','成本经理·成本主管','成本管理员','审计经理·审计主管','审计专员·审计助理','财务助理·会计助理','统计','税务经理·税务主管','税务专员·税务助理','投融资经理·投融资主管','其他...');
		case '100':return new Array('全部计算机·网络·技术类','首席技术官CTO·首席信息官CIO','技术总监·技术经理','信息技术经理·信息技术主管','信息技术专员','项目经理·项目主管','项目执行·协调人员','系统分析员','研发工程师','系统架构设计师·网站架构设计师','高级软件工程师','软件工程师','互联网软件开发工程师','高级硬件工程师','系统集成工程师','硬件工程师','工程与项目实施','ERP技术应用顾问·ERP实施工程师','数据库管理员·数据库开发工程师','技术支持·维护经理·维护工程师','品质经理·质量工程师','网络与信息安全工程师','计量工程师·标准化工程师','软件测试·系统测试','硬件测试','文档工程师','系统管理员·系统工程师·网管','语音·视频·图形','游戏设计与开发','网站营运管理','网站编辑','网站策划','网络工程师','网页设计·网页制作·网站美工','计算机辅助设计工程师','其他...');
		case '110':return new Array('全部电子·电器·通信技术类','电子工程师·电路工程师','电器工程师','电信工程师·通讯工程师','工艺工程师','电声工程师','数码产品开发工程师','嵌入式硬件开发','嵌入式软件开发(单片机·DLC·DSP)·电子软件开发','无线电工程师','半导体工程师','电子元器件工程师','电子·电器维修','光源与照明工程师','集成电路(IC)芯片开发','技术文档工程师','测试工程师','机械工程师','电气工程师','研发工程师','工程与项目实施','其他...');
		case '120':return new Array('全部电气·能源·动力类','电气工程师','光源与照明工程','变压器与磁电工程师','电路工程师','智能大厦·综合布线·弱电','电力工程师','电气维修技术员','水利·水电工程师','核力·火力工程师','空调·热能工程师','石油天然气技术人员','自动控制','制冷·暖通','其他...');
		case '130':return new Array('全部咨询·顾问类','企管顾问·专业顾问·策划师','咨询总监','咨询经理','咨询员','调研员','培训师','涉外咨询师','其他...');
		case '140':return new Array('全部金融类（银行·基金·证券·期货·投资）','证券·外汇·期货经纪人','行长·副行长·高级管理','投资管理·研究分析·证券分析·操盘手·基金经理·理财顾问','投资银行业务','融资项目管理','客户经理·金融产品营销管理','资产管理·资产评估·交易管理','风险管理·稽核·法律','信贷管理·信用管理','资金管理·财务管理·清算·结算','柜员·理财咨询·客户服务·银行会计','银行卡·电子银行·新业务开拓','国际结算·外汇交易','拍卖师','其他...');
		case '150':return new Array('全部保险类','精算·产品研发·投资·稽核·法律','核保·理赔·契约管理·受理台','组训·培训·人员管理·业务推动','保险代理人·经纪人·客户经理·业务经理','客户服务·续期管理','其他...');
		case '160':return new Array('全部贸易·物流·采购·运输·仓储类','外贸经理·主管·专员·助理','国内贸易经理·主管·专员·助理','单证员·报关员','海运·空运操作人员','采购总监·经理·主管','物流总监·经理·主管','供应链总监·经理·主管','物料管理','仓库管理','运输经理·主管','货运代理','海陆空交通运输','调度员','其他...');
		case '170':return new Array('全部建筑·房地产·装饰装修·物业管理类','建筑师','结构工程师·土木土建工程师','建筑设计·建筑制图','建筑工程管理','工程监理','给排水·强电·弱电·制冷暖通','房地产开发·策划','房地产评估','设备工程师','造价·概预算','路桥·隧道·港口·航道工程','园艺设计·园林设计·景观设计','室内外装潢设计','物业管理','城市规划与设计','房地产中介·交易','公路桥梁设计·公路桥梁预算师','施工员','其他...');
		case '180':return new Array('全部翻译类','英语','日语','法语','德语','俄语','西班牙语','朝鲜语','其他...');
		case '190':return new Array('全部酒店·餐饮·旅游·服务类','宾馆或酒店管理','娱乐或餐饮管理','大堂经理·副理','楼面经理','厨师·调酒师·茶艺师','营养师','导游','健身教练','美容美发','其他...');
		case '210':return new Array('全部工厂生产类','营运经理·营运主管','总工程师·副总工程师','技术工程师·项目工程师·产品工程师','采购管理','物料或物流管理','工程或设备管理','安全·健康·环境管理','产品开发','技术或工艺设计经理','化验·检验','仓库管理','维修工程师','生产经理·车间主任·生产主管','组长·拉长','生产计划·调度','产品或生产工艺工程师(PE·ME)','工业工程师（IE）','制造工程师','其他...');
		case '220':return new Array('全部工程·机械·仪器仪表类','工程/设备·主管·经理·工程师','机械工程师·工业工程师·结构工程师','模具工程师','机械设计师','机械制图员','机电工程师','精密机械·仪器仪表工程师·技术员','铸造·锻造工程师','注塑工程师','CNC工程师','冲压工程师','夹具工程师','锅炉工程师','焊接工程师','汽车·摩托车工程师','船舶工程师','飞行器设计与制造','机械维修工程师','包装·印刷','食品机械','纺织机械','设备修理','其他...');
		case '240':return new Array('全部美术·设计·创意类','设计管理人员','美术·图形设计','工业·产品设计','服装·纺织品设计师','服装打样·服装制板','工艺品·珠宝设计','家具设计','平面设计','媒体广告设计','造型设计','多媒体设计','动画·3D设计','包装设计','展示·装潢设计','其他...');
		case '250':return new Array('全部文体·影视·写作·媒体类','作家·撰稿人','总编·副总编','编辑·记者·作家·撰稿人','美术编辑','发行总监·经理·主管','出版·发行','校对·录入','排版设计','艺术总监·设计总监','影视策划·影视制作','导演·编导','摄影·摄像','录音·音效师','化妆师·造型师','演员·配音·模特','主持人·播音员·DJ','演艺或体育经纪人','其他...');
		case '260':return new Array('全部教育·培训类','教学·教务管理人员','幼儿教育','教师·教授','讲师','助教','健身顾问/教练','其他...');
		case '270':return new Array('全部法律类','律师·律师助理','法律顾问','法务人员','其他...');
		case '280':return new Array('全部医疗卫生·美容保健类','医疗管理人员','医疗技术人员','医生·医师·理疗师','医药检验','药学技术与管理人员','疾病控制·公共卫生','美容·整形师','兽医·宠物医生','药库主任·药剂师','针灸推拿','药品注册','医药代表','其他...');
		case '290':return new Array('全部生物·制药·化工·环保类','生物工程·生物制药','临床试验·药品注册·设备注册','医药研发·化学制剂研发·医疗设备生产制造','药品生产·质量管理','药品销售·推广·业务咨询','医疗器械推广·销售·维修','化工技术','环保技术','其他...');
		case '300':return new Array('全部科研类','科研管理人员','科研人员','其他...');
		
	    default:return new Array();   
    }   
 } 
 
 function GetSimpleJobTitleName(jobtitle) 
 {
     var jobtitlecategory = jobtitle.substr(0, 3);
     var JobTitleIDs = GetSimpleJobTitleIDs(jobtitlecategory);
     var JobTitleNames = GetSimpleJobTitleNames(jobtitlecategory);
     for(i = 0; i < JobTitleIDs.length; i++)
     {
         if(JobTitleIDs[i] == jobtitle)
         {
             return JobTitleNames[i];
         }
     }
     return null;
 }  
