$(function(){

    $('.isfav').click(function(){ //remove
        fav_process(this, 'del');
    });

    $('.notfav').click(function(){
        fav_process(this, 'add');
    });

});


function fav_process(el, type)
{
    var id = $(el).attr('id');
    if (type == 'del') {
        var url = "/user/del_fav_ajax";
        var image = 'url(/img/heart-save.png)';
        var cls = 'notfav';
    } else {
        var url = "/user/add_fav_ajax";
        var image = 'url(/img/heart-remove.png)';
        var cls = 'isfav';
    }

    $.post(url, {id:id},
        function(data) {
            data = $.parseJSON(data);
                    if (data.status == 'ok') {
                        $(el).css('backgrounsImage', 'image');
                        $(el).removeClass();
                        $(el).addClass(cls);
                    } else {
                        alert(data.error);
                    }
    });
}
