﻿

$(document).ready(function() {


    $("#SearchTextBox").focus();

    // Initialize change event handler
    $("#SearchTextBox").keyup(loadRestaurants);

    $("#FilterTextBox").keyup(loadRestaurants);

    if ($("#UseFilterCheckBox").attr("checked") == false)
        $("#FilterPanelControls").hide();


    $("#UseFilterCheckBox").click(function() {
        if ($(this).attr("checked") == true) {
            $("#FilterPanelControls").show();

        }
        else {
            $("#FilterPanelControls").hide();
        }
        loadRestaurants();
    });

});

        function loadRestaurants() {
            var searchText = jQuery.trim($("#SearchTextBox").val());
            var useFilter = $("#UseFilterCheckBox").attr("checked")
            var filterText = jQuery.trim($("#FilterTextBox").val());
            var filterOption = jQuery.trim($("#FilterOption").val());
            var page = $("#PageNumber").attr("value");
            
           
            // Invoke MVC controller action
            $.ajax(
            {
                type: "POST",
                url: "/Home/Results",
                data: "search=" + searchText + "&page=" + page + "&useFilter=" + useFilter + "&filterText=" + filterText + "&filterOption=" + filterOption,
                dataType: "html",
                success: function(result) {
                    var domElement = $(result);
                    $("#RestaurantsList").replaceWith(domElement);

                    if (searchText.length > 5)
                        $(".SearchResult").highlight(searchText);

                    //$('a.lightbox').lightbox();


                }
            });
        }
  