﻿jQuery.noConflict();
jQuery(document).ready(function() {
    var ctlSearch = "#" + jQuery("#txtGoControlID").val();
    jQuery(ctlSearch).autocomplete({
        source: function(request, response) {
            jQuery.ajax({
                url: "products.asmx/SearchProducts",
                data: "{'query':'" + request.term + "' }",
                dataType: "json",
                type: "POST",
                contentType: "application/json; charset=utf-8",
                dataFilter: function(data) { return data; },
                success: function(data) {
                    response(jQuery.map(data.d, function(item) {
                        return {
                            label: item.ProductName,
                            value: item.ProductID
                        }
                    }))
                },
                error: function(XMLHttpRequest, textStatus, errorThrown) {

                }
            });
        },
        minLength: 3,
        focus: function() {
            return false;
        },
        select: function(event, ui) {
            if (ui.item.value != "-1") {
                window.location.replace("productdetails.aspx?iid=" + ui.item.value);
            }
            return false;
        }
    });
});
