var currentFriendsPage = 0;
var currentInvitationsPage = 0;

function sendFriendInvitation(blog)
{
    $.ajax({
        url: global_path+'dodajznajomego.json',
        type: "POST",
        data: {'friend': blog},
        dataType: "json",
        timeout: 5000,
        error: function() {
            alert("Wystąpił błąd podczas łączenia z serwerem, spróbuj ponownie.");
        },
        success: function(data) {
            var code = data.code;
            if (code == 'not_logged') {
                alert("zaloguj się aby dodać blog do znajomych");
            } else if (code == 'same_user') {
                alert("Dlaczego chcesz siebie dodać do swoich znajomych ?");
            } else if (code == 'invited') {
                alert("Już otrzymał zaproszenie");
            } else if (code == 'ok') {
                alert("Wysłano zaproszenie, poczekaj teraz cierpliwie na akceptację");
			} else if (code == 'ok-special') {
                alert("Użytkownik został twoim znajomym");
            } else {
                alert("Wystąpił błąd aplikacji - jeżeli będzie się powtarzać skontaktuj się z obsługą serwisu.");
            }
        }
    });
}

function acceptFriendInvitation(blog)
{
    $.ajax({
        url: global_path+'akceptujznajomego.json',
        type: "POST",
        data: {'friend': blog},
        dataType: "json",
        timeout: 5000,
        error: function() {
            alert("Wystąpił błąd podczas łączenia z serwerem, spróbuj ponownie.");
        },
        success: function(data) {
            var code = data.code;
            if (code == 'not_logged') {
                alert("zaloguj się aby dodać blog do znajomych");
            } else if (code == 'same_user') {
                alert("Dlaczego chcesz siebie dodać do swoich znajomych ?");
            } else if (code == 'is_friend') {
                alert("Już jest w znajomych");
            } else if (code == 'not_invited') {
                alert("nie został zaproszony");
            } else if (code == 'no_blog') {
                alert("nie ma takiego bloga");
            } else if (code == 'ok') {
                showInvitationsListPage(0);
            } else {
                alert("Wystąpił błąd aplikacji - jeżeli będzie się powtarzać skontaktuj się z obsługą serwisu.");
            }
        }
    });
}

function declineFriendInvitation(blog)
{
    if (!confirm('Czy napewno chcesz odrzucić zaproszenie znajomego '+blog+' ?')) return;

    $.ajax({
        url: global_path+'odrzucznajomego.json',
        type: "POST",
        data: {'friend': blog},
        dataType: "json",
        timeout: 5000,
        error: function() {
            alert("Wystąpił błąd podczas łączenia z serwerem, spróbuj ponownie.");
        },
        success: function(data) {
            var code = data.code;
            if (code == 'not_logged') {
                alert("zaloguj się aby usunąć blog znajomego");
            } else if (code == 'same_user') {
                alert("Dlaczego chcesz siebie usunąć siebie ze znajomych ?");
            } else if (code == 'no_blog') {
                alert("nie ma takiego bloga");
            } else if (code == 'ok') {
                showInvitationsListPage(0);
            } else {
                alert("Wystąpił błąd aplikacji - jeżeli będzie się powtarzać skontaktuj się z obsługą serwisu.");
            }
        }
    });
}

function deleteFriend(blog)
{
    if (!confirm('Czy napewno chcesz usunąć znajomego '+blog+' ?')) return;

    $.ajax({
        url: global_path+'usunznajomego.json',
        type: "POST",
        data: {'friend': blog},
        dataType: "json",
        timeout: 5000,
        error: function() {
            alert("Wystąpił błąd podczas łączenia z serwerem, spróbuj ponownie.");
        },
        success: function(data) {
            var code = data.code;
            if (code == 'not_logged') {
                alert("zaloguj się aby usunąć blog znajomego");
            } else if (code == 'same_user') {
                alert("Dlaczego chcesz siebie usunąć siebie ze znajomych ?");
            } else if (code == 'no_blog') {
                alert("nie ma takiego bloga");
            } else if (code == 'ok') {
                showFriendsListPage(0);
            } else {
                alert("Wystąpił błąd aplikacji - jeżeli będzie się powtarzać skontaktuj się z obsługą serwisu.");
            }
        }
    });
}

function showFriendsListPage(page, blog)
{
    var data = {'page': page};
    if (blog) {
        data['blog'] = blog;
    }
    $('#invitations').hide();
    $('#friends').show();
        $.ajax({
            url: global_path+'listaznajomych.plain',
            type: "GET",
            dataType: "plain",
            data: data,
            timeout: 5000,
            error: function() {
                alert('Wystąpił błąd - spróbuj ponownie za chwilę');
            },
            success: function(data) {
                $('#friends').html(data);
            }
        });
        currentFriendsPage = page;
}

function showInvitationsListPage(page)
{
    $('#friends').hide();
    $('#invitations').show();
        $.ajax({
            url: global_path+'listazaproszen.plain',
            type: "GET",
            data: {'page': page},
            dataType: "plain",
            timeout: 5000,
            error: function() {
                alert('Wystąpił błąd - spróbuj ponownie za chwilę');
            },
            success: function(data) {
                $('#invitations').html(data);
            }
        });
        currentInvitationsPage = page;
}
