// удаление ...
function confirm_url(msg,url)
{
	if(confirm(msg))
		window.location = url;
	else
		return false;
}
function history_back()
{
	history.back(1); 
	return true;
}
$(document).ready(function(){		

		
			
		$('#search_form .districts .checkbox input[name="all_district"]').live('click', function(){
				var check = $(this).attr('checked');
				if(!check)
				{
					$('#search_form .districts .checkbox input[type="checkbox"]').attr('checked','');
				}
				else
				{
					$('#search_form .districts .checkbox input[type="checkbox"]').attr('checked','checked');
				}
				
		});
		
		$('#search_form .metro .checkbox input[name="all_metro"]').live('click', function(){
				var check = $(this).attr('checked');
				if(!check)
				{
					$('#search_form .metro .checkbox input[type="checkbox"]').attr('checked','');
				}
				else
				{
					$('#search_form .metro .checkbox input[type="checkbox"]').attr('checked','checked');
				}
				
		});
		
		
		
		
		$('.page_limiter SPAN').not('.first_page_selected,.last_page_selected,.last_page,.first_page').first().addClass('left');
		$('.page_limiter SPAN').not('.first_page_selected,.last_page_selected,.last_page,.first_page').last().addClass('right');
		$('.page_limiter SPAN:visible').eq(1).addClass('firs');
		
		$('.ar').first().addClass('left');
		$('.ar').last().addClass('right');
		$('.ar:visible').eq(1).addClass('firs');
		
		
		
		//$('.five_content').last().addClass('last');
		
	//Ajax-статус [загрузка ...]
	$("#ajax").bind("ajaxSend", function()
	{
    	 //alert('sending request ...');
	}).bind("ajaxComplete", function(){});
	
	$('#search_form .districts input[type="checkbox"]').click(function(){
		
		var district_id = $(this).attr('value');	
		var checked = $(this).attr('checked');
		
		if(!checked)
		{
			$("#map_links a[district_id='"+district_id+"']").removeClass('map_link_checked');
			
		}
		else
		{
			$("#map_links a[district_id='"+district_id+"']").addClass('map_link_checked');
			
		}
		return true;
	});
	
	$('#search_form .districts a').click(function(){
		var district_id = $(this).attr('district_id');
		var district_in_form = $("#search_form .districts").find('input[type="checkbox"][value="'+district_id+'"]');
		var checked = $(district_in_form).attr('checked');
		if(!checked)
		{
			$("#map_links a[district_id='"+district_id+"']").addClass('map_link_checked');
			$(district_in_form).attr('checked','checked');
			if(district_id == 100)
			{
				$('#search_form .districts .checkbox input[type="checkbox"]').attr('checked','checked');
			}
		}
		else
		{
			$("#map_links a[district_id='"+district_id+"']").removeClass('map_link_checked');
			$(district_in_form).attr('checked','');
			if(district_id == 100)
			{
				$('#search_form .districts .checkbox input[type="checkbox"]').attr('checked','');
			}
		}
		return false;
	});
	
	$('#search_form .metro a').click(function(){
		var metro_id = $(this).attr('metro_id');
		var metro_in_form = $("#search_form .metro").find('input[type="checkbox"][value="'+metro_id+'"]');
		var checked = $(metro_in_form).attr('checked');
		if(!checked)
		{
			$("#map_links a[metro_id='"+metro_id+"']").addClass('map_link_checked');
			$(metro_in_form).attr('checked','checked');
			if(metro_id == 0)
			{
				$('#search_form .metro .checkbox input[type="checkbox"]').attr('checked','checked');
			}
		}
		else
		{
			$("#map_links a[metro_id='"+metro_id+"']").removeClass('map_link_checked');
			$(metro_in_form).attr('checked','');
			if(metro_id == 0)
			{
				$('#search_form .metro .checkbox input[type="checkbox"]').attr('checked','');
			}
		}
		return false;
	});
	
	$('#map a').addClass('map_link'); // ссылки карты
	
	$('#map_links a').click(function(){
							   
		$(this).removeClass('map_link_checked');
		
		var district_id = $(this).attr('district_id');
		var district_in_form = $("#search_form .districts").find('input[type="checkbox"][value="'+district_id+'"]');
		var checked = $(district_in_form).attr('checked');
		
		if(!checked)
			$(district_in_form).attr('checked','checked');
		else
			$(district_in_form).attr('checked','');
		
		var $ul = $(this).next();
		$ul.css('display', 'none');
		
		return false;
	});
	
	// Изменение стиля кнопки карты
	$("#menu a[href='/map']").parent('div').prepend('<div id="map_corner"><!-- --></div>'); 
	
	var search_form_isset = $("#search_form").size();
	
	if(search_form_isset == 1){
		$('#search_btn').click(function(){$("#search_form").submit()});
		
		// Обработка форм поиска		
		$("#search_form").validate({
			submitHandler : function(){
				var form = $("#search_form").attr('class');
			
				var address = form == 'main' ? $("#input_address").val() : '';
				var area_from = $("#input_area_from").val();
				var area_to = $("#input_area_to").val();
				if(form == 'main')
				{
					var currency = $('.currency_main input[type="radio"]:checked').val();
				}
				else
				{
					var currency = $('.price input[type="radio"]:checked').val();
				}
				var price = $("#input_price").val();
				var rent = $('#search_form .rent').is(':checked') ? 1 : 0;
				var sell = $('#search_form .sell').is(':checked') ? 1 : 0;
				
				var districts = '';
				var metro = '';
				if(form == 'main')
				{
						$('#search_form .districts input[type="checkbox"]:checked').each(function(){
							districts += $(this).val()+',';
						});
						districts = districts.substring(0, districts.length -1);
				}else{
					districts = $('#search_form #input_district option:selected').val();
				}
				
				if(form == 'main')
				{
					$('#search_form .metro input[type="checkbox"]:checked').each(function(){
						metro += $(this).val()+',';
					});
					metro = metro.substring(0, metro.length -1);
				}else{
					metro = $('#search_form #input_metro option:selected').val();
				}
				var classes = '';
				$('#search_form .classes input[type="checkbox"]:checked').each(function(){
					classes += $(this).val()+',';
				});
				classes = classes.substring(0, classes.length -1);
				
				var location_string = "/find_object?search=address:"+address+";area_from:"+area_from+";area_to:"+area_to+";currency:"+currency+";price:"+price+";districts:"+districts+";classes:"+classes+";rent:"+rent+";sell:"+sell+";metro:"+metro;
				//alert(location_string);
				location.href=location_string;	
			}
		});
	}
});

