function GetOccParentIDs()    
 {    
 	return new Array( '01','02','03','04','05','06','07','08');   
 }   
 function GetOccParentNames()   
 {   
 	return new Array("勘察/设计类","装饰/装潢类","工程施工类","房地产类","工程监理类","物业管理类","经营管理类","综合/其它类");  
 }   
 function getOccIDs(idx)   
 {   
 	switch(idx)   
 	{   
 		case "01": return new Array("01", "0101","0124","0125","0126","0127", "0102", "0103", "0104", "0105", "0106", "0107", "0108", "0109", "0110", "0111", "0112", "0113", "0114", "0115", "0116", "0117", "0118", "0119", "0120", "0121", "0122", "0123");
        case "02": return new Array("02", "0201", "0202", "0203", "0204", "0205", "0206", "0207", "0208", "0209", "0210", "0211", "0212", "0213", "0214");
        case "03": return new Array("03", "0301", "0302", "0303", "0304", "0305", "0306", "0307", "0308", "0309", "0310", "0311", "0312", "0313", "0314", "0315", "0316", "0317", "0318", "0319" );
        case "04": return new Array("04", "0401", "0402", "0403", "0404", "0405", "0406", "0407", "0408", "0409", "0410", "0411", "0412", "0413", "0414", "0415", "0416", "0417", "0418", "0419");
        case "05": return new Array("05", "0501", "0502", "0503", "0504", "0505", "0506", "0507", "0508", "0509", "0510", "0511");
        case "06": return new Array("06", "0601", "0602", "0603", "0604", "0605", "0606", "0607", "0608", "0609", "0610" );
        case "07": return new Array("07", "0701", "0702", "0703", "0704", "0705", "0706", "0707", "0708", "0709", "0710");
 		case "08": return new Array("08", "0801", "0802", "0803", "0804", "0805");
 		default:return new Array("0805");   
 	}   
}   
 function getOccNames(idx)   
 {   
 	switch(idx)   
 	{      
 			case "01": return new Array("勘察/设计类", "注册建筑师", "注册结构工程师","注册设备工程师(水/暖/电)","注册岩土工程师","注册规划师","总建筑师/高级建筑师", "建筑设计师", "城市规划与设计", "园林/景观设计师", "总工程师/高级工程师", "结构工程师/钢结构设计", "设备工程师", "工艺设计师", "电气工程师", "弱电工程师", "给排水工程师", "暖通工程师", "审图工程师", "市政工程师", "路桥/隧道工程师", "园艺工程师", "测绘/测量工程师", "基础地下/岩土工程师", "绘图员/建模人员", "效果图制作", "后期制作/渲染/动画", "其它职位");
            case "02": return new Array("装饰/装潢类", "设计总监", "室内设计师", "装饰/装潢设计师", "平面设计师", "灯光/照明设计师", "展览设计师", "幕墙设计师", "效果图/施工图/建模/绘图员", "动画/多媒体制作", "项目经理", "成本控制/预算", "市场/策划", "销售代表/业务员", "其它职位");
            case "03": return new Array("工程施工类", "总工程师/高级工程师", "工程部经理", "建造师/项目经理", "建筑工程师/土建工程师", "钢制结构工程师", "造价工程师", "建筑工程师", "项目评估", "成本控制/工程预决算", "配套工程师", "工程资料员", "安全员/质检员", "重机械操作人员", "空调消防", "材料采购专员/材料管理员", "测量工程师", "水电工程师", "施工人员", "其它职位");
            case "04": return new Array("房地产类", "高级管理", "高级项目经理", "前期部经理", "投资部/研发部经理", "报批/报建", "企业发展规划经理", "招投标人员", "项目策划经理", "房地产开发/策划", "招商经理/主管/专员", "造价/评估师", "资产评估师", "房地产估价师", "配套工程师", "接待/礼仪/客服", "中介店长/经理", "中介置业顾问", "中介营业主任", "其它职位");
            case "05": return new Array("工程监理类", "注册监理工程师", "监理员", "总工程师/项目经理", "房屋建筑监理", "装饰/装潢监理", "景观/园林监理", "电气/给排水/暖通监理", "道桥/市政监理", "港口/航道监理", "石油化工监理", "其它职位");
            case "06": return new Array("物业管理类", "高级物业顾问/物业顾问", "物业管理经理/主管", "物业管理专员/助理", "物业招商/租赁/租售", "物业设施管理人员", "物业维修人员", "保安主管", "保洁/环境主管", "保安员/保洁员", "其它职位");
            case "07": return new Array("经营管理类", "总经理/主管", "行政/人事主管", "办公室主任", "财务总监", "会计/出纳", "助理/秘书", "文员/前台/客服", "法务人员", "采购管理/专员","其它职位");
            case "08": return new Array("综合/其它类","翻译", "司机", "保安", "计算机(IT)", "其它职位");
            default: return new Array("其它职位");
 	}   
 } 
Career = new Array;
CareerVal = new Array;



