
var m_oXMLDoc = new ActiveXObject("Microsoft.XMLDOM");
var m_sBaseSrc = "Tree.asp?ParentCode=";
function BindSelect( strXMLSrc , objSelectName, defaultVal)
{
    m_oXMLDoc.async = true;  
    m_oXMLDoc.onreadystatechange = Function( "fnLoadComplete('" + objSelectName + "', '" + defaultVal + "');" );    
    m_oXMLDoc.load( strXMLSrc );
}

function fnLoadComplete(objSelectName, defaultVal)
{
	var objSelect = document.all[objSelectName];
	var aryXMLNodes;
	var node;
	var str1;
	var str2;
	var str3;
	if (objSelect == null) 
		return;
    try
    {
        var iReadyState = m_oXMLDoc.readyState;
    }
    catch(e)
    {
        return;
    }
    
    if(  iReadyState != 4 ) return;
    
    if( m_oXMLDoc != null && m_oXMLDoc.xml != "" )
    {
		objSelect.length = 0;
		aryXMLNodes = m_oXMLDoc.documentElement.selectNodes("TreeNode");
	    
		
        if (aryXMLNodes.length>0)
		{
		
		node = aryXMLNodes[0];
		str1=node.getAttribute("MaterialClassCode");
		str2=str1.lastIndexOf('.');
		str3=str1.substring(0,str2);	
		objSelect.options[0] = new Option("==全部==",str3+".0"); //设置 "==全部==" 选项 的值
		}
		else
		{
		objSelect.options[0] = new Option("==全部==");
		}
		
		
		for (var i=0; i < aryXMLNodes.length; i++)
		
		{
			node = aryXMLNodes[i];
			objSelect.options[i+1] = new Option(node.getAttribute("Title"),node.getAttribute("MaterialClassCode"));
		}
	
		
		
		
		if (defaultVal != null && defaultVal != "" && objSelect.length > 1)
		{
			SetSelectedValue(objSelect, defaultVal)
		}
		
		if(objSelect.ChildSelectName != null)
		{   

			objSelect.onchange = Function( "var val = this.options[this.selectedIndex].value;BindSelect(m_sBaseSrc+val, '"+objSelect.ChildSelectName+"', '"+defaultVal+"');if(val!='')document.all.MaterialClassCode.value=val;" );    
			objSelect.fireEvent("onchange");			
		}
		else
		{
			objSelect.onchange = Function( "var val = this.options[this.selectedIndex].value;if(val!='')document.all.MaterialClassCode.value=val;" );  
			 objSelect.fireEvent("onchange");	  
		}
	}
}

function InitSelect(defaultVal)
{
	document.all.MaterialClassCode.value = "";
	BindSelect( m_sBaseSrc + "run", "province", defaultVal);

}

//  陕西省  8
//  汉中市   8.9
//  汉台区  8.9.10
//  牛架桥 8.9.10.11
//  该函数  比较   8=8.9
//                  8=8.9.10
//                  8=8.9.10.11
//                   8.9=8.9.11
//                   如此比较
function Equality(val1,val2)
{
	if (val1.length < val2.length || val2 == "")
		return false;
	return (val1.substr(0,val2.length) == val2)
}

function SetSelectedValue(oSel,val)
{
	if (val == null)
		return;
	for(var i=0; i<oSel.length; i++)
	{
		if (Equality(val, oSel.options[i].value))
		{
			oSel.selectedIndex = i;

			if(oSel.ChildSelectName == null)
				oSel.fireEvent("onchange");			
			break;
		}
	}
}
var m_oXMLDoc2 = new ActiveXObject("Microsoft.XMLDOM");
var m_sBaseSrc2 = "Tree2.asp?ParentCode=";

function BindSelect2( strXMLSrc , objSelectName, defaultVal)
{
    m_oXMLDoc2.async = true;  
    m_oXMLDoc2.onreadystatechange = Function( "fnLoadComplete2('" + objSelectName + "', '" + defaultVal + "');" );    
    m_oXMLDoc2.load( strXMLSrc );
}

function fnLoadComplete2(objSelectName, defaultVal)
{
	var objSelect = document.all[objSelectName];
	var aryXMLNodes;
	var node;
	var str1;
	var str2;
	var str3;
	if (objSelect == null) 
		return;
    try
    {
        var iReadyState = m_oXMLDoc2.readyState;
    }
    catch(e)
    {
        return;
    }
    
    if(  iReadyState != 4 ) return;
    if( m_oXMLDoc2 != null && m_oXMLDoc2.xml != "" )
    {
		objSelect.length = 0;
		aryXMLNodes = m_oXMLDoc2.documentElement.selectNodes("TreeNode");
	    
			if (aryXMLNodes.length>0)
		{
		
		node = aryXMLNodes[0];
		str1=node.getAttribute("MaterialClassCode");
		str2=str1.lastIndexOf('.');
		str3=str1.substring(0,str2);	
		objSelect.options[0] = new Option("==全部==",str3+".0"); //设置 "==全部==" 选项 的值
		}
		else
		{
		objSelect.options[0] = new Option("==全部==");
		}
		
		
		
		for (var i=0; i < aryXMLNodes.length; i++)
		{
			node = aryXMLNodes[i];
			objSelect.options[i+1] = new Option(node.getAttribute("Title"),node.getAttribute("MaterialClassCode"));
		}

		
		
		
		if (defaultVal != null && defaultVal != "" && objSelect.length > 1)
		{
			SetSelectedValue(objSelect, defaultVal)
		}
		
		if(objSelect.ChildSelectName != null)
		{
			objSelect.onchange = Function( "var val = this.options[this.selectedIndex].value;BindSelect2(m_sBaseSrc2+val, '"+objSelect.ChildSelectName+"', '"+defaultVal+"');if(val!='')document.all.profession.value=val;" );    
			objSelect.fireEvent("onchange");			
		}
		else
		{
			objSelect.onchange = Function( "var val = this.options[this.selectedIndex].value;if(val!='')document.all.profession.value=val;" );   
			objSelect.fireEvent("onchange");
		}
	}
}

function InitSelect2(defaultVal)
{
	document.all.profession.value = "";
	BindSelect2( m_sBaseSrc2 + "run", "pro", defaultVal);
}