var jsJobArray = {};

jsJobArray['major'] = ['10,电子信息类','11,管理科学与工程类','12,工商管理类','13,公共管理类','14,图书档案学类','15,机械类','16,仪器仪表类','17,能源动力类','18,材料类','19,轻工纺织食品类','20,土建类','21,力学类','22,环境科学与安全类','23,制药工程类','24,交通运输类','25,航空航天类','26,船舶与海洋工程类','27,水利类','28,测绘类','29,公安技术类','30,武器类','31,数学类','32,物理学类','33,化学类','34,生物类','35,天文地质地理类','36,经济学类','37,语言文学类','38,艺术类','39,法学类','40,哲学类','41,教育学类','42,医学类','43,农业类','44,历史学类'];
jsJobArray['submajor'] = {
	10:['1001,计算机科学与技术','1002,计算机应用','1003,计算机信息管理','1004,计算机网络','1005,电子商务','1006,通信工程','1007,电气工程及其自动化','1008,自动化','1009,电子信息工程','1010,电子科学与技术','1011,电子信息科学与技术','1012,微电子学','1013,光信息科学与技术'],
	11:['1101,管理科学与工程类','1102,管理科学','1103,信息管理和信息系统','1104,工业工程','1105,工程管理','1106,农业经济管理'],
	12:['1201,工商管理','1202,企业管理','1203,市场营销','1204,会计学','1205,涉外会计','1206,会计电算化','1207,财政金融','1208,财务管理','1209,技术经济','1210,文秘','1211,国际商务','1212,物流管理'],
	13:['1301,行政管理','1302,公共事业管理','1303,旅游管理','1304,宾馆/酒店管理','1305,人力资源管理','1306,公共关系学','1307,物业管理','1308,房地产经营管理','1309,劳动与社会保障','1310,土地资源管理'],
	14:['1401,图书档案学'],
	15:['1501,机械设计制造及其自动化','1502,材料成型及控制工程','1503,工业设计','1504,过程装备与控制工程','1505,机械电子工程/机电一体化','1506,模具设计与制造','1507,机械制造工艺与设备'],
	16:['1601,测控技术与仪器'],
	17:['1701,热能与动力工程','1702,核工程与核技术','1703,电力系统及自动化','1704,制冷与低温技术'],
	18:['1801,冶金工程','1802,金属材料工程','1803,无机非金属料工程','1804,高分子材料与工程','1805,材料物理','1806,材料化学','1807,材料科学与工程'],
	19:['1901,食品科学与工程','1902,轻化工程','1903,包装工程','1904,印刷工程','1905,纺织工程','1906,服装设计与工程'],
	20:['2001,建筑学','2002,城市规划','2003,园林规划与设计','2004,土木工程','2005,道路与桥梁','2006,建设环境与设备工程','2007,给水排水工程','2008,供热通风与空调工程','2009,工业与民用建筑','2010,室内装潢设计','2011,建筑工程','2012,工程造价管理'],
	21:['2101,力学','2102,应用力学'],
	22:['2201,环境科学','2202,生态学','2203,环境工程','2204,安全工程'],
	23:['2301,制药工程'],
	24:['2401,交通运输','2402,交通工程','2403,油气储运工程','2404,飞行技术','2405,航海技术','2406,轮机工程','2407,汽车工程'],
	25:['2501,飞行器设计与工程','2502,飞行器动力工程','2503,飞行器制造工程','2504,飞行器环境与生命保障工程'],
	26:['2601,船舶与海洋工程'],
	27:['2701,水利水电工程','2702,水文与水资源工程','2703,港口航道与海岸工程'],
	28:['2801,测绘工程'],
	29:['2901,公安技术'],
	30:['3001,武器系统与发射工程','3002,探测制导与控制技术','3003,弹药工程与爆炸技术','3004,特种能源工程与烟火技术','3005,地面武器机动工程','3006,信息对抗技术'],
	31:['3101,数学与应用数学','3102,信息与计算科学'],
	32:['3201,物理学','3202,应用物理学'],
	33:['3301,化学','3302,应用化学','3303,化学工程与工艺','3304,精细化工','3305,化工设备与机械'],
	34:['3401,生物工程','3402,生物医学工程','3403,生物科学/技术'],
	35:['3501,天文学','3502,地质学','3503,宝石鉴定与加工','3504,地理科学','3505,地球物理学','3506,大气科学','3507,海洋科学','3508,地矿','3509,石油工程'],
	36:['3601,经济学','3602,国际经济与贸易','3603,财政学','3604,金融学','3605,经济管理','3606,经济信息管理','3607,工业外贸','3608,国际金融','3609,投资经济管理','3610,统计学','3611,审计学'],
	37:['3701,中国语言文学','3702,英语','3703,俄语','3704,德语','3705,法语','3706,日语','3707,西班牙语','3708,阿拉伯语','3709,朝鲜语','3710,其它外语','3711,新闻学','3712,广播电视新闻','3713,广告学','3714,编辑出版学','3715,外贸英语','3716,商务英语'],
	38:['3801,音乐/舞蹈/作曲','3802,绘画/艺术设计','3803,戏剧/表演','3804,导演/广播电视编导','3805,戏剧影视文学','3806,戏剧影视美术设计','3807,摄影/动画','3808,播音/主持/录音','3809,服装设计'],
	39:['3901,法学','3902,马克思主义理论','3903,社会学','3904,政治学与行政学','3905,国际政治','3906,外交学','3907,思想政治教育','3908,公安学','3909,经济法','3910,国际经济法'],
	40:['4001,哲学（含伦理学）','4002,逻辑学','4003,宗教学'],
	41:['4101,教育学','4102,体育学','4103,学前教育'],
	42:['4201,基础医学','4202,预防医学','4203,临床医学与医学技术','4204,口腔医学','4205,中医学','4206,法医学','4207,护理学','4208,药学','4209,心理学','4210,医学检验'],
	43:['4301,植物生产','4302,农学','4303,园艺','4304,植物保护学','4305,茶学','4306,草业科学','4307,森林资源','4308,环境生态','4309,园林','4310,动物生产','4311,动物医学','4312,水产类','4313,农业工程','4314,林业工程'],
	44:['4401,历史学','4402,考古学','4403,博物馆学']
};