CareerVal=GetOccParentIDs();
Career=GetOccParentNames();

 function showJobs(objous,selectvalue,obj)
 {  
    if(selectvalue=="")
   {
	   clear(obj);
   		return 0;
   }
   SelectLoc(objous,selectvalue,obj);
   if(obj.length==0) fullup(obj, "--请选择--","");
 }

 function addJobs(obj,val)
 {
	 val=val+"";
	for(I=0;I<CareerVal.length;I++)
	   {
		if(CareerVal[I]==val.substring(0,2))
		{
			if(val.length==2)
			{
				write_option(obj,Career[I],CareerVal[I]);	
				return 0;
			}
			else
			{
			   var Jobs=getOccNames(CareerVal[I]);
			   var JobsVal=getOccIDs(CareerVal[I]);
				for(J=0;J<JobsVal.length;J++)
				{
					if(JobsVal[J]==val)
					{
						write_option(obj,Jobs[J],JobsVal[J]);	
						return 0;
					}
				}
			}
		}
	   }
 }
 
  function clear(obj1)
  {
  	len=obj1.length;  	
  	for(i=len-1;i>=0;i--)
  	  obj1.options[i]=null;
  }

  function fullup_P(obj,txt,val)
  {
  	obj.options[obj.length] = new Option(txt,val);
  }
  //增加一个option
  function fullup(obj,txt,val)
  {
  	obj.options[obj.length] = new Option(txt,val);
  }

  function sel(val,obj1)
  {
  	for(i=0;i<obj1.length;i++)
  	{
  		if(obj1[i]==val)
  		{
  			return i;
  		}
  	}
  	if (i==obj1.length)
  	{
  		return 0;
  	}
  }

  function SelectLoc(objous,selectvalue,obj)
  {
  	var cbox=obj;
  	var k; 
  		for(k=0;k<objous.length;k++)
  		{
			if(objous.options[k].value==selectvalue)
			{
  			    clear(cbox);
  			    var Jobs=getOccNames(selectvalue);
			    var JobsVal=getOccIDs(selectvalue);
  			    for (i=0;i<Jobs.length;i++)
  			    {
  			        if(i==0)
  			        {
  			            if(cbox.id!="srcSelCareer" && cbox.id!="srcExpectCareer")
  			            {
  			    	    fullup(cbox,Jobs[i],JobsVal[i]);
  			    	    }
  			    	}
  			        else
  			    	{
  			    	    if(i==(Jobs.length-1))
  			    	    {
  			    	       if(cbox.id!="srcSelCareer" && cbox.id!="srcExpectCareer")
  			                {
  			    	        fullup(cbox," - "+Jobs[i],JobsVal[i]);
  			    	        }
  			    	    }
  			    	    else
  			    	    {
  			    	        fullup(cbox," - "+Jobs[i],JobsVal[i]);
  			    	    }
  			    	 }
  			    }
			    return 1;
			}
  		} 
  }
 
 function write_option(obj,txt,val)
 {
     //document.write("<option value="+val1+">");
     //document.write(val+"</option>");
    obj.options[obj.length] = new Option(txt,val);
 }
 
 function showCareer(obj)
 {
   for(I=0;I<Career.length;I++)
   {
     write_option(obj,Career[I],CareerVal[I]);          
   }
 }
 
function returnCareer(theCareerVal)
{
	for(i=0;i<Career.length;i++)
	{
		if(CareerVal[i]==theCareerVal)
		{
			document.write (Career[i]);
			return 0;
		}
	}
}
function returnOnlyJobs(theJobsVal)
{
	if(theJobsVal.length==2)
	{//如果长度为2
		returnCareer(theJobsVal);
		return 0;
	}
	else
	{
	for(i=0;i<Career.length;i++)
	{
		if(CareerVal[i]==theJobsVal.substring(0,2))
		{
		    var Jobs=getOccNames(CareerVal[i]);
			var JobsVal=getOccIDs(CareerVal[i]);
			for(j=0;j<Jobs.length;j++)
			{
				if(JobsVal[j]==theJobsVal)
				{
					document.write (Jobs[j].replace("- ",""));
					return 0;
				}
			}
		}
	}
	}
}
function returnJobs(theJobsVal)
{
	if(theJobsVal.length==2)
	{//如果长度为2
		returnCareer(theJobsVal);
		return 0;
	}
	else
	{
	//returnCareer(left(theJobsVal,2));
	for(i=0;i<Career.length;i++)
	{
		if(CareerVal[i]==theJobsVal.substring(0,2))
		{
			document.write(Career[i]);
			var Jobs=getOccNames(theJobsVal.substring(0,2));
			var JobsVal=getOccIDs(theJobsVal.substring(0,2));
			for(j=0;j<Jobs.length;j++)
			{
				if(JobsVal[j]==theJobsVal)
				{
					//alert ("["+Jobs[i][j]+"]");
					document.write("["+Jobs[j].replace("- ","")+"]");
					return 0;
				}
			}
		}
	}
	}
}


 function selectCareer(theCareer,selectCareer,theJobs)
 {
	for(i=0;i<theCareer.options.length;i++)
	{   
	   if(theCareer.options[i].value==selectCareer)
	   {
		    theCareer.options[i].selected=true;
		    var Jobs=getOccNames(selectCareer);
			var JobsVal=getOccIDs(selectCareer);
		    for(j=0; j<Jobs.length; j++)
	        {
		     theJobs.options[j]=new Option( Jobs[j], JobsVal[j]);
	        }
		return 0;
	   }
	}
 }
 
function selectJobs(theJobs,JobsValue)
{
    for(I=0; I<theJobs.options.length; I++)
	if(theJobs.options[I].value == JobsValue)
	{
		theJobs.options[I].selected=true;
	}
 }
