$(document).ready(function() {

    $('#variety').autocomplete('/breeds/suggest.php' + window.location.search, { minChars: 0, max: 15 });

    var toggle_delivery_price = function() {

        if ($('#delivery_price').hasClass('form_marketplace_label_disabled')) {

            $('label[for=delivery_price]').removeClass('form_marketplace_label_disabled');
            $('#delivery_price').removeClass('form_marketplace_label_disabled');
            $('#delivery_price').removeAttr('disabled');

        }else {

            $('label[for=delivery_price]').addClass('form_marketplace_label_disabled');
            $('#delivery_price').addClass('form_marketplace_label_disabled');
            $('#delivery_price').attr('disabled', true);
        }
    }

    $('#collection,#delivery').bind('click', toggle_delivery_price);

    if ($('#collection').attr('checked')) {
        toggle_delivery_price();
    };

    $('a.marketplace_map_toggle').bind('click', function() {

        var $item_container = $(this).closest('div.marketplace_list_item');

        var $toggle_link = $item_container.find('a.marketplace_map_toggle');

        $item_container.find('div.marketplace_map').slideToggle();

        $toggle_link.text($toggle_link.text() == trn.hide_map ? trn.show_map : trn.hide_map);

        return false;
    });
});
