		var DistrictSelects = new Array();
		//根据给定的值创建新的下拉对象
		function getDistrictList(pID1,pID2,pID3){
		if(pID1>=0) CreateDistrictDownList(0,pID1);
		if(pID2!=0) CreateDistrictDownList(pID1,pID2);
		if(pID3!=0) CreateDistrictDownList(pID2,pID3);	
		}
		// 创建应有的Select对象
		function CreateDistrictDownList(passPid,selectedID)
		{
		var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
		xmlSrc = document.getElementById("DistrictXml").XMLDocument;
		var root = xmlSrc.documentElement;
		var currentItems = root.selectNodes("//Troot/Item[@pid = " + passPid + "]");
		var iItems = currentItems.length;
		var k=0;
		if(iItems > 0)
		{
		var newChild = document.createElement("<SELECT onchange='eventSltChange()' name='DistrictId" + DistrictSelects.length + "' id='DistrictId" + DistrictSelects.length + "'>");
		var SortStr;
		if(document.getElementById("HD_District").value == "")
		{
		document.getElementById("HD_District").value = "DistrictId" + DistrictSelects.length;
		}
		else
		{
		SortStr = document.getElementById("HD_District").value;
		if(SortStr.indexOf("DistrictId" + DistrictSelects.length)<0) document.getElementById("HD_District").value += "," + "DistrictId" + DistrictSelects.length;
		}
		DistrictSelects[DistrictSelects.length] = newChild;
		var oOption = document.createElement("OPTION");
		oOption.text = "请选择";
		oOption.value = "";
		newChild.options.add(oOption);

		for(var i = 0; i < iItems; i++)
		{
		var oOption = document.createElement("OPTION");
		oOption.text = currentItems[i].text;
		if(selectedID!=0&&currentItems[i].attributes[0].text==selectedID)k=i+1;
		oOption.value = currentItems[i].attributes[0].text;
		newChild.options.add(oOption);
		}
		newChild.selectedIndex=k;
		document.getElementById("DistrictId").appendChild(newChild);
		}
		}
		function eventSltChange()
		{
		// 删除全部本层下的孩子
		var i;
		for(i = DistrictSelects.length - 1; i > parseInt(event.srcElement.id.replace("DistrictId",""), 10); i--)
		{
		document.getElementById("DistrictId").removeChild(DistrictSelects[i]);
		DistrictSelects.pop();
		}
		// 响应新的选择
		CreateDistrictDownList(event.srcElement.value);
		// 联动的选择结果
		var resultArray = new Array();
		for(i = 0; i < DistrictSelects.length; i++)
		{
		resultArray[i] = DistrictSelects[i].value;
		}
		}
		
// 创建车型类别应有的Select对象
var CarsKindSelects = new Array();
//根据给定的值创建服务类别的下拉对象
function getCarsKindList(pID1,pID2,pID3){
	if(pID1>=0) CreateCarsKindDownList(0,pID1);
	if(pID2!=0) CreateCarsKindDownList(pID1,pID2);
	if(pID3!=0) CreateCarsKindDownList(pID2,pID3);	
}
function CreateCarsKindDownList(passPid,selectedID)
{
	var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
	xmlSrc = CarsKindXml.XMLDocument;
	var root = xmlSrc.documentElement;
	var currentItems = root.selectNodes("//Troot/Item[@pid = " + passPid + "]");
	var iItems = currentItems.length;
	var k=0;
	if(iItems > 0)
	{
		var newChild = document.createElement("<SELECT onchange='eventCarsKindChange()' name='CarsKindId" + CarsKindSelects.length + "' id='CarsKindId" + CarsKindSelects.length + "'>");
		var SortStr;
		if(document.getElementById("HD_CarsKind").value == "")
		{
		document.getElementById("HD_CarsKind").value = "CarsKindId" + CarsKindSelects.length;
		}
		else
		{		
		SortStr = document.getElementById("HD_CarsKind").value;
		if(SortStr.indexOf("CarsKindId" + CarsKindSelects.length)<0) document.getElementById("HD_CarsKind").value += "," + "CarsKindId" + CarsKindSelects.length;
		}
		CarsKindSelects[CarsKindSelects.length] = newChild;
		var oOption = document.createElement("OPTION");
		oOption.text = "请选择";
		oOption.value = "";
		newChild.options.add(oOption);

		for(var i = 0; i < iItems; i++)
		{
		var oOption = document.createElement("OPTION");
		oOption.text = currentItems[i].text;
		if(selectedID!=0&&currentItems[i].attributes[0].text==selectedID)k=i+1;
		//if(i==k)oOption.selected = true;
		oOption.value = currentItems[i].attributes[0].text;
		newChild.options.add(oOption);
		}
		newChild.selectedIndex=k;
		document.getElementById("CarKindId").appendChild(newChild);
		document.getElementById("TheCarId").length=0;
		document.getElementById("TheCarId").options.add(new Option("请选择","0"));
	}
	else
	{
		XmlPost(passPid);
	}
}
function eventCarsKindChange()
{
	// 删除全部本层下的孩子
	var i;
	for(i = CarsKindSelects.length - 1; i > parseInt(event.srcElement.id.replace("CarsKindId",""), 10); i--)
	{
	document.getElementById("CarKindId").removeChild(CarsKindSelects[i]);
	CarsKindSelects.pop();
	}
	// 响应新的选择
	if(event.srcElement.value!=""){
		CreateCarsKindDownList(event.srcElement.value);		
		}
		else
		{
		document.getElementById("TheCarId").length=0;
		document.getElementById("TheCarId").options.add(new Option("请选择","0"));
	}
	// 联动的选择结果
	var resultArray = new Array();
	for(i = 0; i < CarsKindSelects.length; i++)
	{
	resultArray[i] = CarsKindSelects[i].value;
	}
}

