﻿function InitializeLoader()
{

if(b.value==0)
{
m.innerHTML="";
var tmp=document.createElement("OPTION");
m.options.add(tmp);
tmp.value=0;
tmp.innerHTML="любая";
return;
}
	try
	{
		mResourceLoader=new ActiveXObject("Msxml2.XMLHTTP");
	}
	catch(e)
	{
		try
		{
			mResourceLoader=new ActiveXObject("Microsoft.XMLHTTP");
		}
		catch(oc)
		{
			mResourceLoader=null;
		}
	}

	if(!mResourceLoader&&typeof XMLHttpRequest!="undefined")
	{
		mResourceLoader=new XMLHttpRequest();
	}
	
	
	var url="/js/models/?id="+b.value;;
	if(mResourceLoader!=null)
	{
		mResourceLoader.onreadystatechange = ProcessLoader;
		mResourceLoader.open("GET", url, true);
        mResourceLoader.send(null);
        
	}
}


function ProcessLoader()
{
	if (mResourceLoader.readyState == 4) 
        {
			if (mResourceLoader.status == 200) 
			{
			   
			   var doc = mResourceLoader.responseXML;
		       var root = doc.documentElement;
			   var cNode=root.childNodes;
			   var i;
			   m.innerHTML="";
			   var tmp=document.createElement("OPTION");
			   m.options.add(tmp);
			   tmp.value=0;
			   tmp.innerHTML="любая";
					
			   for(i=0;i<cNode.length;i++)
				{
					tmp= document.createElement("OPTION");
					m.options.add(tmp);
					tmp.value=cNode[i].childNodes[0].firstChild.nodeValue;
					tmp.innerHTML=cNode[i].childNodes[1].firstChild.nodeValue;
				}
				if(cNode.length==0)
				{m.disabled=true;}
				else
				{m.disabled=false;}
			}
		}
}


var mResourceLoader;
var b,m;
function getmVal(bi,mi)
{
m=document.getElementById(mi);
b=document.getElementById(bi);
m.disabled=true;
m.innerHTML="<option>загрузка...</option>";
InitializeLoader();
}