 $(function(){
	
// typ nieruchomosci dla rodzaju nieruchomosci
	
	var currentObject = $('#search-object').val();	
	changeTypNieruchomosci(currentObject);
	
	$('#ws-rodzaj-budynku').css('display', 'none');
	$('#search-object').change(function(){
		changeTypNieruchomosci($(this).val());
	});	
//
	var currentCountry = $('#search-country').val();
	getProvinces(currentCountry);
	$('#search-country').change(function(){
		getProvinces($(this).val());
	});	
	
	var currentProvince = $('#search-province').val();
	getLocations(currentProvince);
	$('#search-province').change(function(){
		getLocations($(this).val());
	});
	
	var currentLocation = $('#search-location').val();
	getQuarters(currentLocation);
	$('#search-location').change(function(){
		getQuarters($(this).val());
	});
    
    // Tabs Wyszukiwarka/Kategoria
    $("ul.search-tabs").tabs("div.search-panels > div");
    //Zaznaczenie odpowiedniej zakładki
    setTimeout(function(){$("ul.search-tabs a[rel=default]").click();},200);
	
});


function changeTypNieruchomosci(object)
{
	if(object == 'Mieszkanie') $('#typ-nier').attr('name', 'building_types');
	if(object == 'Dom') $('#typ-nier').attr('name', 'house_types');
	if(object == 'Dzialka') $('#typ-nier').attr('name', 'field_destiny');
	if(object == 'Lokal') $('#typ-nier').attr('name', 'local_destiny');
	
	ajaxGetTyp(object);
}

function ajaxGetTyp(object)
{
	var url = "handler/getTyp/"+object;
	
	$.ajax({
		url: url,
		cache: false,
		success: function(data){
			if(data == 'HIDE')
			{
				$('#typ-nier').html('');
				$('#typ-nier').parent().slideUp(400);
			}
			else 
			{
				$('#typ-nier').html(data);
				$('#typ-nier').parent().slideDown(400);
			}
		}
	});
}

function getProvinces(country)
{
	if(country !== undefined)
	{
		var url = "handler/getProvincesByCountry?country="+country;
		$.ajax({
			url: url,
			cache: false,
			success: function(data){
				//alert(data);
				$('#search-province').html(data);
				var currentLocation = $('#search-location').val();
				getQuarters(currentLocation);
			}
		});
	}
}

function getLocations(province)
{
	var url = "handler/getLocations?province="+province;
	$.ajax({
		url: url,
		cache: false,
		success: function(data){
			//alert(data);
			$('#search-location').html(data);
			var currentLocation = $('#search-location').val();
			getQuarters(currentLocation);
		}
	});
}

function getQuarters(location)
{
	var url = "handler/getQuarters?location="+location;
	$.ajax({
		url: url,
		cache: false,
		success: function(data){
			//alert(data);
			$('#search-quarter').html(data);
		}
	});
}
