

// функция скрывающая список выбора через 200мс после вызова
function hide() {
    setTimeout("$('#suggestions').hide()", 200);
} // hide

// вызывается при изменении поля ввода
function lookup(inputString) {
    if(inputString.length == 0) {
        // если длина в поле ввода нулевая то скрываем блок выбора
        hide();
    } else {
        // посылаем данные методом post на сервер
        $.post("/site/ajTrips", {q: ""+inputString+""}, function(data){
            // функция срабатывающая при получении ответа
            if(data.length > 0) {
                // если вообще какие то данные получены то просто их отображаем
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

// вызывается при изменении поля ввода
function lookupU(inputString) {
    if(inputString.length == 0) {
        // если длина в поле ввода нулевая то скрываем блок выбора
        hide();
    } else {
        // посылаем данные методом post на сервер
        $.post("/site/ajUsers", {q: ""+inputString+""}, function(data){
            // функция срабатывающая при получении ответа
            if(data.length > 0) {
                // если вообще какие то данные получены то просто их отображаем
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

// вызывается при изменении поля ввода
function lookupM(inputString,tripid) {
    if(inputString.length == 0) {
        // если длина в поле ввода нулевая то скрываем блок выбора
        hide();
    } else {
        // посылаем данные методом post на сервер
        $.post("/site/ajMembers", {q: ""+inputString+"", id: tripid}, function(data){
            // функция срабатывающая при получении ответа
            if(data.length > 0) {
                // если вообще какие то данные получены то просто их отображаем
                $('#suggestions').show();
                $('#autoSuggestionsList').html(data);
            }
        });
    }
} // lookup

// эта функция вызывается когда произошел клик по списку выбора городов
function fill(thisValue) {
    // заполняет input занчением
    $('#inputString').val(thisValue);
    $('input#tripMemberAdd').val(thisValue);
    // скрывает список
    hide();
} // fill

