$(function() {
    /* Advanced Search/*/
    $('#advanced select').selectbox({
        inputClass: 'selectbox',
        containerClass: 'selectbox-wrapper'
    });

    $('#advancedBut').click(function() {
        $('#advanced').slideToggle();
        return false;
    });

    /* Last Tweet */
    linkify = function(m) {
        return m.replace(/[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&\?\/.=]+/, function(m) { return m.link(m);});
    };

    $.getJSON('http://twitter.com/status/user_timeline/seemyhouse.json?count=1&callback=?', function(data){
                        $("#footer #last-tweet").html(linkify(data[0].text));
                    });

    /* Home page search */
    $("#homeSearch input[name='type']").change(function() {
                                                var url = '<?=$this->webroot?>' + 'search/';
                                                var val = $("#homeSearch input[name='type']:checked").val();
                                                $('#homeSearch form').attr('action', '<?=$this->webroot?>' + 'search/' + val);
                                                if (val == 'rent') {
                                                    $('#homeSearch #priceFilter').slideUp().hide();
                                                } else {
                                                    $('#homeSearch #priceFilter').slideDown();
                                                }
                                            });

    var clearQ = function() {
        if( $('input.q').val() === 'Suburb, Property ID, Anything' ) $('input.q').val('');
        return false;
    }

    $("#homeSearch input[type='submit']").click(function() {
                                                    clearQ();
                                                });
    $('#homeSearch input.q').focus(clearQ);
    $('#homeSearch #advancedBut').click(clearQ);
});