jsJobArray['industry'] = ['10,安防电子','11,光电显示','12,投影显示','13,大屏幕视讯'];
/*
jsJobArray['subindustry'] = {
	10:['1001,监视器','1002,医用显示设备','1003,军用显示设备','1004,大屏幕拼接','1005,大尺寸高清数据专显','1006,车载显示设备','1007,广告机','1008,工业专用显示设备'],
	11:['1101,背光模组','1102,驱动IC/控制','1103,其他原料'],
	12:['1201,LED显示屏','1202,OLED面板与模块','1203,PDP面板与模块','1204,TFT-LCD面板与模块','1205,TN/STN-LCD面板与模块'],
	13:['1301,视频监控','1302,门禁识别','1303,防盗报警','1303,楼宇对讲','1303,智能交通','1303,防爆安检','1303,其它']
};
*/
jsJobArray['position'] = ['10,计算机硬件','11,计算机软件','12,互联网开发及应用','14,品管/技术支持及其它','15,通信技术','16,电子/电器/半导体/仪器仪表','17,销售管理','18,销售人员','19,销售行政及商务','20,客服及技术支持','21,财务/审计/税务','22,证券/金融/投资','25,生产/营运','26,质量/安全管理','27,工程/机械/能源','29,技工','31,采购','32,贸易','33,物流/仓储','38,公关/媒介','39,市场/营销','46,人力资源','47,高级管理','48,行政/后勤','49,咨询/顾问','50,律师/法务','60,翻译','61,在校学生','62,储备干部/培训生/实习生','63,其他'];
jsJobArray['subposition'] = {
	10:['1001,高级硬件工程师','1002,硬件工程师','1003,其他'],
	11:['1101,高级软件工程师','1102,软件工程师','1103,软件UI设计师/工程师','1104,仿真应用工程师','1105,ERP实施顾问(ORACLE/SAP)','1106,ERP技术开发(ORACLE/SAP)','1107,需求工程师','1108,系统集成工程师','1109,系统分析员','1110,系统工程师','1111,系统架构设计师','1112,数据库工程师/管理员','1113,计算机辅助设计工程师','1114,其他'],
	12:['1201,互联网软件开发工程师','1202,语音/视频开发工程师','1203,多媒体/游戏开发工程师','1204,网站营运经理/主管','1205,网络工程师','1206,UI设计师/顾问','1207,网站架构设计师','1208,网站维护工程师','1209,系统管理员/网络管理员','1210,网站策划','1211,网站编辑','1212,网页设计/制作/美工','1213,网络信息安全工程师','1214,智能大厦/综合布线','1215,其他'],
	14:['1401,技术支持经理','1402,技术支持工程师','1403,计量工程师','1404,标准化工程师','1405,品质经理','1406,系统测试','1407,软件测试','1408,硬件测试','1409,测试员','1410,技术文员/助理','1411,其他'],
	15:['1501,通信技术工程师','1502,有线传输工程师','1503,无线通信工程师','1504,电信交换工程师','1505,数据通信工程师','1506,移动通信工程师','1507,电信网络工程师','1508,通信电源工程师','1509,增值产品开发工程师','1510,其他'],
	16:['1601,集成电路IC设计/应用工程师','1602,IC验证工程师','1603,电子工程师/技术员','1604,电子技术研发工程师','1605,电子/电器维修工程师/技师','1606,变压器与磁电工程师','1607,版图设计工程师','1608,电气工程师/技术员','1609,电路工程师/技术员(模拟/数字)','1610,电声/音响工程师/技术员','1611,激光/光电子技术','1612,半导体技术','1613,自动控制工程师/技术员','1614,电子软件开发(ARM/MCU...)','1615,嵌入式软件开发(Linux/单片机/DLC/DSP…)','1616,嵌入式硬件开发(主板机…)','1617,电池/电源开发','1618,FAE 现场应用工程师','1619,家用电器/数码产品研发','1620,仪器/仪表/计量','1621,测试工程师','1622,其他'],
	17:['1701,销售总监','1702,销售经理','1703,销售主管','1704,业务拓展主管/经理','1705,渠道/分销经理','1706,渠道/分销主管','1707,客户经理/主管','1708,区域销售总监','1709,区域销售经理','1710,其他'],
	18:['1801,销售代表','1802,渠道/分销专员','1803,客户代表','1804,销售工程师','1805,电话销售','1806,经销商','1807,其他'],
	19:['1901,销售行政经理/主管','1902,销售行政专员/助理','1903,商务经理','1904,商务主管/专员','1905,商务助理','1906,销售助理','1907,其他'],
	20:['2001,客服总监(非技术)','2002,客服经理(非技术)','2003,客服主管(非技术)','2004,客服专员/助理(非技术)','2005,客户关系经理/主管','2006,投诉专员','2007,售前/售后技术支持经理','2008,售前/售后技术支持主管','2009,售前/售后技术支持工程师','2010,咨询热线/呼叫中心服务人员','2011,其他'],
	21:['2101,首席财务官 CFO','2102,财务总监','2103,财务经理','2104,财务顾问','2105,财务主管/总帐主管','2106,会计经理/会计主管','2107,会计','2108,出纳员','2109,财务/会计助理','2110,会计文员','2111,财务分析经理/主管','2112,财务分析员','2113,成本经理/成本主管','2114,成本管理员','2115,审计经理/主管','2116,审计专员/助理','2117,税务经理/税务主管','2118,税务专员/助理','2119,统计员','2120,其他'],
	22:['2201,证券/期货/外汇经纪人','2202,证券分析师','2203,股票/期货操盘手','2204,金融/经济研究员','2205,投资/基金项目经理','2206,投资/理财顾问','2207,投资银行业务','2208,融资经理/融资主管','2209,融资专员','2210,拍卖师','2211,其他'],
	25:['2501,工厂经理/厂长','2502,总工程师/副总工程师','2503,项目经理/主管','2504,项目工程师','2505,营运经理','2506,营运主管','2507,生产经理/车间主任','2508,生产计划/物料管理(PMC)','2509,生产主管/督导/领班','2510,生产文员','2511,化验员','2512,其他'],
	26:['2601,质量管理/测试经理(QA/QC经理)','2602,质量管理/测试主管(QA/QC主管)','2603,质量管理/测试工程师(QA/QC工程师)','2604,质量检验员/测试员','2605,可靠度工程师','2606,故障分析工程师','2607,认证工程师/审核员','2608,体系工程师/审核员','2609,安全/健康/环境经理/主管','2610,安全/健康/环境工程师','2611,供应商管理','2612,采购材料/设备质量管理','2613,其他'],
	27:['2701,技术研发经理/主管','2702,技术研发工程师','2703,产品工艺/制程工程师','2704,产品规划工程师','2705,实验室负责人/工程师','2706,工程/设备经理','2707,工程/设备主管','2708,工程/设备工程师','2709,工程/机械绘图员','2710,工业工程师','2711,机械工程师','2712,结构工程师','2713,模具工程师','2714,机电工程师','2715,维修工程师','2716,铸造/锻造工程师/技师','2717,注塑工程师/技师','2718,焊接工程师/技师','2719,夹具工程师/技师','2720,CNC工程师','2721,冲压工程师/技师','2722,锅炉工程师/技师','2723,电力工程师/技术员','2724,光源与照明工程','2725,汽车/摩托车工程师','2726,船舶工程师','2727,轨道工程师/技术员','2728,飞机维修机械师','2729,飞行器设计与制造','2730,水利/水电工程师','2731,石油天然气技术人员','2732,地质／地质勘测工程师','2733,其他'],
	29:['2901,技工','2902,钳工/机修工/钣金工','2903,电焊工/铆焊工','2904,车工/磨工/铣工/冲压工/锣工','2905,切割技工','2906,模具工','2907,电工','2908,叉车工','2909,空调工/电梯工/锅炉工','2910,水工/木工/漆工','2911,普工','2912,裁剪车缝熨烫','2913,汽车修理工','2914,其他'],
	31:['3101,买手','3102,采购总监','3103,采购经理','3104,采购主管','3105,采购员','3106,采购助理','3107,其他'],
	32:['3201,外贸/贸易经理/主管','3202,外贸/贸易专员/助理','3203,国内贸易人员','3204,业务跟单经理','3205,高级业务跟单','3206,业务跟单','3207,助理业务跟单','3208,其他'],
	33:['3301,物流总监','3302,物流经理','3303,物流主管','3304,物流专员/助理','3305,供应链总监','3306,供应链经理','3307,供应链主管/专员','3308,物料经理','3309,物料主管/专员','3310,仓库经理/主管','3311,仓库管理员','3312,运输经理/主管','3313,货运代理','3314,集装箱业务','3315,海关事务管理','3316,报关员','3317,单证员','3318,船务/空运陆运操作','3319,快递员','3320,调度员','3321,理货员','3322,其他'],
	38:['3801,公关经理','3802,公关主管','3803,公关专员','3804,会务经理','3805,会务主管','3806,会务专员','3807,媒介经理','3808,媒介主管','3809,媒介专员','3810,公关/媒介助理','3811,其他'],
	39:['3901,市场/营销/拓展总监','3902,市场/营销/拓展经理','3903,市场/营销/拓展主管','3904,市场/营销/拓展专员','3905,市场助理','3906,市场分析/调研人员','3907,产品/品牌经理','3908,产品/品牌主管','3909,产品/品牌专员','3910,市场通路经理/主管','3911,市场通路专员','3912,市场企划经理/主管','3913,市场企划专员','3914,促销经理','3915,促销主管/督导','3916,促销员/导购','3917,选址拓展','3918,其他'],
	46:['4601,人事总监','4602,人事经理','4603,人事主管','4604,人事专员','4605,人事助理','4606,招聘经理/主管','4607,招聘专员/助理','4608,薪资福利经理/主管','4609,薪资福利专员/助理','4610,绩效考核经理/主管','4611,绩效考核专员/助理','4612,培训经理/主管','4613,培训专员/助理/培训师','4614,企业文化/员工关系','4615,其他'],
	47:['4701,首席执行官CEO/总裁/总经理','4702,首席运营官COO','4703,副总经理/副总裁','4704,合伙人','4705,总监','4706,办事处首席代表','4707,办事处/分公司/分支机构经理','4708,总裁助理/总经理助理','4709,其他'],
	48:['4801,行政总监','4802,行政经理/主管/办公室主任','4803,行政专员/助理','4804,经理助理/秘书','4805,前台接待/总机/接待生','4806,后勤','4807,图书管理员/资料管理员','4808,电脑操作员/打字员','4809,其他'],
	49:['4901,专业顾问','4902,咨询总监','4903,咨询经理','4904,专业培训师','4905,咨询员','4906,猎头/人才中介','4907,情报信息分析人员','4908,其他'],
	50:['5001,律师/法律顾问','5002,律师助理','5003,法务经理','5004,法务主管/专员','5005,法务助理','5006,知识产权/专利顾问/专员','5007,其他'],
	60:['6001,英语翻译','6002,日语翻译','6003,德语翻译','6004,法语翻译','6005,俄语翻译','6006,意大利语翻译','6007,西班牙语翻译','6008,葡萄牙语翻译','6009,阿拉伯语翻译','6010,韩语/朝鲜语翻译','6011,泰语翻译','6012,中国方言翻译','6013,其他语种翻译'],
	61:['6101,研究生','6102,大学/大专应届毕业生','6103,中专/职校生','6104,其他'],
	62:['6201,储备干部','6202,培训生','6203,实习生','6204,兼职','6205,兼职'],
	63:['6301,其他']
};



