﻿//eval(function(p, a, c, k, e, r) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function(e) { return r[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('4 1t(d,e,f,g,h){3 j="";6(d!="")j+="&1u="+d;6(e!="")j+="&12="+e;6(f!="")j+="&1v="+f;6(g!="")j+="&1w="+g;3 k="/r/B.s";3 l="t=13&u=R"+j;3 m="F(\'"+h+"\')";3 n="G(\'"+h+"\')";v(k,l,m,n,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b==0){14("17=/E")}z 6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();H(\'#K\',q,a,I)})}})})}4 1x(d,e,f,g,h){3 j="";6(f!="")j="&1y="+f;6(g!="")j+="&1z="+g;3 k="/r/B.s";3 l="t=1A&u=R"+j+"&1B="+h.1C+"&1D="+h.1E+"&1F="+h.1G+"&1H="+h.1I+"&1J="+h.1K+"&1L="+h.1M+"&1N="+h.1O+"&1P="+h.1Q+"&1R="+h.1S;3 m="F(\'"+d+"\')";3 n="G(\'"+d+"\')";v(k,l,m,n,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b==0){14("17=/E")}z 6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();H(e,q,a,I)})}})})}4 18(d,e,f,g,h,j,k){3 l="";l+="&19="+d;l+="&1T="+e;l+="&1U="+f;l+="&12="+g;l+="&1V="+h;l+="&1W="+j;3 m="/r/B.s";3 n="t=1X&u=R"+l;3 o="";3 p="";v(m,n,o,p,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b==0){J()}z 6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();S(k,q,a,T,1Y,20,\'1Z\')})}})})}4 21(d,e){3 f="";3 g="";$(d).7("22").8(4(j){3 a=$(5).D("23");3 b=$(5).D("24");3 c=$(5).D("25");g+="<U 1a=\\""+c+"\\">"+a+"</U>"});f="<V W=\\"1b\\" 26=\\"27:28;\\">"+g+"</V>";29 f}4 2a(a,b,c,d){3 e=$(d).2b(".2c");3 f=e.7("2d:9[W=2e]").2f();3 g=e.7("V[W=1b] U[2g]").D("1a");18(a,b,"",g,f,c,d)}4 J(){3 f="/r/B.s";3 g="t=E&u=2h";3 h=\'F("#1c");\';3 j="G(\'#1c\');2i();X(15, \'#2j\'); X(16, \'#2k\');";v(f,g,h,j,4(e){$("#1d").Y();$("#Z 1e 1f").L();$("#1d 2l").L();$(e).7("w").8(4(i){3 d=$(5).x("y").9();6(d==0){$(5).7("1g").8(4(i){$(5).7("1h").8(4(i){2m(5,i,"#Z")});3 a=$(5).D("2n");3 b=$(5).D("2o");3 c=$(5).D("2p");$("#2q").11(a);$("#2r").11(b);$("#1i").1j()})}z 6(d!=0){$("#1i").Y();6(d==1){$("#Z 1e 1f").11(\'<1k><1l 2s=\\"10\\"><1m 2t="2u">您的购物车里没有任何商品！<a 2v="/13/2w-2x-0-2-20-1-1.2y">立即添加</a></1m></1l></1k>\')}z{$(5).7("C").8(4(i){3 a=$(5).9();H(\'#K\',q,a,I)})}}})})}4 X(c,d){3 e="";e="&19="+c;3 f="/r/1n.s";3 g="t=2z&u=2A"+e;3 h="F(\'"+d+"\')";3 j="G(\'"+d+"\')";v(f,g,h,j,4(b){$(b).7("w").8(4(i){$(d+" .2B").L();3 a=$(5).x("y").9();6(a==0){$("#1n").1j();$(d).2C();$(5).7("1g").8(4(i){$(5).7("1h").8(4(i){2D(c,5,i,d)})})}z 6(a!=0){$(d).Y()}})})}4 2E(j,k,l){1o(j,\'确认要删除该商品？\',1p,1q,-2F,-10);3 m=q;$(\'#M\').A(4(){3 d="";6(k!="")d+="&1r="+k;3 e="/r/B.s";3 f="t=E&u=2G"+d;3 g="";3 h="J();";v(e,f,g,h,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();H(\'#K\',q,a,I)})}})});$(\'#M\').N(\'A\');O(\'#P\')});$(\'#Q\').A(4(){O(\'#P\');$(\'#Q\').N(\'A\')})}4 2H(d,e,f,g){3 h="";6(e!="")h+="&1r="+e;6(f!="")h+="&2I="+f;3 j="/r/B.s";3 k="t=E&u=2J"+h;3 l="";3 m="J();";v(j,k,l,m,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b==0){S(d,2K,\'修改成功\',T,2L,20,"1s")}z 6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();S(d,q,a,T,2M,20,"1s")})}})})}4 2N(h){1o(h,\'确认要清空购物车？\',1p,1q,0,0);3 j=q;$(\'#M\').A(4(){3 d="/r/B.s";3 e="t=E&u=L";3 f="F(\'"+h+"\')";3 g="G(\'"+h+"\')";v(d,e,f,g,4(c){$(c).7("w").8(4(i){3 b=$(5).x("y").9();6(b==0){J()}z 6(b!=0){$(5).7("C").8(4(i){3 a=$(5).9();H(\'#K\',q,a,I)})}})});$(\'#M\').N(\'A\');O(\'#P\')});$(\'#Q\').A(4(){O(\'#P\');$(\'#Q\').N(\'A\')})}', 62, 174, '|||var|function|this|if|find|each|text|||||||||||||||||false|Services|aspx|obj|opt|AjaxXML|ROOT|children|RESULT|else|click|SO|ERRORLIST|attr|cart|objLoading|objLoadingClose|AlertDiv|5000|GetCart|ErrorNotice|empty|Yes_Del|unbind|AlertPosClose|mesAlertPos|No_Del|add|AlertPosObj|3000|option|select|name|GetSOPromotionProduct|hide|CartItemList||html|productSizeSysNo|product|ToRtnUrl|||url|AddPromotionProductToCart|soItemType|value|sltProductSize|SOCart|CartItemPromotion|table|tbody|DATA|ITEM|SOCartNextDo|show|tr|td|div|Promotion|delConfirm|120|36|itemIndex|bottom|AddProductToCart|productSysNo|productQty|productPrice|AddPackageToCart|sessionID|cartItemIndex|package|selectedSoItemType|ar_soItemType|selectedGiftPromotionSysNo|ar_promotionSysNo|selectedPackageSySNo|ar_packageSysNo|selectedPackageQty|ar_packageQty|selectedGiftSizeSysNo|ar_GiftSizeSysNo|selectedGiftSysNo|ar_GiftSysNo|selectedGiftGiftSalePrice|ar_GiftSalePrice|selectedGiftCurrentPrice|ar_GiftCurrentPrice|selectedGiftGiftQty|ar_GiftQty|proSysNo|ppiSysNo|quantity|price|promotion|200|left||FormatSize|SIZE|SizeName|SizeCode|ProductSizeSysNo|style|width|70px|return|AddPromotionToCart|parents|PromotionProduct|input|txtQuantity|val|selected|view|GetGobalCart|SOPromotionGift|SOPromotionCombo|ul|FormartSoItem|QTY|TOTALPRICE|TOTALREBATEPRICE|spanQty|spanTotalPrice|colspan|class|nodata|href|category|list|htm|so|LoadProduct|itemlist|slideDown|FormatPromotionProduct|DeleteCartItem|136|delete|EditCartItem|qty|edit|true|70|220|EmptyCart'.split('|'), 0, {}))

