var updateSearch = function(){
    $('.listing_box p').html('<img src="'+$('#quickSearch').attr('imgsrc')+'" style="margin-left:-5px;">');

    // Serialize our form and submit it via ajax
    var mrForm = $('#quickSearch');
    jQuery.ajax({
      data: mrForm.serialize(),
      url: $('#quickSearch').attr('qs_target'),
      type: 'POST',
      timeout: 4000,
      error: function() {
        $('.listing_box p').html('<span id="propCount">0</span> Listings Found');
      },
      success: function(r) {
        if (r == '')
          $('.listing_box p').html('<span id="propCount">0</span> Listings Found');
        else
        {
          $('.listing_box p').html('<span id="propCount">'+r+'</span> Listings Found');
        }
      }
    }); // ajax
  };


$(document).ready(function() {
  // Search results toggle
  $('#clickSearchResults, #clickListOfBuildings').click(function () {
    $('.search_results').slideToggle("normal");
  });

  $('#quickSearch .input').change(updateSearch);

	$('.my_login .saved_search .rename_title, .my_login .saved_search .close').click(function(){
		var id = $(this).attr("id");
		$(".saved_search span.message").html("");
		$("#title_div_"+id).slideToggle("slow");
	});

	$(".my_login .frame .row .check .checkbox").click(function(){
		if($(this).attr("checked"))
			$(".my_login .frame .row .check[prop_id="+$(this).attr('prop_id')+"]").css("background","#fbdd88");
		else
			$(".my_login .frame .row .check[prop_id="+$(this).attr('prop_id')+"]").css("background","#f1eeea");
	});

    // Dropdown code - http://css-tricks.com/simple-jquery-dropdowns/
    $("ul.topnav li").hover(function() {
        $(this).addClass("hover");
        $('ul:first',this).css('visibility', 'visible');
    }, function() {
        $(this).removeClass("hover");
        $('ul:first',this).css('visibility', 'hidden');
    });
});

function sortListings(object)
{
	var id = $(object).attr("id");

	if(!$(object).hasClass("asc") && !$(object).hasClass("desc"))
		var asc_desc = "desc";
	else if($(object).hasClass("asc"))
		var asc_desc = "desc";
	else
		var asc_desc = "asc";

	if(id == "condo_title")
		if(asc_desc == "desc" && !$(object).hasClass("asc"))
			asc_desc = "asc";

	if($(object).attr("key") == "rental")
		var url = rel_path+'luxury-apartments/ajax_sort_listings';
	else
		var url = rel_path+'luxury-condos/ajax_sort_listings';

	jQuery.ajax({
		data: '&sort='+id+'&asc_desc='+asc_desc,
		url: url,
		type: 'POST',
		timeout: 4000,
		error: function() {
			alert("Error contacting server, please try again...");
		},
		success: function(r) {
			$("#condo-listings-wrapper").html(r);
			$("#forSaleData").hide();
			$("#pendingData").hide();
			$("#soldData").hide();
			$("#rentalData").hide();
			$("#"+$(object).attr("key")+"Data").show();
		}
	}); // ajax
}

// Set columns heights
fixColumnHeight = function() {
  if ($('#sideBuildingList').length < 1) { // Don`t run on building pages
    var height = $('.content').height();
    $('.sub_nav').css('height', height);
    $('.right_column').css('height', height);
  }
}

switchTabs = function(selected_tab) {
  var tabs = ['forSale', 'pending', 'sold', 'rentals'];
  for (i in tabs) {
    $('#'+tabs[i]+'Data').hide();
    $('#'+tabs[i]).removeClass('selected');
  }
  $('#'+selected_tab+'Data').css('display', 'inline');
  $('#'+selected_tab).addClass('selected');
  fixColumnHeight();
}