// ************************* //
function showjobs(elemId, hashkey, moptskey, qzjlsoptvalue)
{
	document.getElementById(elemId).innerHTML = '';
	
	var html = "";
	var qzjlsopts = jsJobArray[moptskey];
	for(var i = 0; i < qzjlsopts.length; i++) {
		var mopt = qzjlsopts[i].split(',');
		if( mopt[0]==qzjlsoptvalue) {
			html = html + mopt[1];
		}
	}
	
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}

function showjobs2(elemId, hashkey, suboptskey, suboptvalue)
{
	document.getElementById(elemId).innerHTML = '';
	
	var html = "";
	var suboptss = jsJobArray[suboptskey];
			for(var j=10;j<100;j++ ) {
				var subopts = suboptss[j];
				if( subopts==null ) continue;
				for(var i = 0; i < subopts.length; i++) {
					var subopt = subopts[i].split(',');
					if( subopt[0]==suboptvalue ) {
						html = html + subopt[1];
						break;
					}
				}
			}
	
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}
function showjobs3(moptskey, qzjlsoptvalue)
{
	var html = "";
	var qzjlsopts = jsJobArray[moptskey];
	for(var i = 0; i < qzjlsopts.length; i++) {
		var mopt = qzjlsopts[i].split(',');
		if( mopt[0]==qzjlsoptvalue) {
			html = html + mopt[1];
		}
	}
	 document.write(html);
}
function showjobs4(suboptskey, suboptvalue)
{
	
	var html = "";
	var suboptss = jsJobArray[suboptskey];
			for(var j=10;j<100;j++ ) {
				var subopts = suboptss[j];
				if( subopts==null ) continue;
				for(var i = 0; i < subopts.length; i++) {
					var subopt = subopts[i].split(',');
					if( subopt[0]==suboptvalue ) {
						html = html + subopt[1];
						break;
					}
				}
			}
	 document.write(html);

}

