/**
 * 阳光中国好友管理
 * @author 	billy
 */
var UserFriend = {};

UserFriend.DivClass = function(uri, userId){

	var THIS = this;
	
	THIS.uri = uri;
	THIS.bindPath = "/user/userFriendInnerList.jsp";
	THIS.div = "innerFriend";
	THIS.userId = userId;
	THIS.currPageNum = 1;
	
	//得到记录列表
	THIS.refreshCallBack = function(o){
		document.getElementById(THIS.div).innerHTML = o.responseText;
    }
	THIS.refresh = function(){
		THIS.currPageNum = 1;
		var callback =   {   
			success: THIS.refreshCallBack
	    }   
	    var sUrl = THIS.uri + THIS.bindPath + "?userId=" + THIS.userId;
		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
    }
    THIS.refresh = function(currPageNum){
    	THIS.currPageNum = currPageNum;
    	var callback =   {   
			success: THIS.refreshCallBack
	    }   
	    var sUrl = THIS.uri + THIS.bindPath + "?userId=" + THIS.userId + "&currPageNum=" + currPageNum;
		var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
    }
    
    //删除好友
	THIS.del = function(userId){
		if( confirm("您是否确认要删除?") ) {
			var callback = {   
				success: function(o){
					if(o.responseText == ACTION_SUCCESS_CODE){
						THIS.refresh(THIS.currPageNum);
					}else if(o.responseText == USER_LOGIN_ERR_CODE){
						//跳转登录页面
						//location.href = uri+"/user/login.jsp?backUrl="+(location.href);
						location.href = uri+"/user/login/"+(location.href);
					}else if(o.responseText == USER_NOTEXIST_ERR_CODE){
						alert("该用户不存在");
					}else if(o.responseText == ACTION_ERR_CODE){
						alert("删除失败");
					}else{
						alert(o.responseText);
					}
				}   
			}   
		    
		    var sUrl = uri + '/friend/friendDel.do?userId='+userId;
			var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);
		}	
	}
}

//添加好友
UserFriend.add = function(uri,userId){
	
	var callback = {   
		success: function(o){
			if(o.responseText == ACTION_SUCCESS_CODE){
				alert("添加成功");
			}else if(o.responseText == USER_LOGIN_ERR_CODE){
				//跳转登录页面
				//location.href = uri+"/user/login.jsp?backUrl="+(location.href);
				location.href = uri+"/user/login/"+(location.href);
			}else if(o.responseText == USER_LIMIT_ERR_CODE){
				alert("不能加自己为好友");
			}else if(o.responseText == USER_NOTEXIST_ERR_CODE){
				alert("该用户不存在");
			}else if(o.responseText == USER_EXIST_ERR_CODE){
				alert("该用户已经是你的好友");
			}else if(o.responseText == ACTION_ERR_CODE){
				alert("添加失败");
			}else{
				alert(o.responseText);
			}
		}   
	}   
    
    var sUrl = uri + '/friend/friendAdd.do?userId='+userId+"&rand="+Math.random();
	var transaction = YAHOO.util.Connect.asyncRequest('GET', sUrl, callback);	
}