// 当前的tabindex
var currentTabIndex = 0;

// 当此页面片被加载到父页面中后父页面需要调用的函数
function af_init() {
    var af_vp = new VoxPaginate($("totalPageCount").value, $("pageNumber").value, 9);
    af_vp.addPageChangeCallback(function(totalPageCount, currentPageNumber, attachArray) {
        af_gotoPage(currentPageNumber);
    });
}

// 切换到指定的标签
// tabIndex
//      0: 我的好友
//      1: 我在关注谁
//      2: 谁在关注我
//      3: 我去看过谁
//      4: 谁来看过我
function af_change2Tab(tabIndex){
	var containerId = "personalTab";
	var url = getAbsolute() + getServName() + "/user/getAllFriend.action?currentUserId="+currentUserId + "&type="+tabIndex+"&pageNumber=1&timestamp="+(new Date()).getTime();
	g_asynPageRequest(url, containerId, true, function(){af_init();});
	currentTabIndex = tabIndex;
}

// 删除指定的好友
function af_deleteFriend(tabIndex, userId){
	var ret = null; 
	if(tabIndex == 0){
		ret = confirm("您确实要删除此好友么？");
	}else{
		ret = confirm("您确实要取消关注此人么？");
	}
	if (ret) {
		var url = getAbsolute() + getServName() + "/user/delFriend.action";
		var params = {friendId : userId , tabIndex : tabIndex};
	    new Ajax.Request(url, {
	        method: 'post',
	        parameters : params,
	        onSuccess: function(){
	        	af_change2Tab(tabIndex);
	        	getMyFriend();
	        }
	    });
	}
}

// 转到指定页
function af_gotoPage(pageNumber){
	var containerId = "personalTab";
	var url = getAbsolute() + getServName() + "/user/getAllFriend.action?currentUserId="+currentUserId + "&type="+currentTabIndex+"&pageNumber="+pageNumber+"&timestamp="+(new Date()).getTime();
	g_asynPageRequest(url, containerId, true, function(){
		af_init();
	});
}
