// Begin多级联动的Select集合
var objSelects = new Array();
// End多级联动的Select集合
var End_objSelects = new Array();
// 创建应有的Select对象
function funCreateSelectEl(passPid)
{
// 创建DOMDocument对象
var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
xmlSrc = xmlSource.XMLDocument;
// root为文档对象的根节点
var root = xmlSrc.documentElement;
// 得到所传父ID的所有节点
var currentItems = root.selectNodes("//Troot/Item[@pid = " + passPid + "]");
var iItems = currentItems.length;
    if(iItems > 0)
    {
        // 创建Select并把OnChange事件写好
        var newChild = document.createElement("<SELECT onchange='eventSltChange()' runat='server' id='slt" + objSelects.length + "'>");
        // 向集合中添加新建的Select对象
        objSelects[objSelects.length] = newChild;
        
        // 向Select对向添加所有的Option
        var i;
        for(i = 0; i < iItems; i++)
        {
            var oOption = document.createElement("OPTION");
            oOption.text = currentItems[i].text;
            oOption.value = currentItems[i].attributes[0].text;
            newChild.options.add(oOption);
        }
        // 将新建的Select放到目标上
        Begin_div.appendChild(newChild);
        
        // 先置一个空白空值
        newChild.value = "";
    }
}
// Select的OnChange事件响应函数
function eventSltChange()
{
    // 删除全部本层下的选项
    var i;
    for(i = objSelects.length - 1; i > parseInt(event.srcElement.id.replace("slt",""), 10); i--)
    {
        Begin_div.removeChild(objSelects[i]);
        objSelects.pop();
    }
    // 响应新的选择
    funCreateSelectEl(event.srcElement.value);
    // 联动的选择结果
    var resultArray = new Array();
    for(i = 0; i < objSelects.length; i++)
    {
        resultArray[i] = objSelects[i].value;
    }
    // 输出选定
   
    var aaa = resultArray.join("-");
    //document.Form1.Begin.value = aaa;
    document.Form1.Add_CarSource1_Begin.value = aaa;
}
//---------------------------------------------------------------------------------------------------------------------------------
// 创建应有的Select对象
function End_funCreateSelectEl(passPid)
{
// 创建DOMDocument对象
var End_xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
End_xmlSrc = xmlSource.XMLDocument;
// root为文档对象的根节点
var End_root = End_xmlSrc.documentElement;
// 得到所传父ID的所有节点
var End_currentItems = End_root.selectNodes("//Troot/Item[@pid = " + passPid + "]");
var End_iItems = End_currentItems.length;
    if(End_iItems > 0)
    {
        // 创建Select并把OnChange事件写好
        var End_newChild = document.createElement("<SELECT onchange='End_eventSltChange()' runat='server' id='End_slt" + End_objSelects.length + "'>");
        // 向集合中添加新建的Select对象
        End_objSelects[End_objSelects.length] = End_newChild;
        
        // 向Select对向添加所有的Option
        var i;
        for(i = 0; i < End_iItems; i++)
        {
            var End_oOption = document.createElement("OPTION");
            End_oOption.text = End_currentItems[i].text;
            End_oOption.value = End_currentItems[i].attributes[0].text;
            End_newChild.options.add(End_oOption);
        }
        // 将新建的Select放到目标上
        End_div.appendChild(End_newChild);
        
        // 先置一个空白空值
        End_newChild.value = "";
    }
}
// Select的OnChange事件响应函数
function End_eventSltChange()
{
    // 删除全部本层下的选项
    var i;
    for(i = End_objSelects.length - 1; i > parseInt(event.srcElement.id.replace("End_slt",""), 10); i--)
    {
        End_div.removeChild(End_objSelects[i]);
        End_objSelects.pop();
    }
    // 响应新的选择
    End_funCreateSelectEl(event.srcElement.value);
    // 联动的选择结果
    var resultArray = new Array();
    for(i = 0; i < End_objSelects.length; i++)
    {
        resultArray[i] = End_objSelects[i].value;
    }
    // 输出选定
   
    var aaa = resultArray.join("-");
    //document.Form1.End.value = aaa;
    document.Form1.Add_CarSource1_End.value = aaa;
}