$(document).ready(function() {
    
    $('.like').click(function(e) {
        e.preventDefault();
        var parent = '#' + $(this).closest('.recommendation-block').attr('id');
        var object_id = parent.split('-')[1];
        
        $(this).hide();
        $(parent+' .like-loading').fadeIn();
        
        $.post('/ajax/like/', {object_id:object_id}, function(data) {
            
            if (data.response == true) {
                $(parent+' .like-loading').fadeOut();
                $(parent+' .liked-by').show();
                $(parent+' .liked-by-you').show();
            }
            else {
                $(parent+' .like-loading').fadeOut();
                $(parent+' .like').fadeIn();
                $(parent+' .like-error').fadeIn();
            }
        }, 'json');
        
    });
    
    $('.like').confirm({
        msg:'Like this?',
        wrapper:'<span class="like-confirm"><span class="tail"></span></span>',
        dialogShow:'fadeIn',
        dialogSpeed:'fast',
        buttons: {
            ok:'Confirm',
            cancel:'Cancel',
            separator:' '
        }
    });
    
    $('.show-other-users').click(function(e) {
        e.preventDefault();
        var parent = '#' + $(this).closest('.recommendation-block').attr('id');
        var object_id = parent.split('-')[1];
        
        if ($(parent+' .liked-by-list:visible').length > 0) {
            $(parent+' .liked-by-list').fadeOut();
        }
        else {
            $(parent+' .liked-by-list').fadeIn();
        }
        
        if ($(parent+' .liked-by-list .content').text() == "") {
            $(parent+' .liked-by-list .loading').show();
            $(parent+' .liked-by-list').load('/ajax/'+object_id+'/likes-list/', function() {
                $(parent+' .liked-by-list .loading').hide();
            });
        }
        
    });
});

function like() {
    
}