//以XML求取数据
//参数:
//svalue,车型类别最后一级的下拉框的值
//fullName:要填充的下拉框
function XmlPost(svalue)
{				
　　//定义要填充的对象
　　var fullObj = document.getElementById("TheCarId");
	//定义取值地址
　　var webFileUrl = "?SortId=" + svalue;
	//定义返回值
　　var result = "";
	//开始取值过程
　　var xmlHttp = new ActiveXObject("MSXML2.XMLHTTP");
　　xmlHttp.open("POST", webFileUrl, false);
　　xmlHttp.send("");
　　result = xmlHttp.responseText;　

	//如果有取到值,则根据格式进行拆分
	//注意如果选择了第一行"请选择"空行时,是取不到值的,因此多加了一个条件
　　if(result != "" && svalue != "")
　　{
　　	//先清空原有的值
　　　　fullObj.length=0;
	　　　　			
　　　　//拆分值成数组
　　　　var piArray = result.split(",");
	　　　　			
	　　//循环数组
　　　　for(var i=0;i<piArray.length;i++)
　　　　{　　　　				
　　　　	//再拆分成ID及名称
　　　　　　var ary1 = piArray[i].toString().split("|");　　　　　　			
　　　　　　//逐一添加项
　　　　　　fullObj.options.add(new Option(ary1[1].toString(),ary1[0].toString()));　　　　　　			
　　　　}
　　}
　　else
　　{
　　　　//如果没有取到值,则清空要填充的下拉框的值
　　　　fullObj.length = 0;
　　　　fullObj.options.add(new Option("请选择","0"));
　　}　　			
}

//创建地区和车型类别的下拉框
function ShowDistrictAndCarsKind1()
{
	CreateCarsKindDownList(0);
	CreateDistrictDownList(0);
}
function ShowDistrictAndCarsKind2(a,b,c)
{
	getDistrictList(a,b,c);
	CreateCarsKindDownList(0);
}
function ShowDistrictAndCarsKind3(a,b,c)
{
	CreateDistrictDownList(0);
	getCarsKindList(a,b,c);
}
function ShowDistrictAndCarsKind4(a,b,c,d,e,f)
{
	getDistrictList(a,b,c);
	getCarsKindList(d,e,f);
}
//显示车型
function ShowDistrictAndCarsKind5(a,b,c,g,h)
{
	CreateDistrictDownList(0);
	getCarsKindList(a,b,c);
	//填充车型
	var Control = document.getElementById("TheCarId");
	Control.length = 0;
	Control.options.add(new Option(h.toString(),g.toString()));
}
//显示车型
function ShowDistrictAndCarsKind6(a,b,c,d,e,f,g,h)
{
	getDistrictList(a,b,c);
	getCarsKindList(d,e,f);
	//填充车型
	var Control = document.getElementById("TheCarId");
	Control.length = 0;
	Control.options.add(new Option(h.toString(),g.toString()));
}
