		
				
				
				function getRadioGroupValue(radioGroupObj)
				{
					for (var i=0; i < radioGroupObj.length; i++) {
						if (radioGroupObj[i].checked) return radioGroupObj[i].value;
					}
					return null;
				}

				function handleFilterForm () {
					var priceMode		= getRadioGroupValue(document.filterForm.priceMode);
					var category		= getRadioGroupValue(document.filterForm.category);
					var district		= document.filterForm.district.options[document.filterForm.district.selectedIndex].value;
					var metro			= document.filterForm.metro.options[document.filterForm.metro.selectedIndex].value;
					var geo				= document.filterForm.geo.options[document.filterForm.geo.selectedIndex].value;
					var hiddenInputs 	= document.getElementById('hiddenInputs');
					
					
					// cookie
					setCookie('priceMode', priceMode);
					setCookie('category', category);
					setCookie('district', district);
					setCookie('geo', geo);
					setCookie('metro', metro);
					
					// Цена за номер (руб)
					switch (priceMode) 
					{
						case '0': 
							var priceFrom 	= 1;
							var priceTo 	= 1000000000;
							break;
						
						case '1':
							var priceFrom 	= 1;
							var priceTo 	= 1999;							
							break;
						
						case '2':
							var priceFrom 	= 2000;
							var priceTo 	= 4000;
							break;
						
						case '3':
							var priceFrom 	= 4000;
							var priceTo 	= 1000000000;
							break;
						
						default:
							var priceFrom 	= 1;
							var priceTo 	= 1000000000;
							break;
					}
					
					// Переменные учавствующие в выборке				
					var i1 = document.createElement('input');
						i1.name 	= 'priceFrom';
						i1.value 	= priceFrom; 
						i1.type 	= 'hidden';
					
					var i2 = document.createElement('input');
						i2.name 	= 'priceTo';
						i2.value 	= priceTo; 
						i2.type 	= 'hidden';
					
						
					hiddenInputs.appendChild(i1);
					hiddenInputs.appendChild(i2);
					
					if (geo == 'countryside') 
					{
						var i5 			= document.createElement('input');
							i5.name 	= 'countryside';
							i5.value 	= 'да'; 
							i5.type 	= 'hidden';
						hiddenInputs.appendChild(i5);
					}
					
					document.filterForm.submit();
				}
				
				
				function initFilterForm () 
				{
					var geo = getCookie('geo');
					var oListbox = document.filterForm.geo;
					for (var i=0; i < oListbox.options.length; i++)
  					{
      					if (oListbox.options[i].value == geo) oListbox.options[i].selected = true;
  					}
					
					var district = getCookie('district');
					var oListbox2 = document.filterForm.district;
					for (var i=0; i < oListbox2.options.length; i++)
  					{
      					if (oListbox2.options[i].value == district) oListbox2.options[i].selected = true;
  					}
					
					var metro = getCookie('metro');
					var oListbox3 = document.filterForm.metro;
					for (var i=0; i < oListbox3.options.length; i++)
  					{
      					if (oListbox3.options[i].value == metro) oListbox3.options[i].selected = true;
  					}
					
					checkGeoForm();
				}
				
				
				// Устанавливаем значения формы
				function checkGeoForm() {
					
					// выделяем радиокнопку цены					
					var c_priceMode = getCookie('priceMode');
					if (c_priceMode == 0) document.filterForm.priceMode[3].checked=true;
					if (c_priceMode == 1) document.filterForm.priceMode[0].checked=true;
					if (c_priceMode == 2) document.filterForm.priceMode[1].checked=true;
					if (c_priceMode == 3) document.filterForm.priceMode[2].checked=true;
					
					// выделяем радиокнопку категории
					var c_category = getCookie('category');
					if (c_category == '') 						document.filterForm.category[0].checked=true;
					if (c_category == '5 звёзд') 				document.filterForm.category[1].checked=true;
					if (c_category == '4 звезды') 				document.filterForm.category[2].checked=true;
					if (c_category == '3 звезды') 				document.filterForm.category[3].checked=true;
					if (c_category == 'эконом (хостелы)')	 	document.filterForm.category[4].checked=true;
					if (c_category == 'апартаменты (1 комн)')	document.filterForm.category[5].checked=true;
					if (c_category == 'апартаменты (2 комн)') 	document.filterForm.category[6].checked=true;
					if (c_category == 'апартаменты (3 комн)') 	document.filterForm.category[7].checked=true;
					
					// проставляем гео
					var geo				= document.filterForm.geo.options[document.filterForm.geo.selectedIndex].value;
					
					// Местоположение
					switch (geo) 
					{
						case 'metro': 
							document.getElementById('selectDistrict').style.display = 'none';
							document.getElementById('selectMetro').style.display = 'block';		
							document.getElementById('selectDistrict').selectedIndex	= 0;				
							break;
							
						case 'district': 
							document.getElementById('selectDistrict').style.display = 'block';
							document.getElementById('selectMetro').style.display = 'none';
							document.getElementById('selectMetro').selectedIndex	= 0;	
							break;
							
						case 'countryside': 
							document.getElementById('selectDistrict').style.display = 'none';
							document.getElementById('selectMetro').style.display = 'none';
							document.getElementById('selectDistrict').selectedIndex	= 0;	
							document.getElementById('selectMetro').selectedIndex	= 0;	
							break;
					}
				}
