var search_form_is_loaded = false;

function search_advenced_init(id)
{
	if (!search_form_is_loaded)
	{
		var p_url=location.search.substring(1);
		
		$.post("/restaurants/restaurants_search.php", { get: p_url },
		function(data){
			if (data.result == 'ok') 
			{
				$(id).html(data.html);
				
				$("#search_people_slider").slider({
					value: $('#search_people').val(),
					min: 10,
					max: 301,
					step: 1,
					slide: function(event, ui) {
						$("#search_people").val(ui.value);
					}
				});
				$("#search_people").val($("#search_people_slider").slider("value"));
	
				var dates = $('#search_date_from, #search_date_to').datepicker({
					defaultDate: $(this).val(),
					changeMonth: true,
					dateFormat: 'dd.mm.yy',
					numberOfMonths: 1,
					firstDay:1,
					monthNamesShort: ['Январь', 'Февраль', 'Март', 'Апрель', 'Май', 'Июнь', 'Июль', 'Август', 'Сентябрь', 'Октябрь', 'Ноябрь', 'Декабрь'],
					dayNamesMin:['Вс', 'Пн', 'Вт', 'Ср', 'Чт', 'Пт', 'Сб'],
					onSelect: function(selectedDate) {
						var option = this.id == "search_date_from" ? "minDate" : "maxDate";
						var instance = $(this).data("datepicker");
						var date = $.datepicker.parseDate(instance.settings.dateFormat || $.datepicker._defaults.dateFormat, selectedDate, instance.settings);
						dates.not(this).datepicker("option", option, date);
					}
				});
				
				search_form_is_loaded = true;
	
			}
			else if (data.result == 'fail') 
			{
				alert ('При получении формы поиска возникла неизвестная ошибка, обратитесь в службу поддержки');
			}
			//============
		}, "json");
	}
}

function search_advenced_change_city(city_id)
{	
	var preloader = "<img src='/i/ajax-loader.gif' title='Пожалуйста подождите...' />";
	$('#search_area_id').html(preloader);
	$('#search_subway_id').html(preloader);
	$('#search_kitchen_id').html(preloader);
	$.post("/restaurants/restaurants_search.php", { action: 'change_city', city_id: city_id},
	function(data){
		if (data.result == 'ok') 
		{
			$('#search_area_id').html(data.area);
			$('#search_subway_id').html(data.subway);
			$('#search_kitchen_id').html(data.kitchen);
		}
		else if (data.result == 'fail') 
		{
			alert ('При получении данных формы поиска возникла неизвестная ошибка, обратитесь в службу поддержки');
		}
		//============
	}, "json");
}

function search_advenced_submit(city_id)
{
	var name = $('#search_name').val();
	if (name == 'Введите название заведения') name = '';
	$('#search_advenced_name').val(name);
	
	document.getElementById('search_advenced_form').submit();
	
	return false;
}
