﻿/* Copyright © Jon Howson 2011
/*
/**********************************************************************************************************/
(function (sunshine, $, undefined)
{

    /* Web service
    /**********************************************************************************************************/
    (function (webService, $, undefined)
    {
        var SERVICE_URL = WEBSITE_BASE + "sunshine.asmx/";

        webService.post = function (method, data, before, success, error)
        {
            $.ajaxDotNet(SERVICE_URL + method, {
                verb: "POST",
                data: data,
                beforeSend: function (xhr)
                {
                    if (before)
                        before();
                    return xhr
                },
                success: function (obj)
                {
                    obj = obj.d;
                    if (success)
                        success(obj);
                },
                error: function (xhr, st, e)
                {
                    if (error)
                        error(xhr, st, e);
                }
            });
        };

        webService.get = function (method, before, success, error)
        {
            $.ajaxDotNet(SERVICE_URL + method, {
                verb: "GET",
                beforeSend: function (xhr)
                {
                    if (before)
                        before();
                    return xhr
                },
                success: function (obj)
                {
                    obj = obj.d;
                    if (success)
                        success(obj);
                },
                error: function (xhr, st, e)
                {
                    if (error)
                        error(xhr, st, e);
                }
            });
        };

    } (window.sunshine.webService = window.sunshine.webService || {}, jQuery))

} (window.sunshine = window.sunshine || {}, jQuery))
