//Slide Shows
var itemWidth = 162;

(function($){
    
    $(function(){
        $.ajax({
            type: "post",
            url: "/get_cart_nav.php",
            dataType: "html",
            success: function(rsp){
                $("body").append(rsp);
                $("body").append('<script type="text/javascript" src="/js/ui/ui.core.js"></script>');                
                $("body").append('<script type="text/javascript" src="/js/ui/effects.core.js"></script>');                
                $("body").append('<script type="text/javascript" src="/js/ui/effects.slide.js"></script>');                
                $("body").append('<script type="text/javascript" src="/js/manage_cart.js"></script>');                
            },
            error: function(err){
//                alert("err:" + err.responseText);
            }
        });  
    })
})(jQuery)

function deletecart(cartid, pid)
{
//            $(".sc_loading_gif").css("display", "inline");
(function($){
    $.ajax({
        type: "post",
        url: "/deletedata.php?id="+cartid+"&_ajx=1",
        dataType: "xml",
        success: function(rsp){
            $(".sc_loading_gif").css("display", "none");    
            if($(rsp).find("status").text() == "success")
            {                                                
                updateSCRightInfo(rsp);
                
                var option = {"direction":"down", "mode": "hide"};
                $("#cart_hover" + pid).remove();
                $("#sc_navbar #cart" + pid).effect("slide", option, 800, function(){
                    $("#sc_navbar").removeClass("actived");
                    $(this).remove();
                    if($(".sc_items_slide_inner").find("div.sc_item").length < 5)
                    {
                        $("#sc_arrow_left").css("visibility", "hidden");
                        $("#sc_arrow_right").css("visibility", "hidden");
                    }
                    
                    $(".sc_items_slide_inner").css("width", $(".sc_items_slide_inner").find("div.sc_item").length * itemWidth);
                    var curLeft = getInt($(".sc_items_slide_inner").css("left"));
                    var newLeft = getInt($(".sc_items_slides").css("width")) - getInt($(".sc_items_slide_inner").css("width"));
                    if(curLeft < newLeft)
                    {
                        $(".sc_items_slide_inner").css("left", newLeft);
                    }
                });
            }
        },
        error: function(err){
             $(".sc_loading_gif").css("display", "none");
        }
    });    
})(jQuery);
}
function updateCount(id, rid)
{
(function($){
    var count = $("#cart_hover" + id + " .sc_input").val();
    if(isNaN(count))
    {
        alert("Please input only numbers!");
        $("#cart_hover" + id + " .sc_input").val($("#sc_item_count" + id).val());
        $("#cart_hover" + id + " .sc_input").focus();
        return;
    }
    if(count < 0)
    {
        alert("The value should be larger than -1!");
        $("#cart_hover" + id + " .sc_input").val($("#sc_item_count" + id).val());
        $("#cart_hover" + id + " .sc_input").focus();
        return;
    }
    if(count == 0)
    {
        deletecart(id);
        return;
    }
    $("#cart_hover" + id).fadeOut("fast");
//            $(".sc_loading_gif").css("display", "inline");
    $.ajax({
        type: "post",
        url: "/updatecart.php?id=" + rid + "&pid="+id+"&_ajx=1&count=" + count,
        dataType: "xml",
        success: function(rsp){
            $(".sc_loading_gif").css("display", "none");    
            if($(rsp).find("status").text() == "success")
            {                                     
                $("#sc_navbar").addClass("actived");             
                updateSCRightInfo(rsp);
                updateItemQty(id, count);
                $("#sc_navbar").removeClass("actived");  
            }
        },
        error: function(err){
             $(".sc_loading_gif").css("display", "none");
        }
    });  
})(jQuery)
}
function updateSCRightInfo(rsp)
{
    (function($){
        $("#sc_infoheader").html("Your Cart (" + $(rsp).find("totalqty").text() + " items)");
        $("#sc_closed_cart").html("Your Cart (" + $(rsp).find("totalqty").text() + " items)");
        $("#sc_infototal").html("Total: $" + $(rsp).find("totalprice").text());
        $("#sc_closed_total").html("Total: $" + $(rsp).find("totalprice").text());
    })(jQuery);
}
