$j(document).ready(function(){

    $j('a#sidebar_remove').live('click', function(event){
        event.preventDefault();
        showLoading(event.target);
        var url = $j(this).attr('href');
        $j.get(url, function(data){
            handleResponse(data);
        });
    });
    
});

function submitMiniCart(){
    
    var url = $j('form#cart_form').attr('action');
    var form_data = $j('form#cart_form').serialize();
    
    $j.post(url, form_data, function(data){
        handleResponse(data);
    });
}

function handleResponse(data){

    try {
        resp = eval('(' + data + ')');
    } catch (e) {
        resp = {};
    }
    if (resp.html) {
        $j('div#cart_sidebar').html(resp.html);
    }
    if (resp.messages) {
        $j('div#cart_sidebar_messages').html(resp.messages);
    }
}

function showLoading(elem){
    $j(elem).css('display', 'none');
    $j(elem).next().removeClass('invisible');
}
