
        function updateCartView() {
            $("#liveCart").empty().append($("<H3>").text("LoloINK Cart"));
            for(i=0; i<cartContents.length; i++) {
                $("<div>")
                    .attr("id", "row-" + cartContents[i].priceId)
                    .addClass("cartRow")
                    .append(
                        $("<div>")
                            .addClass("cart-quantity")
                            .append(
                                $("<INPUT>")
                                    .attr("type", "text")
                                    .attr("name", "quantity-" + cartContents[i].priceId)
                                    .val(cartContents[i].cartAmount)
                            )
                            .append(
                                $("<A>")
                                    .attr("href", "/cart/index.php?p=" + cartContents[i].priceId + "&a=r")
                                    .text("Remove")
                                    .click( function() {
                                        $.getJSON($(this).attr("href") + "&m=a", function (data){ 
                                            if(data.items == undefined) { data.items = {}; }
                                            if(data.cartTotal == null) { data.cartTotal = 0; }
                                            if(data.totalShipping == undefined) { data.totalShipping = 0; }
                                            if(data.cartPrice == undefined) { data.cartPrice = 0; }
                                            cartContents = data.items;
                                            cartData = data;
                                            updateCartView();
                                            $("#navigationCart a").text("Cart (" + data.cartTotal + ")");
                                        });
                                        return false;
                                    })
                            )
                            .append(
                                $("<INPUT>").attr("type", "hidden").attr("name", "quantity_" + (i+1)).val(cartContents[i].cartAmount)
                            )
                            .append(
                                $("<INPUT>").attr("type", "hidden").attr("name", "amount_" + (i+1)).val(cartContents[i].priceValue)
                            )
                            .append(
                                $("<INPUT>").attr("type", "hidden").attr("name", "item_name_" + (i+1)).val(cartContents[i].artifactTitle + ": " + cartContents[i].priceDescription)
                            )
                            .append(
                                $("<INPUT>").attr("type", "hidden").attr("name", "item_number_" + (i+1)).val("LOLOINK"+cartContents[i].priceId)
                            )
                    )
                    .append(
                        $("<img>").addClass("cartImage")
                            .attr("src", "/scripts/thumbnailize2.php?i=" + cartContents[i].artifactId + "&w=30&h=30")
                    )
                    .append(
                        $("<div>").addClass("cartTitle")
                            .append($("<H5>").html(cartContents[i].artifactTitle))
                            .append($("<p>").html(cartContents[i].priceDescription))
                    )
                    .append(
                        $("<div>").addClass("cartPerPrice")
                            .append($("<H5>").html(formatPrice(cartContents[i].priceValue)))
                    )
                    .append(
                        $("<div>").addClass("cartQuantityPrice")
                            .append($("<H5>").html(formatPrice(cartContents[i].priceValue * cartContents[i].cartAmount)))
                    )
                    .appendTo("#liveCart")
            }
            $("<div>").html("Total is <b>" + formatPrice(cartData.cartPrice) + "</b> plus " + formatPrice(cartData.totalShipping) + " for shipping. (We'll figure tax out when you are ready to purchase.)").attr("id", "cartTotals").appendTo("#liveCart");
            $("<input>").attr("type", "hidden").attr("name", "shipping_" + cartContents.length).val(cartData.totalShipping).appendTo("#liveCart");
            $("<div>").html("When you are ready to checkout: <input type='submit' value='Checkout'>").attr("id", "cartCheckout").appendTo("#liveCart");
        }
        
    function formatPrice(number) {
        if(number == undefined) { number = 0; }
        var sNumber = number.toString().split(".");
        var dNumber = sNumber[0];
        var cNumber = "." + sNumber[1];
        var cNumber = parseInt(parseFloat(cNumber) * 100);
        if (cNumber < 10) { cNumber = "<sup>0" + cNumber + "</sup>"; }
            else if (cNumber >= 10) { cNumber = "<sup>" + cNumber + "</sup>"; }
            else { cNumber = "<sup>00</sup>"; }
        return dNumber+cNumber;
    }

