﻿var ShowProductFun = new Object();
ShowProductFun.setInterval = null;
ShowProductFun.$ = function(ID) {
    return document.getElementById(ID);
}
ShowProductFun.Message = function(MessagePageAndTarget,CurrentDomain, ProductID, Obj) {
    var MessagePage = "";
    var WebPageTarget = "";
    var ArrayMessagePage = MessagePageAndTarget.split("zzsWebPageTargetzzs");
    if (ArrayMessagePage.length > 1) {
        MessagePage = ArrayMessagePage[0];
        WebPageTarget = ArrayMessagePage[1];
    }
    if (WebPageTarget == "") {
        WebPageTarget = "_self";
    }
    if (MessagePage != "") {
        var UnionWorkModule = "";
        UnionWorkModule += MessagePage + "zzsUnionWorkModulezzs";
        UnionWorkModule += "zzsUnionWorkModulezzs";
        UnionWorkModule += "/WorkModule/ContentModule/03.商品信息/zzsUnionWorkModulezzs";
        UnionWorkModule += "ProductID=" + ProductID;
        var WebViewStateValue = getCookie("WebViewState");
        if (WebViewStateValue == "View") {
            Obj.href = MessagePage + "?UnionWorkModule=" + UnionWorkModule + "&CurrentDomain=" + CurrentDomain;
        }
        else {
            Obj.href = "/zzs_admin/WebControl/SetWeb/SetWeb.aspx?TemplateUrl=" + MessagePage + "&UnionWorkModule=" + UnionWorkModule + "&CurrentDomain=" + CurrentDomain;
        }
        Obj.target = WebPageTarget;
    }
}

ShowProductFun.OrderCart = function(ProductID, Random, Attribute, OrderPageStr, CurrentDomain) {
    var Num = 1;
    var AttributeValue = Attribute;
    var OrderPage = "";
    if (ProductID != "") {
        if (Random != null && Random != "") {
            var NumObj = ShowProductFun.$("ShopNum" + Random);
            if (NumObj != null && NumObj != "null") {
                if (isDigit(NumObj.value)) {
                    Num = NumObj.value;
                }
            }
        }
        LoadPageData("GET", "/WorkModule/BusinessModule/01.MINI购物车/code/SetShopXml.aspx?OrderNum=" + Num + "&Attribute=" + AttributeValue + "&id=" + ProductID + "&type=CreatShop&CurrentDomain=" + CurrentDomain, "", "", "OrderCartFunID" + Random, "OrderCartFunID" + Random);
        ShowProductFun.setInterval = setInterval("ShowProductFun.ShowOperOrder('" + OrderPageStr + "','" + Random + "')", 10);
    }
}
ShowProductFun.ShowOperOrder = function(OrderPageStr, Random) {
    var OrderCartFunObj = ShowProductFun.$("OrderCartFunID" + Random);
    if (OrderCartFunObj != null && OrderCartFunObj != "null") {
        var ReturnHtml = OrderCartFunObj.innerHTML;
        if (ReturnHtml != "" && ReturnHtml.indexOf("正在处理......") == -1) {
            if (ShowProductFun.setInterval != null) {
                clearInterval(ShowProductFun.setInterval);
                ShowProductFun.setInterval = null;
            }
            if (ReturnHtml == "ok") {
                //还原默认值
                var NumObj = ShowProductFun.$("ShopNum" + Random);
                if (NumObj != null && NumObj != "null") {
                    NumObj.value = "1";
                }
                if (OrderPageStr != "") {
                    var OrderPage = "";
                    var WebPageTarget = "";
                    var ArrayOrderPage = OrderPageStr.split("zzsWebPageTargetzzs");
                    if (ArrayOrderPage.length > 1) {
                        OrderPage = ArrayOrderPage[0];
                        WebPageTarget = ArrayOrderPage[1];
                    }
                    if (WebPageTarget == "") {
                        WebPageTarget = "_self";
                    }
                    var ShopHrefObj = ShowProductFun.$("ShopHref" + Random);
                    if (OrderPage != "" && ShopHrefObj != null && ShopHrefObj != "null") {
                        ShopHrefObj.href = OrderPage;
                        ShopHrefObj.target = WebPageTarget;
                    }
                }
                else {
                    alert("成功添加到购物车!");
                }
            }
            else {
                alert("操作失败,请和管理员联系!");
            }
        }
    }
    else {
        if (ShowProductFun.setInterval != null) {
            clearInterval(ShowProductFun.setInterval);
            ShowProductFun.setInterval = null;
        }
    }
}
ShowProductFun.ChangeContent = function(objId, imgPath) {
    var divObj = document.getElementById(objId);
    if (divObj != null) {
        if (divObj.firstChild.src.indexOf(imgPath) < 0) {
            divObj.innerHTML = "<img src=\"" + imgPath + "\" alt=\"\" />"; ;
        }
    }
}
