$(document).ready(function() {
    $('.North-County-Map').maphilight();
});function updateQuickSearch() {
    $('#message_1').html('LOADING SEARCH RESULTS...');
    var query = '/idx/search.html?ajaxCount=true&' + $('#quick-search-form').serialize();
    $.get(query, function (response) {
        var message = response + ' LISTINGS MATCH YOUR SEARCH';
        $('#message_1').html(message);
    });
}

function quickSearchType(type) {
    $('#quick-search-options li').each(function() {
        $(this).removeClass('current');
    });
    $('#' + type).addClass('current');
    if(type == 'quick-map') {
        $('#quick-search-form').attr('action', '/idx/map/');
        $('#quick-search-city').show().find('select').attr('disabled', false);
        $('#quick-search-extra').show().find('select').attr('disabled', false);
        $('#quick-search-zip').hide().find('input').attr('disabled', true);
        $('#quick-search-mls').hide().find('input').attr('disabled', true);
    } else if(type == 'quick-zip') {
        $('#quick-search-form').attr('action', '/idx/');
        $('#quick-search-zip').show().find('input').attr('disabled', false);
        $('#quick-search-extra').show().find('select').attr('disabled', false);
        $('#quick-search-city').hide().find('select').attr('disabled', true);
        $('#quick-search-mls').hide().find('input').attr('disabled', true);
    } else if(type == 'quick-mls') {
        $('#quick-search-form').attr('action', '/idx/');
        $('#quick-search-mls').show().find('input').attr('disabled', false);
        $('#quick-search-extra').hide().find('input').attr('disabled', true);
        $('#quick-search-zip').hide().find('input').attr('disabled', true);
        $('#quick-search-city').hide().find('select').attr('disabled', true);
    } else {
        $('#quick-search-form').attr('action', '/idx/');
        $('#quick-search-city').show().find('select').attr('disabled', false);
        $('#quick-search-extra').show().find('select').attr('disabled', false);
        $('#quick-search-zip').hide().find('input').attr('disabled', true);
        $('#quick-search-mls').hide().find('input').attr('disabled', true);
    }
    updateQuickSearch();
}

$(document).ready(function () {

    quickSearchType('quick-area');
    updateQuickSearch();

    /* Update Listings Count */
    $('#quick-search-form select').bind('change', function(event) {
        updateQuickSearch();
    });
    $('#quick-search-form input').bind('focusin focusout', function(event) {
        updateQuickSearch();
    });

    /* Switch Quick Search Type */
    $('#quick-search-options').find('li').each(function() {
        $(this).bind('click', function() {
            quickSearchType($(this).attr('id'));
        });
    });

    $('.my-dropdown').sSelect({ddMaxHeight: '200px'});

});
/* Onload */
$(document).ready(function () {
    $("#pane-1").load('/idx/inc/php/ajax/featured-listings.php?limit=5', function() {
        $("#pane-1").scrollable({
            'clickable' : false,
            'size'      : 1,
            'speed'     : 900,
            'loop'      : true,
            'easing'    : 'swing',
            'onBeforeSeek' : function() {
                if ($('#feature #pane-1').is(':visible')) {
                    $('#feature #pane-1').fadeOut(450).fadeIn(450);
                }
            }
        }).autoscroll({'interval' : 15000, 'api' : true });
        $('#feature .panes').css({'position':'relative', 'left':'0'});
        $('#feature .slides .photo a img').rewImgSizer({ scale: 1.25 });
        Cufon.refresh();
    });
});$(document).ready(function() {

	$links	= $('.cta-buttons span');

	/* init */
	$('.cta-content-item').not(':first-child').hide();
	$('.cta-buttons span:first-child').addClass('current');

	$links.each(function(){

		var $href = $(this).find('.tab-button').attr('href');
		$href = $href.replace('#', '');

		$(this).hoverIntent(function(){

            $('.cta-content-item').hide();
			$('#' + $href).fadeIn();

			$(this).addClass('current').siblings().removeClass('current');

		}, function(){});
	});

    var fma_name = 'Enter Name';
    if($('#fma-name').val() == '') {
        $('#fma-name').val(fma_name);
    }
    $('#fma-name').bind('focusin', function() {
        if($('#fma-name').val() == fma_name) {
            $('#fma-name').val('');
        } else if($('#fma-name').val() = '') {
            $('#fma-name').val(fma_name);
        }
    });
    $('#fma-name').bind('focusout', function() {
        if($('#fma-name').val() == '') {
            $('#fma-name').val(fma_name);
        }
    });

    var fma_address = 'Enter Street Address';
    if($('#fma-address').val() == '') {
        $('#fma-address').val(fma_address);
    }
    $('#fma-address').bind('focusin', function() {
        if($('#fma-address').val() == fma_address) {
            $('#fma-address').val('');
        } else if($('#fma-address').val() = '') {
            $('#fma-address').val(fma_address);
        }
    });
    $('#fma-address').bind('focusout', function() {
        if($('#fma-address').val() == '') {
            $('#fma-address').val(fma_address);
        }
    });

    var fma_phone = 'Enter Phone Number';
    if($('#fma-phone').val() == '') {
        $('#fma-phone').val(fma_phone);
    }
    $('#fma-phone').bind('focusin', function() {
        if($('#fma-phone').val() == fma_phone) {
            $('#fma-phone').val('');
        } else if($('#fma-phone').val() = '') {
            $('#fma-phone').val(fma_phone);
        }
    });
    $('#fma-phone').bind('focusout', function() {
        if($('#fma-phone').val() == '') {
            $('#fma-phone').val(fma_phone);
        }
    });

});
