var load_from_timeout_timer;
var from_select_value='0';
var to_select_value='0';
var def_value='Любая';

var select_control_width=180;

function loadXMLDoc_from(url){
	if(window.XMLHttpRequest){
		req_from = new XMLHttpRequest();
		req_from.onreadystatechange = processReqChange_from;
		req_from.open("GET", url, true);
		req_from.send(null);}
	else if(window.ActiveXObject){
		req_from = new ActiveXObject("Microsoft.XMLHTTP");
		if(req_from){
			req_from.onreadystatechange = processReqChange_from;
			req_from.open("GET", url, true);
			req_from.send();}}}
function processReqChange_from()
{
	if(req_from.readyState == 4)
	{
		clearTimeout(load_from_timeout_timer);
		if (req_from.status == 200)
		{
			ret_value=req_from.responseText;
			
			show_from_result(ret_value);
		}
		else
		{
			show_from_result('');
		}
	}
}
function stop_load_from()
{
	req_from.abort();
	show_from_result('');
}
function show_from_result(result)
{
	if(result!='')
	{
		result_array=result
		result_array=result_array.split(';');
		
		result_text='';
		result_text+='<select id="oblast_from" name="oblast_from" style="width:'+select_control_width+'px;">';
		result_text+='<option value=""> - '+def_value+' -';
		for(i=0; i<result_array.length; i++)
		{
			cur_oblast=result_array[i];
			cur_oblast=cur_oblast.split(':');
			if(from_select_value==cur_oblast[0])
				result_text+='<option value="'+cur_oblast[0]+'" selected>'+cur_oblast[1];
			else
				result_text+='<option value="'+cur_oblast[0]+'">'+cur_oblast[1];
		}
		result_text+='</select>';
		document.getElementById('oblast_from_win').innerHTML=result_text;
	}
	else
	{
		result_text='';
		result_text+='<input type="hidden" id="oblast_from" name="oblast_from" value="">';
		result_text+='<select style="width:'+select_control_width+'px;" disabled>';
		result_text+='<option value=""> - '+def_value+' -';
		
		result_text+='</select>';
		
		document.getElementById('oblast_from_win').innerHTML=result_text;
	}
	oblast_control_id='';
}

function load_from_oblast_list(select_value)
{
	from_select_value=select_value;
	if(document.getElementById('country_from').value==-1)document.getElementById('country_from').value=0;
	
	result_text='';
	result_text+='<img src="/img/load_c.gif" width="16" height="16" border="0">';
	
	document.getElementById('oblast_from_win').innerHTML=result_text;

	url='http://www.leon-trans.ru/load/oblast_list.htm?country_id='+document.getElementById('country_from').value;
	load_from_timeout_timer=window.setTimeout("stop_load_from();", 10000);
	loadXMLDoc_from(url);
}


var load_to_timeout_timer;

function loadXMLDoc_to(url){
	if(window.XMLHttpRequest){
		req_to = new XMLHttpRequest();
		req_to.onreadystatechange = processReqChange_to;
		req_to.open("GET", url, true);
		req_to.send(null);}
	else if(window.ActiveXObject){
		req_to = new ActiveXObject("Microsoft.XMLHTTP");
		if(req_to){
			req_to.onreadystatechange = processReqChange_to;
			req_to.open("GET", url, true);
			req_to.send();}}}
function processReqChange_to()
{
	if(req_to.readyState == 4)
	{
		clearTimeout(load_to_timeout_timer);
		if (req_to.status == 200)
		{
			ret_value=req_to.responseText;
			
			show_to_result(ret_value);
		}
		else
		{
			show_to_result('');
		}
	}
}
function stop_load_to()
{
	req_to.abort();
	show_to_result('');
}
function show_to_result(result)
{
	if(result!='')
	{
		result_array=result
		result_array=result_array.split(';');
		
		result_text='';
		result_text+='<select id="oblast_to" name="oblast_to" style="width:'+select_control_width+'px;">';
		result_text+='<option value=""> - '+def_value+' -';
		for(i=0; i<result_array.length; i++)
		{
			cur_oblast=result_array[i];
			cur_oblast=cur_oblast.split(':');
			if(to_select_value==cur_oblast[0])
				result_text+='<option value="'+cur_oblast[0]+'" selected>'+cur_oblast[1];
			else
				result_text+='<option value="'+cur_oblast[0]+'">'+cur_oblast[1];
		}
		result_text+='</select>';
		document.getElementById('oblast_to_win').innerHTML=result_text;
	}
	else
	{
		result_text='';
		result_text+='<input type="hidden" id="oblast_to" name="oblast_to" value="">';
		result_text+='<select style="width:'+select_control_width+'px;" disabled>';
		result_text+='<option value=""> - '+def_value+' -';
		
		result_text+='</select>';
		
		document.getElementById('oblast_to_win').innerHTML=result_text;
	}
	oblast_control_id='';
}

function load_to_oblast_list(select_value)
{
	to_select_value=select_value;
	if(document.getElementById('country_to').value==-1)document.getElementById('country_to').value=0;
	
	result_text='';
	result_text+='<img src="/img/load_c.gif" width="16" height="16" border="0">';
	
	document.getElementById('oblast_to_win').innerHTML=result_text;

	url='http://www.leon-trans.ru/load/oblast_list.htm?country_id='+document.getElementById('country_to').value;
	load_to_timeout_timer=window.setTimeout("stop_load_to();", 10000);
	loadXMLDoc_to(url);
}