﻿var BodyPading = {};
(function ($) {
    $.extend({
        urlGet: function () {
            var aQuery = window.location.href.split("?");  //取得Get参数
            var aGET = new Array();
            if (aQuery.length > 1) {
                var aBuf = aQuery[1].split("&");
                for (var i = 0, iLoop = aBuf.length; i < iLoop; i++) {
                    var aTmp = aBuf[i].split("=");  //分离key与Value
                    aGET[aTmp[0]] = aTmp[1];
                }
            }
            return aGET;
        }
    });
})(jQuery);
var isTouch = ('ontouchstart' in window);

webresponseive.bodypadding = {
    "xs": {
        top: 0, bottom: 0
    },
    "lg": {
        top: 0, bottom: 0
    },
    "md": {
        top: 0, bottom: 0
    },
    "sm": {
        top: 0, bottom: 0
    }
};
webresponseive.banners.push(
    {
        title: "首页banner",
        lg: {
            height: 410,
            css: { "background-size": "inital" }
        },
        md: {
            height: 350,

            css: { "background-size": "cover" }
        },
        sm: {
            height: 300,
            css: { "background-size": "cover" }
        },
        xs: {
            ratio: 3,
            css: { "background-size": "cover" }
        },
        el: "#index-swiper-container,#index-swiper-container .swiper-slide a"
    }
);

webresponseive.viewport.lg.push(function () {
    $(".pagination").removeClass("pagination-md").addClass("pagination-lg");
    $(".kj-shopcart-suminfo-box .btn").removeClass("btn-sm");
});
webresponseive.viewport.md.push(function () {
    $(".pagination").removeClass("pagination-md").addClass("pagination-lg");
    $(".kj-shopcart-suminfo-box .btn").removeClass("btn-sm");
});
webresponseive.viewport.sm.push(function () {
    $(".pagination").removeClass("pagination-lg").addClass("pagination-md");
    $(".kj-shopcart-suminfo-box .btn").addClass("btn-sm");
});
webresponseive.viewport.xs.push(function () {
    $(".pagination").removeClass("pagination-lg").addClass("pagination-md");
    $(".kj-shopcart-suminfo-box .btn").addClass("btn-sm");

});

webresponseive.resize.push(function () {
    scroolupanddown.resize();
    scroolfloor.resize();
});
webresponseive.$fn.push(function () {
    scroolupanddown.init();
    InitUserLoginStatus({
        el: "#loginstatusbox", ondone: function (data) {
            if (data.result == "1") {
                $(".kc_user_head_logo").attr("src", data.headlogo);
                $("#homeloginstatus").html('<h4 class="media-heading">' + data.username + '</h4>\
                                <div><i class="fa fa-user"></i> '+ data.rolename + '</div>');
                $("#ineuserstausboxx").html('<a href="' + data.usercenter + '" id="ucenterurlhref">Member Center</a>&nbsp;&nbsp;|&nbsp;&nbsp; <a href="' + data.loginouturl + '">Sign Out</a> ');
                NowUserInfo = data;

            }
            else if (data.result == "-1") {
                $(".kj-shopcart-count").html("0").hide();
                $("[loginstatus]").html('<a href="' + data.loginurl + '" langkey="login">' + rclng.login + '</a><a href="' + data.regurl + '" langkey="register">' + rclng.register + '</a>');

            }

            GetShopChatCountForNowUser({
                callback: function (data) {
                    if (data.result == "1") {
                        if (data.data.count == "0" || data.data.count == "") {
                            $(".kj-shopcart-count").html(data.data.count).hide();
                        }
                        else {

                            $(".kj-shopcart-count").html(data.data.count).show();
                        }
                    }
                }
            });
        }
    });
    var turl = location.href;
    turl = turl.replace("//", "");
    turl = turl.substr(turl.indexOf("/"));
    $(".list-group-item > a[href*='" + turl + "']").parent().addClass("active");
});

