﻿/// <reference path="../K2046.js" />
/// <reference path="../Async.js" />
/// <reference path="../Collecter.js" />
/// <reference path="../Func/MovingBox.js" />
/// <reference path="../Page/Shopping.js" />
K2046.Events.On("Shopping", "click", function() {
    K2046.Shopping.Add(K2046.GetValue("Merchandise"), K2046.GetValue("Quantity"));
    var url = K2046.$("Unshroud") ? "url(" + K2046.$Tag("img", "Unshroud")[0].src + ")" : K2046.$("BeautyUnshroud").style.backgroundImage;
    var elementF = K2046.$("Unshroud") || K2046.$("BeautyUnshroud");
    K2046.MovingBox.Moving({
        elementF: elementF,
        elementT: "ShoppingCart",
        style: {
            background: url + " no-repeat center center",
            border: "solid 1px #C33984",
            filter: "alpha(opacity=50)",
            opacity: ".5"
        }
    });
    return false;
});

K2046.Events.On("QuantityAdd", "click", function() {
    var v = parseInt(K2046.GetValue("Quantity"));
    v++;
    if (!v || isNaN(v)) {
        v = 1;
    }
    K2046.SetValue("Quantity", v);
    return false;
});

K2046.Events.On("QuantityReduce", "click", function() {
    var v = parseInt(K2046.GetValue("Quantity"));
    v--;
    if (!v || isNaN(v)) {
        v = 1;
    }
    K2046.SetValue("Quantity", v);
    return false;
});

K2046.Merchandise = {
    SetHistory: function(no) {
        if (no) {
            K2046.Ajax.Post({
                url: "/Ajax/AjaxRequest.aspx?Action=SetMerchandiseHistory&Merchandise=" + no
                , method: "get"
            });
        }
    }

    , SetHits: function(id) {
        if (id) {
            K2046.Ajax.Post({
                url: "/Ajax/AjaxRequest.aspx?Action=SetMerchandiseHits&Merchandise=" + id
                , method: "get"
                , success: function(data) {
                    if (data && data.result) {
                        document.title = data.result;
                        K2046.SetHtml("__GoodsHits", data.result);
                    }
                }
            });
        }
    }
    , LoadHistory: function(id, t) {
        var cmd = t ? "LoadBeautyHistory" : "LoadMobileHistory";
        K2046.Ajax.Update("__GoodsHistory", {
            url: "/Request/Loader.aspx?Action=" + cmd + "&Merchandise=" + id
            , method: "post"
            , complete: function(el) {
                K2046.ImageSize.Attach("__GoodsHistory", 80, 80, true);
            }
        });
    }
};