//
	function set_region_search(){
		document.getElementById('search_menu_1').src = '/images/design/sub_menu_1.gif';
		document.getElementById('search_menu_2').className = 'sub_menu_on';
		document.getElementById('search_menu_3').className = 'sub_menu_off';
		document.getElementById('search_menu_4').src = '/images/design/sub_menu_4.gif';
		if(document.getElementById('search_map_div')){
			document.getElementById('search_map_div').style.display = 'none';
		}
		if(document.getElementById('search_region_div')){
			document.getElementById('search_region_div').style.display = 'inline';
		}
		if(document.getElementById('search_subway_div')){
			document.getElementById('search_subway_div').style.display = 'inline';
		}
		on_change_form();
	}
//
	function set_map_search(){
		document.getElementById('search_menu_1').src = '/images/design/sub_menu_4.gif';
		document.getElementById('search_menu_2').className = 'sub_menu_off';
		document.getElementById('search_menu_3').className = 'sub_menu_on';
		document.getElementById('search_menu_4').src = '/images/design/sub_menu_1.gif';
		if(document.getElementById('search_map_div')){
			document.getElementById('search_map_div').style.display = 'inline';
		}
		if(document.getElementById('search_region_div')){
			document.getElementById('search_region_div').style.display = 'none';
		}
		if(document.getElementById('search_subway_div')){
			document.getElementById('search_subway_div').style.display = 'none';
		}
		load_map();
		on_change_form();
	}
//
	function get_url(){
		root = document.getElementById('search_root') ? document.getElementById('search_root').value : '';
		var url = [root];
		if(document.getElementById('search_region_div') && document.getElementById('search_region_div').style.display != 'none'){
			url = url.concat(get_region_value('region'));
		}
		if(document.getElementById('search_subway_div') && document.getElementById('search_subway_div').style.display != 'none'){
			url = url.concat(get_select_value('subway'));
		}
		url = url.concat(get_select_value('house_type'));
		url = url.concat(get_interval_value('rooms'));
		url = url.concat(get_select_value('lavatory'));
		url = url.concat(get_select_value('purpose'));
		url = url.concat(get_select_value('land_space'));
		url = url.concat(get_select_value('type_transaction'));
		url = url.concat(get_select_value('type'));
		url = url.concat(get_interval_value('land_space'));
		url = url.concat(get_interval_value('house_space'));
		url = url.concat(get_interval_value('all_space'));
		url = url.concat(get_interval_value('living_space'));
		url = url.concat(get_interval_value('kitchen_space'));
		url = url.concat(get_interval_value('storey'));
		//url = url.concat(get_interval_value('cook_space'));
		//url = url.concat(get_interval_value('room_height'));
		//url = url.concat(get_select_value('telephone'));
		//url = url.concat(get_select_value('lift'));
		//url = url.concat(get_interval_value('space_price'));
		url = url.concat(get_interval_value('price'));
		url = url.concat(get_interval_value('e_price'));
		//url = url.concat(get_select_interval_value('time_of_delivery'));
		//url = url.concat(get_select_value('builder'));
		url = url.concat(get_select_value('district'));
		
		url = url.concat(get_select_value('count_on_page'));
		url = url.concat(get_select_value('order_filds'));
		if(document.getElementById('search_map_div') && document.getElementById('search_map_div').style.display != 'none'){
			url = url.concat(get_map_value());
		}
		url = url.join('/');
		return '/'+ url + (url == '' ? '' : '/');
	}
//
	function send_url(){
		location.href = get_url();
	}
	function on_change_form(){
		update_search_count();
	}
	
	function update_search_count(){
		$.ajax({
			url: get_url()+'only_count/',
			dataType : "text",
			cache : false,
			success: function (data, textStatus) { // вешаем свой обработчик на функцию success
				if(document.getElementById('count_td')){
					document.getElementById('count_td').innerHTML = 1*data > 0 ? 'Будет найдено '+data+' объектов.' : 'Ни одного объекта не подходит.';
				}
				if(document.getElementById('count_td2')){
					document.getElementById('count_td2').innerHTML = 1*data > 0 ? 'Будет найдено '+data+' объектов.' : 'Ни одного объекта не подходит.';
				}
			}
		});
	}
	//Выдаёт массив выделенных обьектов select
	/*function get_select_value(name){
		var value = [];
		var item;
		if(!selectOption || !selectOption['search_'+name] || !selectOption['search_'+name]['items'])
			return value;
		for (var i in selectOption['search_'+name]['items']){
			item = selectOption['search_'+name]['items'][i];
			if(item['select'] && item['value']!='0' && item['value']!='')
				value = value.concat(item['value']);
		}
		return value;
	}*/
	function get_select_value(name){
		select = document.getElementById('search_'+name);
		var value = [];
		if(!select) return [];
		for (var k=0; k < select.options.length; k++){
			if(select.options[k].selected && select.options[k].value==0){
				return [];
			}else if(select.options[k].selected){
				value = value.concat(select.options[k].value);
			}
		}
		return value;
	}
	//Выдаёт массив точек многоугольника на карте
	function get_map_value(){
		select = document.getElementById('search_map_flags');
		var value = [];
		if(select && select.value!=''){
			return ['map='+select.value];
		}
		else
			return [];
	}
	//Выдаёт массив обьектов интервала
	function get_interval_value(name){
		var from = document.getElementById('search_'+name+'_from') ? document.getElementById('search_'+name+'_from').value *1 : 0;
		var to = document.getElementById('search_'+name+'_to') ? document.getElementById('search_'+name+'_to').value *1 : 0;
		if(from == 0 && to == 0)
			return [];
		if(from != 0 && to == 0)
			return [name+'>'+from];
		if(from == 0 && to != 0)
			return [name+'<'+to];
		if(from != 0 && to != 0)
			return [from+'<'+name+'<'+to];
	}
	//Выдаёт массив обьектов выборочного интервала
	/*function get_select_interval_value(name){
		var from = get_select_value(name+'_from');
		from = from[0] ? from[0] *1 : 0;
		var to = get_select_value(name+'_to');
		to = to[0] ? to[0] *1 : 0;
		if(from == 0 && to == 0)
			return [];
		if(from != 0 && to == 0)
			return [name+'>'+from];
		if(from == 0 && to != 0)
			return [name+'<'+to];
		if(from != 0 && to != 0)
			return [from+'<'+name+'<'+to];
	}*/
	//
	function get_region_value(name){
		region_group = document.getElementById('search_region_group');
		if(!region_group) return [];
		select = document.getElementById('search_region_'+ region_group.value);
		var value = [];
		if(!select) return value;
		for (var k=0; k < select.options.length; k++){
			if(select.options[k].selected && select.options[k].value==0){
				return [];
			}else if(select.options[k].selected){
				value = value.concat(select.options[k].value);
			}
		}
		return value;
	}
	//
	function change_region(){
		region_group = document.getElementById('search_region_group');
		if(!region_group) return;
		for (var k=0; k < region_group.options.length; k++){
			document.getElementById('search_region_'+ region_group.options[k].value).style.display = region_group.options[k].selected ? 'inline' : 'none';
		}
		
	}
