//*********************************************************************************************   
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM") 
	xmlDoc.async="false" 
	xmlDoc.load("../longjob.xml") 
	var mode="Dict";

//行业资源    	
 function getIndustryIDs()     
 {    
   var arryIndustryIDs=new Array()
   for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);
//	alert(xmlObj.getAttribute("name"));
	if(xmlObj.getAttribute("label")=="Industry"){ 
	  for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryIndustryIDs[i]=xmlObj.childNodes.item(i).getAttribute("value");
	  } 
	  
	 }
	}
	return arryIndustryIDs;
 }
 
 
 function getIndustryNames()     
 {    

	var arryIndustryNames=new Array()
   for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="Industry"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryIndustryNames[i]=xmlObj.childNodes.item(i).getAttribute("label")
	  } 
	 }
	}  
	return arryIndustryNames
 }  
 
 
 function getMajorIDs()
 {    
   var arryIndustryIDs=new Array()
   for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);
	if(xmlObj.getAttribute("label")=="major"){ 
	  for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryIndustryIDs[i+1]=xmlObj.childNodes.item(i).getAttribute("key");
	  } 
	  return arryIndustryIDs;
	 }
	}
 }
 
 function getMajorNames()
 {    
   var arryIndustryIDs=new Array()
   for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);
	if(xmlObj.getAttribute("label")=="major"){ 
	  for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryIndustryIDs[i+1]=xmlObj.childNodes.item(i).getAttribute("value");
	  } 
	  return arryIndustryIDs;
	 }
	}
 }
 
 //*********************************************************************************************     
 //职位资源    
 function InitMainOccupation(obj)    
 {   
 	j = obj.options.length;    
 	while( j-- )    
 	{    
 		obj.options[j] = null;    
 	}    
 	var aryIDs = GetOccParentIDs();    
 	var aryNames = GetOccParentNames();
	//obj.options.add( new Option ('选择职位大类','0'));    
 	for( i=0 ; i<aryIDs.length ; i++ )    
 	{    
 		obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
 	}   
 }    

 
 function GetOccParentIDs()     
 {    

	var arryOccParentIDs=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="Occ"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryOccParentIDs[i]=xmlObj.childNodes.item(i).getAttribute("value")
	  } 
	 }
	}   

	return arryOccParentIDs
 } 
 
 function GetOccParentNames()     
 {    

	var arryOccParentNames=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="Occ"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryOccParentNames[i]=xmlObj.childNodes.item(i).getAttribute("label")
	  } 
	 }
	} 
	
	return arryOccParentNames
 } 
  
 function getOccIDs(idx)   
 {   
 	//switch(idx)   
 	var arryOccIDs=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="Occ"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	
	   if(xmlObj.childNodes.item(i).getAttribute("value")==idx){   
	   arryOccIDs[0]=xmlObj.childNodes.item(i).getAttribute("value")
	   for(j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++){
	   arryOccIDs[j]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("value")
	   }
	   }
	  } 
	 }
	} 
	
	return arryOccIDs 
 }   
 
 function getOccNames(idx)   
 {   
 	var arryOccNames=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="Occ"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	
	   if(xmlObj.childNodes.item(i).getAttribute("value")==idx) {  
	   arryOccNames[0]=xmlObj.childNodes.item(i).getAttribute("label")
	   for(j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++){
	   arryOccNames[j]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("label")
	   }
	   }
	  } 
	 }
	}
	return  arryOccNames
 }   
 //*********************************************************************************************     
 //地区资源    
 function InitMainArea(obj)    
 {  
 	j = obj.options.length;    
 	while( j-- )    
 	{    
 		obj.options[j] = null;    
 	}    
 	var aryIDs = GetProvinceIDs();    
 	var aryNames = GetProvinceNames();    
 	for( i=0 ; i<aryIDs.length ; i++ )    
 	{    
 		obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
 	}
 }    

function GetProvinceIDs() {		//GetAreaParentIDs
//  return new Array( '255','30000','31000','32000','33000','16000','7000','8000','9000','10000','24000','17000','20000','18000','1000','13000','6000','14000','15000','5000','11000','4000','3000','26000','25000','12000','2000','23000','19000','22000','27000','21000','34000','35000','36000','37000','38000','41000','39000','40000','42000' );   
  var aryProvinceIDs=new Array();
  for (k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ )	{
	xmlObj=xmlDoc.getElementsByTagName(mode).item(k);
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{
		aryProvinceIDs[i]=xmlObj.childNodes.item(i).getAttribute("key");
	  } 
	}
  }
  return aryProvinceIDs;
  
}

function GetProvinceNames()	{	//	GetAreaParentNames
  var aryProvinceNames=new Array();
  for (k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ )	{
	xmlObj=xmlDoc.getElementsByTagName(mode).item(k);
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{
		aryProvinceNames[i]=xmlObj.childNodes.item(i).getAttribute("value");
	  } 
	}
  }
  return aryProvinceNames;
}

