﻿function doSearch($ele) {
    // ITBS-858 removed the mobile specific search logic in order to try and prevent duplicate page redirects
    console.log("do normal search");
    console.log($ele);

    if ($ele.find(".searchInput").val() != "") {
        if (window.location.href.indexOf("customer-support") > -1) {
            location.href = $ele.find(".searchAction").val() + "?performSearch=true&q=" + jQuery.trim(escape($ele.find(".searchInput").val()) + "&support=myeastlink_support");
        } else {
            location.href = $ele.find(".searchAction").val() + "?performSearch=true&q=" + escape($ele.find(".searchInput").val());
        }
        return false;
    }
}

//function doSearchMobile($ele) {
//    console.log("do mobile search");
//    console.log($ele);

//    if ($ele.find(".searchInputMobile").val() != "") {
//        location.href = $ele.find(".searchAction[searchType=mobile]").val() + "?performSearch=true&q=" + escape($ele.find(".searchInputMobile").val());
//        return false;
//    }
//}

jQuery(document).ready(function ($ele) {

    jQuery('.searchInput').keydown(function (e) {
        if (e.keyCode == 13) {
            doSearch($(this).closest('.search-container'));
            return false;
        }
    });
    jQuery(".searchButton").click(function () {
        doSearch($(this).closest('.search-container'));
        return false;
    });

    //jQuery('.searchInputMobile').keydown(function (e) {
    //    if (e.keyCode == 13) {
    //        doSearch($(this).closest('.search-container'));
    //        return false;
    //    }
    //});
    //jQuery(".searchButtonMobile").click(function () {
    //    doSearch($(this).closest('.search-container'));
    //    return false;
    //});

    $(".searchInput").autocomplete({

        maxResults: 5,
        delay: 0,
        source: function (request, response) {

            $.post("/desktopmodules/webevolution_eastlinksearch/api/search/GetSearchSuggest", { searchQuery: request.term, maxReturnedResults: 5 }, function (data) {

                var suggestions = jQuery.parseJSON(data);
                response(suggestions.results);

            })

        },

        select: function (event, ui) {
            $parent = $(this).closest('.search-container');
            $parent.find(".searchInput").val(ui.item.value);
            doSearch($parent);
            return false;

        },

        messages: { noResults: '', results: function () { } }

    });

    //$(".searchInputMobile").autocomplete({

    //    maxResults: 5,
    //    delay: 0,
    //    source: function (request, response) {

    //        $.post("/desktopmodules/eastlinksearch/api/search/GetSearchSuggest", { searchQuery: request.term, maxReturnedResults: 5 }, function (data) {

    //            var suggestions = jQuery.parseJSON(data);
    //            response(suggestions.results);

    //        })

    //    },

    //    select: function (event, ui) {
    //        $parent = $(this).closest('.search-container');
    //        $parent.find(".searchInput").val(ui.item.value);
    //        doSearch($parent);
    //        return false;

    //    },

    //    messages: { noResults: '', results: function () { } }

    //});

});