//Product Add TO Cart------------------------------------------------------------------------
function AddProductToCart(ProductSysNo, ProductSizeSysNo, ProductQty, ProductPrice, obj) {
    var data = "";
    if (ProductSysNo != "")
        data += "&productSysNo=" + ProductSysNo;
    if (ProductSizeSysNo != "")
        data += "&productSizeSysNo=" + ProductSizeSysNo;
    if (ProductQty != "")
        data += "&productQty=" + ProductQty;
    if (ProductPrice != "")
        data += "&productPrice=" + ProductPrice;
    var url = "/Services/SO.aspx";
    var pars = "obj=product&opt=add" + data;
    var loadingCode = "objLoading('" + obj + "')";
    var completeCode = "objLoadingClose('" + obj + "')";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $(xml).find("ROOT").each(function(i) {
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                ToRtnUrl("url=/cart");
            }
            else if (_result != 0) {
                $(this).find("ERRORLIST").each(function(i) {
                    var _error = $(this).text();
                    AlertDiv('#ErrorNotice', false, _error, 0);
                });
            }
        });
    });
}
//Product Add TO Cart------------------------------------------------------------------------

//Package Add TO Cart------------------------------------------------------------------------
function AddPackageToCart(objLoading, objMsg, sessionID, cartItemIndex, giftInfo) {
    var data = "";
    if (sessionID != "")
        data = "&sessionID=" + sessionID;
    if (cartItemIndex != "")
        data += "&cartItemIndex=" + cartItemIndex;

    var url = "/Services/SO.aspx";
    var pars = "obj=package&opt=add" + data
    + "&selectedSoItemType=" + giftInfo.ar_soItemType
    + "&selectedGiftPromotionSysNo=" + giftInfo.ar_promotionSysNo
    + "&selectedPackageSySNo=" + giftInfo.ar_packageSysNo
    + "&selectedPackageQty=" + giftInfo.ar_packageQty
    + "&selectedGiftSizeSysNo=" + giftInfo.ar_GiftSizeSysNo
    + "&selectedGiftSysNo=" + giftInfo.ar_GiftSysNo
    + "&selectedGiftGiftSalePrice=" + giftInfo.ar_GiftSalePrice
    + "&selectedGiftCurrentPrice=" + giftInfo.ar_GiftCurrentPrice
    + "&selectedGiftGiftQty=" + giftInfo.ar_GiftQty;
    var loadingCode = "objLoading('" + objLoading + "')";
    var completeCode = "objLoadingClose('" + objLoading + "')";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $(xml).find("ROOT").each(function(i) {
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                ToRtnUrl("url=/cart");
            }
            else if (_result != 0) {
                $(this).find("ERRORLIST").each(function(i) {
                    var _error = $(this).text();
                    AlertDiv(objMsg, false, _error, 0);
                });
            }
        });
    });

}
//Package Add TO Cart------------------------------------------------------------------------

