var delayed;

$(document).ready(function(){
    //$('#search input[type="submit"]').hide();

    $('#search_keywords').keyup(function(key)
    {
        clearTimeout(delayed);

        var value = this.value;
        var tagValue = $('#tagFilter').val();
        var langValue = $('#languageFilter').val();
        var userValue = $('#userFilter').val();

        if (value.length >= 3 || value == '')
        {
            delayed = setTimeout(function() {
                $('#loader').show();
                $('#recipes').css('opacity', .5);
                $('#recipes').load(
                    $('#search_keywords').parents('form').attr('action'),
                    {
                        searchFilter: value,
                        tagFilter: tagValue,
                        userFilter: userValue,
                        languageFilter: langValue
                    },
                    function() {
                        $('#loader').hide();
                        $('#recipes').css('opacity', 1);
                    }
                    );
            }, 400);
        }
    });
});
