Cart = {
    add: function(id, obj) {
        if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) {
            var ieversion = new Number(RegExp.$1);
        }
        
        if (ieversion<7) {
            window.location = "/cart/process.php?action=add&id="+id;
            return false;
        }
        else {
            $(obj).addClass('adding');
        
            $.ajax({
                type: "GET",
                url: "/cart/process.php?action=add&script=true&id="+id,
                success: function() {
                    Cart.refresh(obj);
                }
            });
            
            return true;
        }
    },
    
    refresh: function(obj) {
        $.ajax({
            url: "/?refresh=sideCart",
            cache: false,
            success: function(html){
                $("#order").html(html);
                
                Cart.notify();
                
                $(obj).removeClass('adding');
                $(obj).addClass('added');
            }
        });
    },
    
    notify: function() {
        var overlay = document.getElementById('cartOverlay');
        $(overlay).css('display', 'block');
        $(overlay).fadeOut(2500);
    }
}