var ShowShopConfig = {
    defaultcss: false,
    aftershopcartfill: function (o) {
        if (o.length == 0) {
            $(".kj-shopcart-count").html(o.length).hide();
        }
        else {
            $(".kj-shopcart-count").html(o.length).show();
        }

    },
    afteraddtocart: function (o) {
        if (o != null) {
            var of = $(o).offset();
            var cof = $(".kj-shopcart-count[atom='1']");
            if ($(o).attr("relrole") != null) {
                if ($(".kj-shopcart-count[atom='1'][relrole='" + $(o).attr("relrole") + "']").length > 0) {
                    cof = $(".kj-shopcart-count[atom='1'][relrole='" + $(o).attr("relrole") + "']");
                }
            }
            if (cof != null) {
                cof.show();
                var tof = cof.offset();

                var gotop = of.top - 80;
                var goleft = of.left;
                //if (tof != null){
                //    gotop = tof.top;
                //    goleft = tof.left;
                //}
                //else {

                //}

                var gift = $('<div style="position:absolute;left:' + of.left + 'px;top:' + of.top + 'px;z-index:9999"><i class="fa fa-gift fa-3x" style="color:#ff6600;"></i></div>')
                $("body").append(gift);
                gift.animate({ left: goleft + "px", top: gotop + "px", opacity: 0 }, 1000, function () {
                    gift.remove();
                });
            }

        }
    },
    viewminshopcartbox: function (o) {
        //  var offset = $(o).offset();
        //  $("#ShopCartBox").css({ left: offset.left - ($("#ShopCartBox").width() - $(o).outerWidth()) + "px", top: offset.top + $(o).outerHeight() + "px" }).toggle();
    }
};
function UserLoginByAjax(el, callback) {
    VerifyFormData({ el: el }, function (postdata, extdata) {

        postdata = $.extend(postdata, { a: 'ajaxuserlogin' });
        $("input[role='userloginbtn']").val(rclng.loading).attr("disabled", true);

        $.post(webhttp + "index.aspx", postdata,
            function (data, textStatus) {
                rv = data;
                if (rv.Status == "1") {
                    if (callback != undefined) {
                        callback(rv.StrResult);
                    }
                    else {
                        location.href = rv.StrResult;
                    }
                }
                else {
                    $("input[role='userloginbtn']").val(rclng.login).attr("disabled", false);
                    $(".userlogin_verifycodedl").show();
                    alert(rv.ClientMsg);
                }
            }, "json");

    });
}

var scroolupanddown = {
    init: function () {
        //$(".kj-scroll-ctrbtn .angle-double-down").click(function () {
        //    $("html,body").animate({ scrollTop: $(document).height() - $(window).height() }, 1000);
        //});

        //$(".kj-scroll-ctrbtn .angle-double-up").click(function () {

        //    $("html,body").animate({ scrollTop: 0 }, 1000);
        //});


        scroolupanddown.resize();
    },
    resize: function () {
        /*scroll to up or down*/
        //if (webresponseive.ispagebottom) {
        //    $(".kj-scroll-ctrbtn .angle-double-down").hide();
        //}
        //else {

        //    $(".kj-scroll-ctrbtn .angle-double-down").show();
        //}
        //if (webresponseive.ispagetop) {
        //    $(".kj-scroll-ctrbtn .angle-double-up").hide();
        //}
        //else {

        //    $(".kj-scroll-ctrbtn .angle-double-up").show();
        //}

        if ($(".btn-kj-struc-search").length > 0) {
            var oft = $(".btn-kj-struc-search").offset();
            var ow = $(".btn-kj-struc-search").outerWidth();

            if (oft.left + ow + 10 + 60 < webresponseive.currentviewWith) {
                $(".kj-scroll-ctrbtn").css("left", (oft.left + ow + 10) + "px");
            }
        }

        if (webresponseive.currentviewport == "xs") {
            $(".kj-pro-list-subinfo-box").width(webresponseive.currentviewWith - 175);
        }
        else {
            $(".kj-pro-list-subinfo-box").css("width", "auto");
        }
    }
};

