<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").keyup(function(I){

        switch(I.keyCode) {

            case 13:  // enter
                $("#searchform").submit();
            case 27:  // escape
            case 38:  // up
            case 40:  // down
                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").html("").show();
                            for(var i in list){
                                if(list[i] != ''){
                                    //$('#search_advice_wrapper').append('&lt;div class="advice_variant"&gt;'+list[i]+'&lt;/div&gt;');
                                    //&lt;li&gt;&lt;a href="#"&gt;Test test&lt;/a&gt;&lt;/li&gt;
                                    $('#search_advice_wrapper').append('&lt;li class="advice_variant"&gt;'+list[i]+'&lt;/li&gt;');
                                }
                                else
                                {
                                    $('#search_advice_wrapper').append('&lt;li class="advice_variant" style="color: darkred;"&gt;'+' РҐСѓРґРѕР¶РЅРёРє СЃ С‚Р°РєРёРј РёРјРµРЅРµРј РЅРµ РЅР°Р№РґРµРЅ'+'&lt;/li&gt;');
                                }
                            }
                        }
                        else {
                            $("#search_advice_wrapper").html("").show();
                            $('#search_advice_wrapper').append('&lt;li class="advice_variant" style="color: darkred;"&gt;'+' РҐСѓРґРѕР¶РЅРёРє СЃ С‚Р°РєРёРј РёРјРµРЅРµРј РЅРµ РЅР°Р№РґРµРЅ'+'&lt;/li&gt;');
                        }

                    }, 'html');
                }
                break;
        }
    });


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

            case 13: // enter
            case 27: // escape
                $('#search_advice_wrapper').hide();
                return false;
                break;
            case 38: // up
            case 40: // down
                I.preventDefault();
                if(suggest_count){
                    key_activate( I.keyCode-39 );
                }
                break;
        }
    });

    $('body').on('click','.advice_variant', function(){
        $('#search_box').val($(this).text());
        $('#search_advice_wrapper').fadeOut(350).html('');
    });

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

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

function key_activate(n){
    $('#search_advice_wrapper li').eq(suggest_selected-1).removeClass('active');

    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 li').eq(suggest_selected-1).addClass('active');
        $("#search_box").val( $('#search_advice_wrapper li').eq(suggest_selected-1).text() );
    } else {
        $("#search_box").val( input_initial_value );
    }
}</pre></body></html>