﻿<!--
function SetRequisitionType(iType){
	objReqType.value=iType;
	var i;	
	if(iType==1){
		QsTitleBtn[0].className = "btnTitleLi1On";			
		QsTitleBtn[1].className = "btnTitleLi";
	}
	else{
		QsTitleBtn[0].className = "btnTitleLi";
		QsTitleBtn[1].className = "btnTitleLi2On";
	}		
}

function setSearchType(link_id){		
	var i;	
	objSearchType.value=link_id;
	for(i=0;i<link.length;i++)	{
		if(i != link_id){
			link[i].className = "btnItemLi";
			trTypeItem[i].style.display="none";
			link[i].children[0].src="../HerpImages/iweb/search_type"+i+"_02.jpg";
		}
		else{				
			link[i].className = "btnItemLiOn";		
			trTypeItem[i].style.display="block";
			link[i].children[0].src="../HerpImages/iweb/search_type"+i+".jpg";
		}	
	}
}

function SetDllOptions(obj){
	switch(objSearchType.value){
		case "0":	init("ddlLifeArea","RegionData","//row[@District=\""+obj.value+"\"]","Region","Region",1);
			break;
		case "1":		
		init("ddlBuild","BuildData","//row[@District=\""+obj.value+"\"]","BuildName","BuildName",1);
			break;
		case "2":		
	 init("ddlPilot","PilotData","//t[@n=\""+obj.value+"\"]/g","n","n",1);
			break;
		case "3":
			init("ddlStation","TrafficData","//r[@n=\""+obj.value+"\"]/s","n","n",1);
			break;
	}
 }

 function   init(ddlName,xmlSrc,xPath,textFld,valueFld,addNoLimit)   { 
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async="false";
	var nodeList=null;
	switch(xmlSrc){
		case "DistrictData":
			xmlDoc.load("../hsf3/xml/District.xml")		
			break;
		case "TrafficData":
			xmlDoc.load("../hsf3/xml/Traffic.xml")
			break;
		case "PilotData":
			xmlDoc.load("../hsf3/xml/Pilot.xml")	
			break;
		case "BuildData":
			xmlDoc.load("../hsf3/xml/Build.xml")
			break;
		case "RegionData":
			xmlDoc.load("../hsf3/xml/RegionInfo.xml");
			break;
	}
	nodeList = xmlDoc.selectNodes(xPath)
	var   oSelect   =   document.all(ddlName); 
	drawOptions(oSelect,nodeList,valueFld,textFld,addNoLimit); 
}   
    
  function   drawOptions(oSelect,oNode,sValue,sText,addNoLimit){ 	
	  if   (oSelect==null)   return -1;   
	  if   (oNode==null)   return   -2;   
	  if   (sValue==null)   return  -3;   
	  if   (sText==null)   return   -4; 
	  
	  for   (var   i=oSelect.length-1;i>=0;i--)
		oSelect.options.remove(i);  
	   
	  var   childs   =   oNode;
	  
	  var   oOption;   
	  var   idx   =   -1;  
	  if (addNoLimit){
		  oOption   =   document.createElement("OPTION");   
		  oOption.value   =   "";   
		  oOption.text   =   "不限";   
		  oSelect.add(oOption); 
	  }
	  for(var   i=0;i<childs.length;i++){   
		  var   child   =   childs.item(i);   
		  
		  var   value   =   child.getAttribute(sValue);   
		  var   text     =   child.getAttribute(sText);   
		  oOption   =   document.createElement("OPTION");   
		  oOption.value   =   value;   
		  oOption.text   =   text;   
		  oSelect.add(oOption);   
	  }
	  return   1;
  }

//-->
