// JavaScript Document
function bind_events(lnk) {
							//getDistrict(DefSet);
							var Settle=document.getElementById('Settlement');
							var j =0;
							var l=Settle.options.length;
							for(i=0;i<l && j==0;i++)
							{ 
								if (Settle.options[i] == DefSet)
								{
									document.getElementById('Settlement').selectedIndex=i;
									j=1;
								}
							}
							getDistrict(lnk);
							//document.getElementById('Settle').onSelect= getDistrict(DefSet);
							
							//document.getElementById('District').onSelect=getStreet(document.getElementById('District').selectedIndex);
							}
function getDistrict(lnk) 
{
	var type;
	var w;
	if (document.getElementById('District').className=='pays')
		type=0;
	else
		type=1;
	DefSet=document.getElementById('Settlement').options[document.getElementById('Settlement').selectedIndex].value;
	if (DefSet == 0)
	{
		var distrid;
		distrid = document.getElementById('District');
		distrid.options.length = 0;
		distrid.disabled = true;
		distrid.options.length = 0;
		distrid.options[distrid.options.length] = new Option("Район", 0, false, false);
		distrid.disabled = false;
		document.getElementById('District').style.display='inline';
		if (type == 1)
		{
			
			if (lnk != 78)
				w = '180px';
			else
				w = '215px';
		document.getElementById('Street').style.width=w;
		document.getElementById('District').style.width=w;
		document.getElementById('Settlement').style.width=w;
		}
		getStreet();
	}
	else
	{
	 // Create new JsHttpRequest object.
    var req = new JsHttpRequest();
    // Code automatically called on load finishing.
	var distrid;
	distrid = document.getElementById('District');
	distrid.options.length = 0;
	distrid.disabled = true;
    req.onreadystatechange = function() 
	{
        if (req.readyState == 4) 
		{
            // Write result 
               // FId=req.responseJS.fid; 
			var distr = req.responseJS.Distr; 
			if ((typeof( distr) == 'object')&&!(distr === null))
			{
				distrid.options.length = 0;
				distrid.options[distrid.options.length] = new Option("Район", 0, false, false);
				for(var i in distr)
				{// alert(i);
					if (DefDId ==i)
						distrid.options[distrid.options.length] = new Option(distr[i], i, true, true);
					else
						distrid.options[distrid.options.length] = new Option(distr[i],i, false, false);
					i++;
				}
				
				distrid.disabled = false;
				if (DefSet == 1)
				{
					document.getElementById('District').style.display='inline';
					if (type == 1)
					{
					if (lnk != 78)
						w = '180px';
					else
						w = '215px';
					document.getElementById('Street').style.width=w;
					document.getElementById('Settlement').style.width=w;
					}
					
				}
				else
				{
					document.getElementById('District').style.display='none';
					if (type == 1)
					{
						if (lnk != 78)
							w = '267px';
						else
							w = '319px';
					document.getElementById('Street').style.width=w;
					document.getElementById('Settlement').style.width=w;
					}

				}
				getStreet();
				//document.getElementById('District').onSelect=getStreet(document.getElementById('District').options[document.getElementById('District').selectedIndex].value);
			//	document.getElementById('District').onSelect= getDistrict(DefSet);
			//	document.getElementById('Street').onSelect=getStreet(document.getElementById('District').selectedIndex);
			}
//				alert(imid);
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req.open(null, '../datapay.php', true);
    // Send data to backend.
    req.send( { CId: DefSet} );
	}
}
function getStreet() 
{
	DefDId=document.getElementById('District').options[document.getElementById('District').selectedIndex].value;
	if (DefSet == 0)
	{
		var strid;
		strid = document.getElementById('Street');
		strid.options.length = 0;
		strid.disabled = true;
		strid.options.length = 0;
		strid.options[strid.options.length] = new Option("Улица", 0, false, false);
		strid.disabled = false;
	}
	else
	{
	 // Create new JsHttpRequest object.
    var req1 = new JsHttpRequest();
    // Code automatically called on load finishing.
	var strid;
	strid = document.getElementById('Street');
	strid.options.length = 0;
	strid.disabled = true;
    req1.onreadystatechange = function() 
	{
        if (req1.readyState == 4) 
		{
            // Write result 
               // FId=req.responseJS.fid; 
			var Str = req1.responseJS.Str; 
			if ((typeof( Str) == 'object')&&!(Str === null))
			{
				strid.options.length = 0;
				strid.options[strid.options.length] = new Option("Улица", 0, false, false);
				for(var i in Str)
				{
					if (i == DefStr)
						strid.options[strid.options.length] = new Option(Str[i], i, true, true);
					else
						strid.options[strid.options.length] = new Option(Str[i], i, false, false);
				}
				DefStr=document.getElementById('Street').options[document.getElementById('Street').selectedIndex].value;
				strid.disabled = false;
			}
//				alert(imid);
        }
    }
    // Prepare request object (automatically choose GET or POST).
    req1.open(null, '../datapay.php', true);
    // Send data to backend.
    req1.send( { DId: DefDId,CId: DefSet} );
	}
}