function setjsJobSubOption(hashkey, suboptskey, qzjlsoptid, suboptid) {
	var qzjlsoptvalue = document.getElementById(qzjlsoptid+hashkey).value;
	if( qzjlsoptvalue==null||qzjlsoptvalue==''||qzjlsoptvalue=='0' ) return;
	var suboptObject = document.getElementById(suboptid+hashkey);
	if( suboptObject==null ) return;
	
	var subopts = jsJobArray[suboptskey][qzjlsoptvalue];
	
	suboptObject.options.length = 0;
	suboptObject.options[0] = new Option("--选择--", "");
	var j = 0, subopt = null;
	for(var k=0;k<subopts.length;k++) {
		j = j + 1;
		subopt = subopts[k].split(',');
	    suboptObject.options[j] = new Option(subopt[1],subopt[0]);
	}
}

function showjsJobqzjlsSelect(elemId, hashkey, moptskey, suboptskey, qzjlsoptid, suboptid, qzjlsoptvalue) {
	document.getElementById(elemId).innerHTML = '';
	
	var html = "<select name=\"" + qzjlsoptid + "\" id=\"" + qzjlsoptid + hashkey + "\" onchange=\"setjsJobSubOption('"+hashkey+"','" + suboptskey + "','" + qzjlsoptid + "', '" + suboptid + "');\">";
	html = html + "<option value=\"\">--选择--</option>";
	var qzjlsopts = jsJobArray[moptskey];
	for(var i = 0; i < qzjlsopts.length; i++) {
		var mopt = qzjlsopts[i].split(',');
		if( mopt[0]==qzjlsoptvalue) {
			html = html + "<option value=\"" + mopt[0] + "\" selected>" + mopt[1] + "</option>";
		} else {
			html = html + "<option value=\"" + mopt[0] + "\">" + mopt[1] + "</option>";
		}
	}
	html = html + "</select>";
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}