//Promotion Add TO Cart-----------------------------------------------------------------------
function AddPromotionProductToCart(soItemType, proSysNo, ppiSysNo, productSizeSysNo, quantity, price, obj) {
    var data = "";
    data += "&soItemType=" + soItemType;
    data += "&proSysNo=" + proSysNo;
    data += "&ppiSysNo=" + ppiSysNo;
    data += "&productSizeSysNo=" + productSizeSysNo;
    data += "&quantity=" + quantity;
    data += "&price=" + price;
    var url = "/Services/SO.aspx";
    var pars = "obj=promotion&opt=add" + data;
    var loadingCode = "";
    var completeCode = "";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $(xml).find("ROOT").each(function(i) {
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                GetCart();
            }
            else if (_result != 0) {
                $(this).find("ERRORLIST").each(function(i) {
                    var _error = $(this).text();
                    //AlertDiv(obj, false, _error, 5000);
                    AlertPosObj(obj, false, _error, 0, 200, 20, 'bottom');
                });
            }
        });
    });
}
function FormatSize(node, productSysNo) {
    var _Size = "";
    var _option = "";
    $(node).find("SIZE").each(function(j) {
        var _SizeName = $(this).attr("SizeName");
        var _SizeCode = $(this).attr("SizeCode");
        var _ProductSizeSysNo = $(this).attr("ProductSizeSysNo");
        _option += "<option value=\"" + _ProductSizeSysNo + "\">" + _SizeName + "</option>";
    });
    _Size = "<select name=\"sltProductSize\" style=\"width:70px;\">"
            + _option
            + "</select>";
    return _Size;
}

function AddPromotionToCart(soItemType, proSysNo, price, obj) {
    var parent = $(obj).parents(".PromotionProduct");
    var quantity = parent.find("input:text[name=txtQuantity]").val();
    var productSizeSysNo = parent.find("select[name=sltProductSize] option[selected]").attr("value");
    AddPromotionProductToCart(soItemType, proSysNo, "", productSizeSysNo, quantity, price, obj);
}

//Get Cart------------------------------------------------------------------------
function GetCart() {
    if (!isEnableCookie()) {
        AlertDiv('#ErrorNotice', false, '您的浏览器Cookie功能已禁用或不支持cookie。请检查您浏览器的Cookie状态，并启用Cookie功能，这样才能正常使用购物车。', 0);
        return;
    }
    var url = "/Services/SO.aspx";
    var pars = "obj=cart&opt=view";
    var loadingCode = 'objLoading("#SOCart");';
    var completeCode = "objLoadingClose('#SOCart');GetGobalCart();GetSOPromotionProduct(15, '#SOPromotionGift'); GetSOPromotionProduct(16, '#SOPromotionCombo');";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $("#CartItemPromotion").hide();
        $("#CartItemList table tbody").empty();
        $("#CartItemPromotion ul").empty();
        $(xml).find("ROOT").each(function(i) {
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                $(this).find("DATA").each(function(i) {
                    $(this).find("ITEM").each(function(i) {
                        FormartSoItem(this, i, "#CartItemList");
                    });
                    var _Qty = $(this).attr("QTY");
                    var _TotalPrice = $(this).attr("TOTALPRICE");
                    var _TotalRebate = $(this).attr("TOTALREBATEPRICE");
                    $("#spanQty").html(_Qty);
                    $("#spanTotalPrice").html(_TotalPrice);
                    //$("#spanRebate").html(_TotalRebate);
                    $("#SOCartNextDo").show();
                });
            }
            else if (_result != 0) {
                $("#SOCartNextDo").hide();
                if (_result == 1) {
                    $("#CartItemList table tbody").html('<tr><td colspan=\"10\" style=\"border-bottom:1px #ccc solid;\"><div class="nodata">您的购物车里没有任何商品！<a href="/product/category-list-0-2-20-1-1.htm">立即添加</a></div></td></tr>');
                }
                else {
                    $(this).find("ERRORLIST").each(function(i) {
                        var _error = $(this).text();
                        AlertDiv('#ErrorNotice', false, _error, 5000);
                    });
                }
            }
        });
    });
}

