
var td_strana = el('td_strana');
var td_oblast = el('td_oblast');
var td_gorod = el('td_gorod');
var td_raion = el('td_raion');
var region = el('region');
var strana, oblast, gorod, raion;


function geo_select(n, setcookie){
	

	strana = el('strana');
	oblast = el('oblast');
	gorod = el('gorod');
	raion = el('raion');
	

	strana_value = getCookie('strana_value');	if (typeof(strana_value)=='undefined') strana_value = 0;
	oblast_value = getCookie('oblast_value');	if (typeof(oblast_value)=='undefined') oblast_value = 0;
	gorod_value  = getCookie('gorod_value');	if (typeof(gorod_value) =='undefined') gorod_value = 0;
	raion_value  = getCookie('raion_value');	if (typeof(raion_value) =='undefined') raion_value = 0;
	
	
	if (typeof(geo[strana.value])=='undefined') return;
	
	html='';
	
	if (n==1){
		
		for(i in geo[strana.value]){
			html+='<option value="'+i+'"'+(oblast_value==i?' selected':'')+'>'+geo_values[strana.value][i];
		}
		if (html) {
			td_oblast.innerHTML='Область:<br><select id="oblast" onchange="geo_select(2, true)"><option value="" style="color:#a0a0a0">Вся страна'+html+'</select>';
		} else {
			td_oblast.innerHTML='';
		}
		td_gorod.innerHTML='';
		td_raion.innerHTML='';
		
		if (setcookie) {
			setCookie('strana_value',strana.value,365,'/');
			setCookie('oblast_value',0,365,'/');
			setCookie('gorod_value',0,365,'/');
			setCookie('raion_value',0,365,'/');
		}
		
		geo_select(2, false);
	}
	
	else if (n==2){
		for(i in geo[strana.value][oblast.value]){
			html+='<option value="'+i+'"'+(gorod_value==i?' selected':'')+'>'+geo_values[strana.value][i];
		}
		if (html) {
			td_gorod.innerHTML='Город:<br><select id="gorod" onchange="geo_select(3, true)"><option value="" style="color:#a0a0a0">Вся область'+html+'</select>';
		} else {
			td_gorod.innerHTML='';
		}
		td_raion.innerHTML='';
		
		if (setcookie) {
			setCookie('oblast_value',oblast.value,365,'/');
			setCookie('gorod_value',0,365,'/');
			setCookie('raion_value',0,365,'/');
		}
		
		geo_select(3, false);
	}
	else if (n==3){
		
		if (typeof(gorod.value)!='undefined') {
			for(i in geo[strana.value][oblast.value][gorod.value]){
				i = geo[strana.value][oblast.value][gorod.value][i];
				html+='<option value="'+i+'"'+(raion_value==i?' selected':'')+'>'+geo_values[strana.value][i];
			}
			if (setcookie) {
				setCookie('gorod_value',gorod.value,365,'/');
				setCookie('raion_value',0,365,'/');
			}
		}
		if (html) {
			td_raion.innerHTML='Район:<br><select id="raion" onchange="geo_select(4, true)"><option value="" style="color:#a0a0a0">Весь город'+html+'</select>';
		} else {
			td_raion.innerHTML='';
		}
		
		geo_select(4, true);
	} else if (n==4){
		if (typeof(raion.value)!='undefined' && raion.value!='') {
			if (setcookie) setCookie('raion_value',raion.value,365,'/');
		}
	}
	
	setRegion();
}

function setRegion(){
	strana = el('strana');
	oblast = el('oblast');
	gorod = el('gorod');
	raion = el('raion');
	
	
	if (typeof(gorod)=='object' && typeof(gorod.value)!='undefined' && gorod.value!=''){
		region.innerHTML = geo_values[strana.value][strana.value]+', '+geo_values[strana.value][gorod.value];
		if (typeof(raion)=='object' && typeof(raion.value)!='undefined' && raion.value!=''){
			region.innerHTML = geo_values[strana.value][gorod.value] + ', ' + geo_values[strana.value][raion.value];
		}
	} else if (typeof(oblast)=='object' && typeof(oblast.value)!='undefined' && oblast.value!=''){
		region.innerHTML = geo_values[strana.value][oblast.value];
	} else if (typeof(strana)=='object' && typeof(strana.value)!='undefined' && strana.value!=''){
		region.innerHTML = geo_values[strana.value][strana.value];
	} else {
		region.innerHTML = 'не указан';
	}
}

geo_select(1, false);