function showjsJobSubSelect(elemId, hashkey, suboptskey, suboptid, suboptvalue, subopttext) {
	document.getElementById(elemId).innerHTML = '';
	
	var html = "&nbsp;<select name=\"" + suboptid + "\" id=\"" + suboptid + hashkey +"\">";
	if(suboptvalue == "") {
		html = html + "<option value=\"\">--选择--</option>";
	} else {
		if(subopttext+'' != ''){
			html = html + "<option value=\"" + suboptvalue + "\">" + subopttext + "</option>";
		} else {
			var suboptss = jsJobArray[suboptskey];
			for(var j=10;j<100;j++ ) {
				var subopts = suboptss[j];
				if( subopts==null ) continue;
				for(var i = 0; i < subopts.length; i++) {
					var subopt = subopts[i].split(',');
					if( subopt[0]==suboptvalue ) {
						html = html + "<option value=\"" + subopt[0] + "\">" + subopt[1] + "</option>";
						break;
					}
				}
			}
		}
	}
	html = html + "</select>";
	// document.write(html);
	document.getElementById(elemId).innerHTML = html;
}

/*
*/
function diysetjsJobSubOption(suboptskey, qzjlsoptvalue, suboptid, flag) {

	if( qzjlsoptvalue==null||qzjlsoptvalue==''||qzjlsoptvalue=='0' ) return;
	var suboptObject = obj(suboptid);

	var subopts = jsJobArray[suboptskey][qzjlsoptvalue];
	var html = '<ul>';
	for(var k=0;k<subopts.length;k++) {
		subopt = subopts[k].split(',');
		if(flag){
			html = html + "<li style='height:30px;'><input type=\"checkbox\" id='suboptid"+subopt[0]+"' name='suboptid"+subopt[0]+"' value=\"" + subopt[0] + "\" checked disabled >" + subopt[1] +"</input></li>";
		}else{
			html = html + "<li style='height:30px;'><input type=\"checkbox\" id='suboptid"+subopt[0]+"' name='suboptid"+subopt[0]+"' value=\"" + subopt[0] + "\" onclick=\"JobOpSubxz('"+ subopt[0]+"' ,'"+ subopt[1]+"',this) \">" + subopt[1] +"</input></li>";
		}
	}
	return html+'</ul>';
}

//选中职位类别小类
function JobOpSubxz(qzjlsoptvalue,qzjlsopttext, JobObj) {
		if(JobObj.checked){
			if(obj("jobxz").childNodes.length < 6){
				var html = "<li style='float:left;height:30px;' id='jobop"+qzjlsoptvalue+"'><input type=\"checkbox\" id='position[]' name='position[]' value='" + qzjlsoptvalue + "' checked='checked' onclick=\"JobOpSubxz('"+ subopt[0]+"' ,'"+ subopt[1]+"',this) \">"+qzjlsopttext+"&nbsp;&nbsp;</li>";
				obj('jobxz').innerHTML += html;
				if(obj('zhiwei').value){
					obj('zhiwei').value += '+'+qzjlsopttext;
				}else{
					obj('zhiwei').value = qzjlsopttext;
				}
			}else{
				JobObj.checked = false;
				alert('一次最多只可以选择5项!请先取消其它再选择!');
			}
		}else{
			obj('suboptid'+qzjlsoptvalue).checked = false;
			var qzjlsop = obj('jobop'+qzjlsoptvalue);
			obj("jobxz").removeChild(qzjlsop);
			var textsp = obj('zhiwei').value.split('+');
			if(textsp.length > 1){
				var k = 0;
				for(var i=0 ;i<textsp.length;i++){
					if(textsp[i] != qzjlsopttext){
						
						if(k==0){
							obj('zhiwei').value = textsp[i];
						}else{
							obj('zhiwei').value += "+"+textsp[i];
						}
						k++;
					}
				}
			}else{
				obj('zhiwei').value = '';
			}
		}
}