var scroolfloor = {
    needhidden: function () {
        var oft = $(".kj-product-floor").eq(0).offset();
        var ow = $(".kj-scroll-floorbox").outerWidth();

        if (oft.left - ow - 10 > 0) {
            return false;
        }
        return true;
    },
    flooroffsets: [],
    init: function () {
        var floors = $('<div class="kj-scroll-floorbox kj-floor-pos-v-middle kj-floor-pos-h-left "><div class="kj-scroll-flooritems"></div></div>');

        $(".kj-product-floor").each(function () {
            var floortitle = $(".kj-index-floor-headtitle a", this).html();
            var flooritem = $('<a class="kj-scroll-floor-href" href="javascript:void(0)">' + floortitle + '</a>');
            var _thisfloor = $(this).offset();
            flooritem.click(function () {
                $('html,body').animate({ scrollTop: _thisfloor.top + 2 }, 500);
            });
            $(".kj-scroll-flooritems", floors).append(flooritem);
            scroolfloor.flooroffsets.push({ el: flooritem, top: _thisfloor.top - 50 });
        });
        var gototop = $('<a class="kj-scroll-floor-gototop" href="javascript:void(0)">TOP<i class="iconfont icon-xiangshangjiantou"></i></a>');
        gototop.click(function () {
            $('html,body').animate({ scrollTop: 0 }, 500);
        });
        $(".kj-scroll-flooritems", floors).append(gototop);
        $("body").append(floors);
        scroolfloor.resize();
        scroolfloor.scroll();

    },
    scroll: function () {
        var wt = $(window).scrollTop();
        // console.log(wt);
        $(".kj-scroll-floor-href").removeClass("flooractive");
        var found = null;
        for (var i = 0; i < scroolfloor.flooroffsets.length; i++) {
            if (wt >= scroolfloor.flooroffsets[i].top) {
                found = scroolfloor.flooroffsets[i];
            }
        }

        if (found != null) {
            $(found.el).addClass("flooractive");
            if (!scroolfloor.needhidden()) {
                $(".kj-scroll-floorbox").show();
            }



        }

        else {
            $(".kj-scroll-floorbox").hide();
        }
        if ($(".kj-product-floor").length > 0) {
            var lastoffset = $(".kj-product-floor:last").offset();
            var lastheight = $(".kj-product-floor:last").height();
            if (wt > (lastoffset.top + lastheight)) {
                $(".kj-scroll-floorbox").hide();
            }
        }

    },
    resize: function () {
        if ($(".kj-product-floor").length > 0) {
            var oft = $(".kj-product-floor").eq(0).offset();
            var ow = $(".kj-scroll-floorbox").outerWidth();
            if (oft.left - ow - 10 > 0) {
                $(".kj-scroll-floorbox").css("left", (oft.left - ow - 10) + "px").show();

            }
            else {
                $(".kj-scroll-floorbox").hide();

            }
            var wt = $(window).scrollTop();
            var lastoffset = $(".kj-product-floor:last").offset();
            var lastheight = $(".kj-product-floor:last").height();
            if (wt > (lastoffset.top + lastheight)) {
                $(".kj-scroll-floorbox").hide();
            }
        }
    }
};
/*楼层end*/
//
webresponseive.scroll.push(function () {
    var wt = $(window).scrollTop();

    if (wt > 10) {
        $(".kj_nav").css({ "box-shadow": "0px 0px 10px rgba(100,100,100,.8)" });
    }
    else {
        $(".kj_nav").css({
            "box-shadow": "none"
        });

    }
    scroolupanddown.resize();
    scroolfloor.scroll();

});
/*浮动栏目*/
webresponseive.$fn.push(function () {

    $("#floatbar-arraw-up").click(function () {

        $("html,body").animate({ scrollTop: 0 }, 500);
    });

    $(".kj-scroll-ctrbtn .angle-double-up").click(function () {
        $(".kj-scroll-ctrbtn .angle-double-up").hide();
        var h = $(".kj_footer").outerHeight();

        $(".kj_footer").css("bottom", (h * -1) + "px").addClass("kj_footer-fixed").animate({ bottom: 0 }, 500, function () {
            $(".kj-scroll-ctrbtn").css("bottom", h + "px").show();
            $(".kj-scroll-ctrbtn .angle-double-down").show();
        });
    });

    $(".kj-scroll-ctrbtn .angle-double-down").click(function () {
        $(".kj-scroll-ctrbtn .angle-double-down").hide();
        var h = $(".kj_footer").outerHeight();
        $(".kj_footer").animate({ bottom: -1 * h }, 500, function () {
            $(".kj_footer").removeClass("kj_footer-fixed");
            $(".kj-scroll-ctrbtn").css("bottom", 0);
            $(".kj-scroll-ctrbtn .angle-double-up").show();
        });

    });
});
webresponseive.scroll.push(function () {
    var wt = $(window).scrollTop();

    if (wt > 0) {
        $("#floatbar-arraw-up").show();
    }
    else {
        $("#floatbar-arraw-up").hide();

    }

});
/*end*/