<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/**
 * Created by spiker on 15.01.2016.
 */
var suggest_count = 0;
var input_initial_value = '';
var suggest_selected = 0;

$(window).on('load', function(){

    $("#search_box_works").keyup(function(I){

        switch(I.keyCode) {

            case 13:  // enter
                $("#searchform").submit();
            case 27:
            case 38:
            case 40:
                break;

            default:

                if($(this).val().length&gt;2){

                    input_initial_value = $(this).val();

                    $.get("/ajax/searchq.php", { "q":$(this).val(), "type":$(this).attr('ss') },function(data){

                        var list = eval("("+data+")");
                        suggest_count = list.length;
                        if(suggest_count &gt; 0){

                            $("#search_advice_wrapper_works").html("").show();
                            for(var i in list){
                                if(list[i] != ''){

                                    $('#search_advice_wrapper_works').append('&lt;li&gt;'+list[i]+'&lt;/li&gt;');
                                }
                            }
                        }
                    }, 'html');
                }
                break;
        }
    });


    $("#search_box_works").keydown(function(I){
        switch(I.keyCode) {

            case 13: // enter
            case 27: // escape
                $('#search_advice_wrapper_works').hide();
                return false;
                break;

            case 38: // СЃС‚СЂРµР»РєР° РІРІРµСЂС…
            case 40: // СЃС‚СЂРµР»РєР° РІРЅРёР·
                I.preventDefault();
                if(suggest_count){

                    key_activate( I.keyCode-39 );
                }
                break;
        }
    });


    $('body').on('click','.advice_variant_works', function(){

        $('#search_box_works').val($(this).text());

        $('#search_advice_wrapper_works').fadeOut(350).html('');
    });


    $('html').click(function(){
        $('#search_advice_wrapper_works').hide();
    });

    $('#search_box_works').click(function(event){
        //alert(suggest_count);
        if(suggest_count)
            $('#search_advice_wrapper_works').show();
        event.stopPropagation();
    });
});

function key_activate(n){
    $('#search_advice_wrapper_works div').eq(suggest_selected-1).removeClass('active_works');

    if(n == 1 &amp;&amp; suggest_selected &lt; suggest_count){
        suggest_selected++;
    }else if(n == -1 &amp;&amp; suggest_selected &gt; 0){
        suggest_selected--;
    }

    if( suggest_selected &gt; 0){
        $('#search_advice_wrapper_works div').eq(suggest_selected-1).addClass('active_works');
        $("#search_box_works").val( $('#search_advice_wrapper_works div').eq(suggest_selected-1).text() );
    } else {
        $("#search_box_works").val( input_initial_value );
    }
}</pre></body></html>