//选中职位类别大类
function JobSubxl(suboptskey, qzjlsoptvalue,qzjlsopttext, suboptid, JobObj) {

	if(JobObj.checked){
		if(obj("jobxz").childNodes.length < 6){
			var jobsub = diysetjsJobSubOption(suboptskey, qzjlsoptvalue, suboptid, JobObj.checked);
			var html = "<li style='float:left;height:30px;' id='qzjlsop"+qzjlsoptvalue+"'><input type=\"checkbox\" id='subposition[]' name='subposition[]' value='" + qzjlsoptvalue + "' checked='checked' onclick=\"JobSubxl('"+suboptskey+"' ,'"+ qzjlsoptvalue+"' ,'"+ qzjlsopttext +"' , '"+suboptid+"',this) \">"+qzjlsopttext+"&nbsp;&nbsp;</li>";
			obj('jobxz').innerHTML += html;
			if(obj('zhiwei').value){
				obj('zhiwei').value += '+'+qzjlsopttext;
			}else{
				obj('zhiwei').value = qzjlsopttext;
			}
			var suboptObject = obj(suboptid);
			suboptObject.innerHTML = jobsub;
		}else{
			JobObj.checked = false;
			alert('一次最多只可以选择5项!请先取消其它再选择!');
		}
	}else{
		var jobsub = diysetjsJobSubOption(suboptskey, qzjlsoptvalue, suboptid, JobObj.checked);
		obj('qzjlsoptip'+qzjlsoptvalue).checked = false;
		var qzjlsop = obj('qzjlsop'+qzjlsoptvalue);
		obj("jobxz").removeChild(qzjlsop);
		var suboptObject = obj(suboptid);
		suboptObject.innerHTML = jobsub;
		var textsp = obj('zhiwei').value.split('+');
		if(textsp.length > 1){
			var k = 0;
			for(var i=0 ;i<textsp.length;i++){
				if(textsp[i] != qzjlsopttext){
					
					if(k==0){
						obj('zhiwei').value = textsp[i];
					}else{
						obj('zhiwei').value += "+"+textsp[i];
					}
					k++;
				}
			}
		}else{
			obj('zhiwei').value = '';
		}
	}
}

function diyshowjsJobMainSelect(moptskey, suboptskey, qzjlsoptid, suboptid, qzjlsoptvalue) {

	var html = "<div id='jobqzjls' style='display:none;line-height: 24px;'>"
	html += "<ul style='background-color:#ccc;height:20px;'><li ><span style='color:#fff;width:80%;'>请选择职位,最多只能选5项。</span><span onclick=\"dispzhiwei('jobqzjls','none')\" style='margin-left: 200px;width:18%;color:#fff;cursor: pointer;'>[确定]</span>&nbsp;&nbsp;</li></ul>";
	html += "<ul style='width:100%;height:28px;'><li style='height:28px;line-height:28px;white-space: nowrap;font-size:12px;'><img src='images/ico1.gif' style='width:4px;height:7px;border:1px red solid;margin-left:56px;display:block;'/>当您选择＂＂下的具体城市时，将会获得更为准确的搜索结果</li></ul>";
	html += "<ul id='jobxz' style='list-style:inline;width:100%;'><li style='font-size:10pt;'>选择的职位:</li></ul>";
	html += "<ul style='width:100%;'><li style='width:100%;border-top: 1px dotted #ccc;height:5px;line-height:5px;'></li></ul>";
	html = html + "<ul style='list-style:inline;'>";
	var qzjlsopts = jsJobArray[moptskey];
	for(var i = 0; i < qzjlsopts.length; i++) {
		var mopt = qzjlsopts[i].split(',');
		if( mopt[0]==qzjlsoptvalue) {
			html = html + "<li class='zhiweili'><img src='images/ico1.gif' style='display:block;width:4px;height:7px;float:right;'/><input type=\"checkbox\" id='qzjlsoptip"+mopt[0]+"' name='qzjlsoptip"+mopt[0]+"' value=\"" + mopt[0] + "\" checked='checked' onclick=\"JobSubxl('"+suboptskey+"' ,'"+ mopt[0]+"' ,'"+ mopt[1]+"' , '"+qzjlsoptid+mopt[0]+"',this) \">" + mopt[1] +"</input><div id='"+qzjlsoptid+mopt[0]+"' name='"+qzjlsoptid+mopt[0]+"' style='display:block;' class='zhiweix'>";
			var jobsub = diysetjsJobSubOption(suboptskey ,mopt[0],  qzjlsoptid+mopt[0],true);
			html = html + jobsub+"</div></li>";
		} else {
			html = html + "<li class='zhiweili' onmousemove=\"DispFlag('"+qzjlsoptid+mopt[0]+"','block')\" onmouseout=\"DispFlag('"+qzjlsoptid+mopt[0]+"','none')\"><img src='images/ico1.gif' style='display:block;width:4px;height:7px;float:right;'/><input type=\"checkbox\" id='qzjlsoptip"+mopt[0]+"' name='qzjlsoptip"+mopt[0]+"' value=\"" + mopt[0] + "\" onclick=\"JobSubxl('"+suboptskey+"' ,'"+ mopt[0]+"' ,'"+ mopt[1]+"' , '"+qzjlsoptid+mopt[0]+"',this) \">" + mopt[1] +"</input><div id='"+qzjlsoptid+mopt[0]+"' name='"+qzjlsoptid+mopt[0]+"' class='zhiweix' style='display:none;'>";
			var jobsub = diysetjsJobSubOption(suboptskey , mopt[0] , qzjlsoptid+mopt[0],false);
			html = html + jobsub+"</div></li>";
		}
		//if((i+1) % 2==0){
			//html = html + "<br>";
		//}
	}
	html = html + "</ul></div>";
	var pdivObj = obj("pdiv");
	pdivObj.innerHTML = html;
}

