$(function(){
    if ($('#id_low_price').val() == 0) $('#id_low_price').val('500000');
    $('.sliders').slidify({
     max:10000000 
    });
   	$(".full-search .sqft-sliders").slidify({
		max:6000,
		min:1000,
		stepping:100,
		unit: 'square foot',
		units: 'square feet'
	});
	//shorten units for sidebar search
	$("#side .sqft-sliders").slidify({
		max:6000,
		min:1000,
		stepping:100,
		unit: 'sq ft',
		units: 'sq ft'
	});
	$(".acreage-sliders").slidify({
		max:100,
		stepping:1,
		unit: 'acre',
		units: 'acres'
	});
   
	$('.hidden').hide();
	$('#message').fadeOut(3500);
	$('a.new-window').click(function(){
		window.open(this.href);
		return false;
	});
  $('a.toggle').click(function(){
		var toToggle = '#' + this.id + '-toggle';
		var toHide = '#' + this.id + '-hide';
		$(toToggle).toggle();
		$(toHide).hide();
		return false;
	});
	$('a.slide').click(function(){
		var toSlide = '#' + this.id + '-toggle';
		var toHide = '#' + this.id + '-hide';
		$(toSlide).slideToggle();
		$(toHide).hide();
		return false;
	});  
	$('.toggle').click(function(){
	    $('#' + this.id + '-toggle').slideToggle();
		return false;
	});
  
  $('form#subscribe-form').submit(function() {
    input = {name : this.name.value, email : this.email.value, ajax : 'true'};
    $.post(this.action, input, function(data){
      if ( data == 'True') {
        $('#subscribe-form').empty();
        $('#subscribe-form').append('You have successfully subscribed. Please check your email for more details.');
      } else {
        $('#subscribe-form p').empty().append('<span style="color:red;">Please be sure you have entered both your <em>name</em> and a valid <em>email</em> address.</span>');
      }
    });
    return false;
  });
  
  $('#createfeed').click(function(){
	    // Post to create an IDX RSS feed and open in a fancybox.
	    var createFeedUrl = $('#createfeed-form').attr('action');
	    $.post(createFeedUrl, {}, function(data){
	        var feed = '<p class="center"><strong>Your RSS feed is now available via the link below.</strong><br /><a href="'+data+'" target="_blank">'+data+'</a></p>';
	        $('#fancybox-inner').empty().append(feed);
	    });
	    return false
	});

	$('.check-all').click(function(){
		$(this).parents('fieldset').find('input').each(function(){
			this.checked = true;
		});
		return false;
	});
	$('.check-none').click(function(){
		$(this).parents('fieldset').find('input').each(function(){
			this.checked = false;
		});
		return false;
	});
});