function GetSOPromotionProduct(soItemType, obj) {
    var data = "";
    data = "&soItemType=" + soItemType;
    var url = "/Services/Promotion.aspx";
    var pars = "obj=so&opt=LoadProduct" + data;
    var loadingCode = "objLoading('" + obj + "')";
    var completeCode = "objLoadingClose('" + obj + "');CntPromotion();";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $(xml).find("ROOT").each(function(i) {
            $(obj + " .itemlist").empty();
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                $("#Promotion").show();
                //$(obj).slideDown();
                $(this).find("DATA").each(function(i) {
                    $(this).find("ITEM").each(function(i) {
                        FormatPromotionProduct(soItemType, this, i, obj);
                    });
                });
            }
            else if (_result != 0) {
                $(obj).hide();
            }
        });
    });
}

function DeleteCartItem(obj_this, itemIndex, obj) {
    delConfirm(obj_this, '确认要删除该商品？', 120, 36, -136, -10);
    var rtnFlag = false;
    $('#Yes_Del').click(function() {
        var data = "";
        if (itemIndex != "")
            data += "&itemIndex=" + itemIndex;
        var url = "/Services/SO.aspx";
        var pars = "obj=cart&opt=delete" + data;
        var loadingCode = "";
        var completeCode = "GetCart();";
        AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
            $(xml).find("ROOT").each(function(i) {
                var _result = $(this).children("RESULT").text();
                if (_result != 0) {
                    $(this).find("ERRORLIST").each(function(i) {
                        var _error = $(this).text();
                        AlertDiv('#ErrorNotice', false, _error, 5000);
                    });
                }
            });
        });
        $('#Yes_Del').unbind('click');
        AlertPosClose('#mesAlertPos');
    });
    $('#No_Del').click(function() {
        AlertPosClose('#mesAlertPos');
        $('#No_Del').unbind('click');
    });
}
function EditCartItem(obj_this, itemIndex, qty, obj) {
    var data = "";
    if (itemIndex != "")
        data += "&itemIndex=" + itemIndex;
    if (qty != "")
        data += "&qty=" + qty;

    var url = "/Services/SO.aspx";
    var pars = "obj=cart&opt=edit" + data;
    var loadingCode = "";
    var completeCode = "GetCart();";
    AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
        $(xml).find("ROOT").each(function(i) {
            var _result = $(this).children("RESULT").text();
            if (_result == 0) {
                AlertPosObj(obj_this, true, '修改成功', 3000, 70, 20, "bottom");
            }
            else if (_result != 0) {
                $(this).find("ERRORLIST").each(function(i) {
                    var _error = $(this).text();
                    AlertPosObj(obj_this, false, _error, 3000, 220, 20, "bottom");
                });
            }
        });
    });
}

function EmptyCart(obj) {
    delConfirm(obj, '确认要清空购物车？', 120, 36, 0, 0);
    var rtnFlag = false;
    $('#Yes_Del').click(function() {
        var url = "/Services/SO.aspx";
        var pars = "obj=cart&opt=empty";
        var loadingCode = "objLoading('" + obj + "')";
        var completeCode = "objLoadingClose('" + obj + "')";
        AjaxXML(url, pars, loadingCode, completeCode, function(xml) {
            $(xml).find("ROOT").each(function(i) {
                var _result = $(this).children("RESULT").text();
                if (_result == 0) {
                    GetCart();
                }
                else if (_result != 0) {
                    $(this).find("ERRORLIST").each(function(i) {
                        var _error = $(this).text();
                        AlertDiv('#ErrorNotice', false, _error, 5000);
                    });
                }
            });
        });
        $('#Yes_Del').unbind('click');
        AlertPosClose('#mesAlertPos');
    });
    $('#No_Del').click(function() {
        AlertPosClose('#mesAlertPos');
        $('#No_Del').unbind('click');
    });
}