//根据id，和 显示属性设置 display 属性
DispFlag = function(id,flag){
	obj(id).style.display = flag;
}

//根据id 返回对象
obj = function(id){
	if(id.length > 0){
		return document.getElementById(id);
	}
	return null;
}

dispzhiwei = function(name,flag){
	if(flag =='block'){
		pagediv();
		DispFlag(name,flag);
	}else{
		DispFlag(name,flag);
		document.getElementsByTagName("body")[0].removeChild(obj('pagediv'));
	}
}

pagediv = function(){   
    var div = document.createElement("div"); 
    div.id = 'pagediv';  
    div.className="dis";
    document.getElementsByTagName("body")[0].appendChild(div);   
}

//显示职位库
diyshowjsJobMainDiv = function(wid) {
	wid = wid?wid:'120';
	var html = "<input type='text' id='zhiwei' name='zhiwei' readonly style='border:1px #aaa solid;width:"+wid+"px;heght:30px;' onclick=\"dispzhiwei('jobqzjls','block')\" />";
	document.write(html);
}


function diyshowjsJobSubSelect(suboptskey, suboptid, suboptvalue, subopttext) {
	
	var html = "&nbsp;<select name=\"" + suboptid + "\" id=\"" + suboptid +"\">";
	if(suboptvalue == "") {
		html = html + "<option value=\"\">--选择--</option>";
	} else {
		if(subopttext+'' != ''){
			html = html + "<option value=\"" + suboptvalue + "\">" + subopttext + "</option>";
		} else {
			var suboptss = jsJobArray[suboptskey];
			for(var j=10;j<100;j++ ) {
				var subopts = suboptss[j];
				if( subopts==null ) continue;
				for(var i = 0; i < subopts.length; i++) {
					var subopt = subopts[i].split(',');
					if( subopt[0]==suboptvalue ) {
						html = html + "<option value=\"" + subopt[0] + "\">" + subopt[1] + "</option>";
						break;
					}
				}
			}
		}
	}
	html = html + "</select>";
	document.write(html);
}
///////////////////////
// showjsJobCheckboxList
function showjsJobCheckboxList(elemId, resElemId, hashkey, qzjlsoptskey, suboptskey, qzjlsoptsname, suboptsname, btnText) {
	var html = '<input name="button" type="button" class="submit pointer" value="'+btnText+'" onclick="openjsJobCheckboxWin(\''+elemId+'\',\''+resElemId+'\',1)"/>';
	html += '<div id="'+elemId+'_SelWin" class="cbxListSelWin hidden"><div class="tit bgc_ccc move"><h2 class="left">请先在下拉列表里选择大类，再选择小类</h2>';
	html += '<span class="pointer right" onclick="openjsJobCheckboxWin(\''+elemId+'\',\''+resElemId+'\',0);">【关闭】</span>';
	html += '</div><div class="cls"></div><div class="cont"><div id="'+elemId+'_SlecSub"><select name="'+qzjlsoptsname+'" onchange="showjsJobCheckboxSelect(\''+elemId+'_SlecSub\',this.value)" style="margin-bottom:10px;">';
	
	var qzjlsopts = jsJobArray[qzjlsoptskey];
	var suboptss = jsJobArray[suboptskey];
	var subhtml = '';
	for(var i = 0; i < qzjlsopts.length; i++) {
		var mopt = qzjlsopts[i].split(',');
		if( i<1 ) {
			html += "<option value=\"" + mopt[0] + "\" selected>" + mopt[1] + "</option>";
			subhtml += '<div id="'+elemId+'_SlecSub_'+mopt[0]+'" class="cbox">';
		} else {
			html += "<option value=\"" + mopt[0] + "\">" + mopt[1] + "</option>";
			subhtml += '<div id="'+elemId+'_SlecSub_'+mopt[0]+'" class="cbox" style="display:none;">';
		}
		
		// 子列表
		// subhtml += '<div id="'+elemId+'_c00'+mopt[0]+'" class="cbox" style="display:none;">';
		var subopts = suboptss[mopt[0]];
		for(var j=0;j<subopts.length;j++) {
			var subopt = subopts[j].split(',');
			subhtml += '<span class="inputbox"><input type="checkbox" name="'+suboptsname+'[]" value="'+subopt[0]+'" id="'+elemId+'_ipt'+subopt[0]+'" title="'+subopt[1]+'" onclick="addjsJobCheckboxPreItem(event,this,\''+elemId+'\', \''+resElemId+'\')" /><label for="'+elemId+'_ipt'+subopt[0]+'">'+subopt[1]+'</label></span>';		
		}
		subhtml += '</div>';
	}
	html += "</select>";
	html += subhtml;
	html += "</div></div>";
  	
	html += '<div class="cls"></div><br />';
	html += '<div id="'+elemId+'_pre">';
	html += '<div class="tit bgc_eee c_999"><h2>您已选择的选项</h2></div>';
	html += '<div class="cont" id="'+elemId+'_preItems"></div>';
	html += '</div>';
	html += '<div class="cls"></div>';
	html += '<div style="padding:12px;text-align:center;"><input type="button" class="submit" value="确 定" onclick="makejsJobCheckboxSure(\''+elemId+'\',\''+resElemId+'\');" /></div>';
	html += '</div>';
	
	document.getElementById(elemId).innerHTML = html;
	copyjsJobCheckboxPreItem(elemId, resElemId, resElemId, elemId+'_preItems', 1);
	var items = document.getElementById(resElemId).getElementsByTagName("input");
	for(var i = 0 ; i < items.length ; i++) {
		samejsJobCheckboxPreItem(items[i],elemId);
	}
}