function getCityIDs(idx)	{   //getAreaIDs
  if (idx==255) return new Array('255');
  var aryCityIDs=new Array();
  for (k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
	xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{  	
		if (xmlObj.childNodes.item(i).getAttribute("key")==idx)	{
		  aryCityIDs[0] = idx;
		  for (j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++)	{
			aryCityIDs[j+1]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("key");
		  }
		}
	  } 
	}
  } 
  return aryCityIDs;
}   

function getCityNames(idx)   {   //getAreaNames
  if (idx==255) return new Array("不限");
  var aryCityNames=new Array();
  for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ )	{
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{  	
		if (xmlObj.childNodes.item(i).getAttribute("key")==idx) {  
		  aryCityNames[0] = xmlObj.childNodes.item(i).getAttribute("value");	// 首元素为省名
		  for (j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++)	{
			aryCityNames[j+1]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("value");
		  }
//		  alert(aryCityNames);
		}
	  } 
	}
  }
		  return  aryCityNames;
	
}   

function getCountyIDs(city)	{
  var aryCountyIDs=new Array();

  for (k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
	xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{  	
		if (xmlObj.childNodes.item(i).getAttribute("key")==city.substr(0, 2) + "0000" )	{	// province
		  for (j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++)	{
		    if (xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("key")==city )	{	// city
			  aryCountyIDs[0] = city;  
			  for (h=0;h<xmlObj.childNodes.item(i).childNodes.item(j).childNodes.length;h++)	{
				aryCountyIDs[h+1]=xmlObj.childNodes.item(i).childNodes.item(j).childNodes.item(h).getAttribute("key")
			  }
			  return aryCountyIDs;
			}
		  }
		}
	  } 
	}
  } 
}   

function getCountyNames(city)   {   //getAreaNames
  var aryCountyNames=new Array();
  for (k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
	xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if (xmlObj.getAttribute("label")=="place")	{ 
	  for (i=0;i<xmlObj.childNodes.length;i++)	{  	
		if (xmlObj.childNodes.item(i).getAttribute("key")==city.substr(0, 2) + "0000" )	{	// province
		  for (j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++)	{
		    if (xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("key")==city )	{	// city
			  aryCountyNames[0] = xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("value");
			  for (h=0;h<xmlObj.childNodes.item(i).childNodes.item(j).childNodes.length;h++)	{
				aryCountyNames[h+1]=xmlObj.childNodes.item(i).childNodes.item(j).childNodes.item(h).getAttribute("value")
			  }
			  return aryCountyNames;
			}
		  }
		}
	  } 
	}
  } 
	
}   

//*********************************************************************************************     
 //IT技能  
 function InitMainITupation(obj)    
 {   
 	j = obj.options.length;    
 	while( j-- )    
 	{    
 		obj.options[j] = null;    
 	}    
 	var aryIDs = GetITParentIDs();    
 	var aryNames = GetITParentNames();    
 	for( i=0 ; i<aryIDs.length ; i++ )    
 	{    
 		obj.options.add( new Option (aryNames[i],aryIDs[i]) );    
 	}   
 }    

 
 function GetITParentIDs()     
 {    

	var arryITParentIDs=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="ITType"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryITParentIDs[i]=xmlObj.childNodes.item(i).getAttribute("value")
	  } 
	 }
	}   

	return arryITParentIDs
 } 
 
 function GetITParentNames()     
 {    

	var arryITParentNames=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="ITType"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	   
	   arryITParentNames[i]=xmlObj.childNodes.item(i).getAttribute("label")
	  } 
	 }
	} 
	
	return arryITParentNames
 } 
  
 function getITIDs(idx)   
 {   
 	//switch(idx)   
 	var arryITIDs=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="ITType"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	
	   if(xmlObj.childNodes.item(i).getAttribute("value")==idx){   
	   arryITIDs[0]=xmlObj.childNodes.item(i).getAttribute("value")
	   for(j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++){
	   arryITIDs[j]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("value")
	   }
	   }
	  } 
	 }
	} 
	
	return arryITIDs 
 }   
 
 function getITNames(idx)   
 {   
 	var arryITNames=new Array()
	
	for(k=0;k<xmlDoc.getElementsByTagName(mode).length;k++ ){
    xmlObj=xmlDoc.getElementsByTagName(mode).item(k);  
	if(xmlObj.getAttribute("label")=="ITType"){ 
	for (i=0;i<xmlObj.childNodes.length;i++){  	
	   if(xmlObj.childNodes.item(i).getAttribute("value")==idx) {  
	   arryITNames[0]=xmlObj.childNodes.item(i).getAttribute("label")
	   for(j=0;j<xmlObj.childNodes.item(i).childNodes.length;j++){
	   arryITNames[j]=xmlObj.childNodes.item(i).childNodes.item(j).getAttribute("label")
	   }
	   }
	  } 
	 }
	}
	return  arryITNames
 }   
