﻿$(function() {
    var CartServiceUrl = "httphandler/CartService.ashx";
    refreshCart();
    function refreshCart() {
        $.getJSON(
			CartServiceUrl, { callback: "getCart" },
			function(data) {
			    if (data.Table != null) {
			        var list = data.Table;
			        if (list.length > 0) {
			            $("#MyCart").empty();
			            var nums = 0;
			            var content = "<div class=MyCart_List><ul>";
			            $.each(list, function(i, n) {
			                nums = parseInt(nums) + parseInt(n.Num);
			                content += "<li><dl><dt><a href=\"ProductShow.aspx?id=" + n.ProductID + "\"><img src=\"UpPic/" + n.ProductID + "/" + n.ProductID + ".gif\"></a></dt><dd class=p_Name><A href=\"ProductShow.aspx?id=" + n.ProductID + "\">" + n.ProductName + "</a></dd><dd class=p_Price><b>￥" + n.StarPrice + ".00 × " + n.Num + "</b><br><a id=" + n.ProductID + " href=\"#none\" name=delProduct>删除</a></dd></dt></dl></li>";
			            });
			            content += "</ul>";
			            content += "<div class=Account>共<b class=red2>" + nums + "</b>件商品&nbsp;&nbsp;&nbsp;金额总计：<b class=red2>￥" + data.Total + ".00</b></div><div class=CartLog><a id=deleteCart href=\"#none\"><img id=deleteCart class=float_Left src=\"images/delete.jpg\" border=0></A><A href=\"CustomerCart.aspx\"><img class=float_Right src=\"images/cart.jpg\" border=0></A></DIV></div>";
			            $("#MyCart").append(content);
			            $("#ProductNum").text(nums);
			        }
			    }
			    else {
			        $("#ProductNum").text(0);
			        $("#MyCart").html("<div class=MyCart_List><div class=MyCart_Tip>您的购物车中暂无商品，赶快挑选喜欢的商品吧！</div></div>");
			    }
			});
    }


    $("#MyCart .MyCart_List a[id][name]").livequery(
			"click",
			function() {
			    var cartId = parseInt($(this).attr("id"));
			    var cartType = $(this).attr("name");
			    if (cartId > 0 && cartType != "") {
			        $.getJSON(
						CartServiceUrl, { callback: cartType, proid: cartId },
						function(data) {
						    if (data.Result == "1") {
						        refreshCart();
						    }
						});
			    }
			});

    $("#deleteCart").livequery(
			"click",
			function() {
			    $.getJSON(
						CartServiceUrl, { callback: "deleteCart" },
						function(data) {
						    if (data.Result == "1") {
						        refreshCart();
						    }
						});
			});
});