function makejsJobCheckboxSure(elemId, resElemId) {
	copyjsJobCheckboxPreItem(elemId, resElemId, elemId+'_preItems', resElemId, 1);
	openjsJobCheckboxWin(elemId,resElemId,0);
}

// addjsJobCheckboxPreItem
function addjsJobCheckboxPreItem(e, elem, elemId, resElemId) {
	var items = document.getElementById(elemId+'_SlecSub').getElementsByTagName("input");
	var len = 0;
	for(var i=0; i<items.length; i++) {
		if(items[i].checked == true) len++;
	}
	
	if(len>5) {
		elem.checked = false;
		alert("不能超过" + 5 +"个选项！");
		return;
	}
	document.getElementById(elemId+'_preItems').innerHTML = "";
	for(var i=0; i<items.length; i++) {
		if(items[i].checked == true)
		{
			// len++;
			var mes = '<input type="checkbox" checked="true" name="'+items[i].name+'" value="'+items[i].value+'" onclick="copyjsJobCheckboxPreItem(\''+elemId+'\',\''+resElemId+'\',\'_preItems\',\'_preItems\');samejsJobCheckboxPreItem(this,\''+elemId+'\');" title="'+items[i].title+'">'+items[i].title;
			document.getElementById(elemId+'_preItems').innerHTML += mes;
		}
	}
}
function copyjsJobCheckboxPreItem(elemId,resElemId,id1,id2,flag){
	var items = document.getElementById(elemId+'_SlecSub').getElementsByTagName("input");
	var items2 = null;
	if( document.getElementById(elemId+'_SelWin').style.display == "none" ) {
		items2 = document.getElementById(resElemId).getElementsByTagName("input");
	} else {
		if( flag==1 ) {
			items2 = document.getElementById(id1).getElementsByTagName("input");
		} else {
			items2 = document.getElementById(elemId+id1).getElementsByTagName("input");
		}
	}
	var mes = '';
	for(var i=0; i<items2.length; i++) {
		if(items2[i].checked == true) {
			mes += '<input type="checkbox" checked="true" name="'+items2[i].name+'" value="'+items2[i].value+'" onclick="copyjsJobCheckboxPreItem(\''+elemId+'\',\''+resElemId+'\',\'_preItems\',\'_preItems\');samejsJobCheckboxPreItem(this,\''+elemId+'\');" title="'+items2[i].title+'">'+items2[i].title;
		}
	}
	if( flag==1 ) {
		document.getElementById(id2).innerHTML = mes;
	} else {
		document.getElementById(elemId+id2).innerHTML = mes;
	}
	document.getElementById(resElemId).innerHTML = mes;
}
// samejsJobCheckboxPreItem
function samejsJobCheckboxPreItem(elem,elemId){
	var items = document.getElementById(elemId+'_SlecSub').getElementsByTagName("input");
	for(var i = 0 ; i < items.length ; i++) {
		if(elem.value == items[i].value) {
			items[i].checked = elem.checked;
		}
	}
}

function showjsJobCheckboxSelect(elemId, flag) {
	var divs = document.getElementById(elemId).getElementsByTagName('div');
	for(var i=0;i<divs.length;i++) {
		// alert(divs[i].id +';'+elemId+'_'+flag);
		if(divs[i].id==elemId+'_'+flag) {
			divs[i].style.display = "block";
		} else {
			divs[i].style.display = "none";
		}
	}
}

function openjsJobCheckboxWin(elemId,resElemId,flag) {
	if(flag == 1) {
		$(elemId+'_SelWin').style.display = "block";
		$(elemId+'_SelWin').style.left = (document.body.offsetWidth - $(elemId+'_SelWin').offsetWidth)/2 + "px";
		$(elemId+'_SelWin').style.top = document.body.scrollTop + 100 + "px";  
	} else {
		copyjsJobCheckboxPreItem(elemId, resElemId, elemId+'_preItems', resElemId, 1);
		$(elemId+'_SelWin').style.display = "none";
	}
}

function $(id) {
	return document.getElementById(id);
}
