﻿function SearchProxy() {
    var searchUrl = "/clientServices/search.svc/execute";

    this.search = function (searchArguments) {
        var callback = searchArguments.callback;
        if (!callback)
            callback = function () { alert('No callback specified'); }

        $.ajax({
            url: searchUrl,
            type: "POST",
            contentType: "application/json",
            timeout: 15000,
            data: JSON.stringify({ query: searchArguments.query, page: searchArguments.page }),
            success: callback,
            error: callbackError
        });
    }

    function callbackError() {
        alert('search failed');
    }
}
