﻿// JScript File

(function ($) {

    setSeason = function (S) {
        $("#Season").val(S);
        $("#frmSeason").submit();
    };

    selTicketQuantity = function () {

        var qty = new Number(0);
        var price = new Number(0);
        var total = new Number(0);


        qty = $("#AdultQty").val();
        price = $("#PriceAdult").val();
        if (price == 'NaN') { price = 0 };

        total = (qty * price);

        qty = $("#ChildQty").val();
        price = $("#PriceChild").val();
        if (price == 'NaN') { price = 0 };

        total += (qty * price);

        $("#TotalPrice").text("£" + total);

    };

    initBasket = function () {

        var url = $("#AjaxPath_SB").val() + "/ShoppingBasket.aspx?XslTransformPath=" + $("#XslTransformPath_SB").val();
        $.ajax({
            type: "GET",
            url: url,
            cache: false,
            success: function (transport) {
                $("#divShoppingBasket").html(transport);
            }
        });
    };

    initMiniBasket = function () {

        var url = $("#AjaxPath_MB").val() + "/ShoppingBasket.aspx?XslTransformPath=" + $("#XslTransformPath_MB").val();
        $.ajax({
            type: "GET",
            url: url,
            cache: false,
            success: function (transport) {
                $("#divMiniBasket").html(transport);
            }
        });
        $("#divMiniBasket").show();
        $("#divMiniBasketLoading").hide()
    };

    buyProduct = function (P, S) {

        var A = $("#AdultQty").val();
        var C = $("#ChildQty").val();

        var url = $("#AjaxPath_SB").val() + "/UpdateShoppingBasket.aspx?P=" + P + "&S=" + S + "&A=" + A + "&C=" + C;
        updateBasket(url);

        $("#AdultQty").val(0);
        $("#ChildQty").val(0);
    };

    removeProduct = function (P, B, S, QTY) {

        var A = 0;
        var C = 0;

        if (B == 10) {
            A = QTY * -1;
        }
        else {
            C = QTY * -1;
        }

        var url = $("#AjaxPath_SB").val() + "/UpdateShoppingBasket.aspx?P=" + P + "&S=" + S + "&A=" + A + "&C=" + C;
        updateBasket(url);

    };

    updateBasket = function (url) {
        // Wait message?
        $.ajax({
            url: url,
            cache: false,
            success: function () {
                initBasket();
                if ($("#divMiniBasket") != null) {
                    initMiniBasket()
                }
            },
            failure: function () {
                $("#divShoppingBasket").html("Error");
            },
            type: "GET"
        });
    };

})(jQuery);
