function getProfileDataList(dataType,page,user) {

    $j('table#dataListing').html('<tr><td><img src="http://i.szperus.pl/media/loading.gif" /><br /><br />Ładowanie elementów...</td></tr>');
    
    for (var i=1;i<5;i++) {
        if (dataType == i) { $j('a#pl'+i).css('font-weight','bold'); }
            else { $j('a#pl'+i).css('font-weight','normal'); }
    }
        
    if (dataType == 1) {
        var myCallbackFun = loadTopicData;
    }
    if (dataType == 2) {
        var myCallbackFun = loadSourceData;
    }

    if (!user) {
        var ajaxURL = "user/ajax_getData/"+page+"/"+dataType;
    } else { 
        var ajaxURL = "user/ajax_getData/"+page+"/"+dataType+"/"+user;
    }

    $j.ajax({
        type: "GET",
        url: ajaxURL,
        success: myCallbackFun
    });
}

var loadTopicData = function(msg) {
    $j('table#sourceListing').hide();
    $j('table#sourceListing').html('');
    $j('table#dataListing').show();
    $j('table#dataListing').html('');
    $j('table#dataListing').html(msg);
}

var loadSourceData = function(msg) {
    $j('table#dataListing').hide();
    $j('table#sourceListing').show();
    $j('table#sourceListing').html('');
    $j('table#dataListing').html('');
    $j('table#sourceListing').html(msg);
}

function getProfileFavList(dataType,page,user) {

    $j('table#dataListing').html('<tr><td><img src="http://i.szperus.pl/media/loading.gif" /><br /><br />Ładowanie elementów...</td></tr>');

    for (var i=1;i<5;i++) {
        if ((dataType+2) == i) { $j('a#pl'+i).css('font-weight','bold'); }
            else { $j('a#pl'+i).css('font-weight','normal'); }
    }

    if (!user) {
        var ajaxURL = "user/ajax_getFav/"+page+"/"+dataType;
    } else { 
        var ajaxURL = "user/ajax_getFav/"+page+"/"+dataType+"/"+user;
    }

    $j.ajax({
        type: "GET",
        url: ajaxURL,
        success: loadTopicData
    });
}

function delFavouriteTopic(topicID) {
    $j.ajax({
        type: "GET",
        url: "profile/deltopic/"+topicID+"/1",
        success: function(msg) {
            if (msg == 1) {
                alert("Temat został usunięty z ulubionych.");
            } else { alert(msg); }
            getProfileFavList(1,1,null);
        }
    });
}

function delSubTopic(topicID) {
    $j.ajax({
        type: "GET",
        url: "profile/deltopic/"+topicID+"/2",
        success: function(msg) {
            if (msg == 1) {
                alert("Temat został usunięty z obserwowanych.");
            } else { alert(msg); }
            getProfileFavList(2,1,null);
        }
    });
}

function frienddelete(friendID) {
    $j.ajax({
        type: "GET",
        url: "profile/deleteFriend/"+friendID,
        success: function(msg) {
            if (msg) {
                alert("Znajomy został pomyślnie usunięty");
                window.location.reload();
            } else { 
                alert(msg);
            }
        }
    });
}