/***************************************************************************
 * 功能描述：圈子好友模块(服务端)
 * 版本号：  1.0 
 * 原作者：  zhouyi 
 * 创建日期：2007.10.16 
 * 版权：世纪龙信息网络有限责任公司 21CN CORPORATION LTD. 
 ******************************************************************************/

/**
 * 圈好模块
 * @type Object
 */
var ClubFriendModule = {
	   /**
     * 用户ID
     * @private
     * @type Number
     */
   _clubId :INIT_LOAD_DATA._club_id,
	 _uudId : INIT_LOAD_DATA._uud_id,
	 _coding : 'GBK',
   _page_size : 20,
    /**
     * 显示首页小模块圈友列表
     * @param  {Integer}clubId 圈子编号
     * @param  {Integer}iPage  页码
     * @param  {Integer}pageSize 圈页记录数
     * @param  {String}coding 编码格式
   	 * @return {String}
     *         返回圈友列表
     */ 
  getClubFriendList : function (clubId, iPage, pageSize, coding){
  	ClubFriendModule.initLoadFriendsFrame();
   	ClubFriendModule.getClubMember(clubId, iPage, pageSize, coding);
  },
    /**
     * 获取用户好友详细信息
     * @param  {Integer}uudId
     *         用户ID
     * @param  {String}coding
     *         编码
     * @return {object}
     *        
     */ 
  getClubMember : function (clubId, iPage, pageSize, coding){
  	JS21CN.ui.loadingContent("clubFriendModule" ,"正在加载圈友信息");
  	JS21CN.allyes.getAllyesCode('blog_quan_friend','blog','X','allyesId');
  	blogViewProxy.getClubMember(clubId, iPage, pageSize, coding, ClubFriendModule.showClubMemberResult);
  },
    /**
     * 加载好友外框部分信息
     * @return {void}
     *         
     */
  initLoadFriendsFrame : function (){
     	
     	var _a = [];
		 		_a.push('\
  			 <div class="allblanktable"></div>\
 					 <div class="allbody">\
    				<div id="allleft4">\
							<div id="bloglisttitlebg">\
								<div id="qzFriendl">\
									<div class="bannerTitle12color" id="qzFriendimg">头像</div>\
									<div class="bannerTitle12color" id="qzFriendinfo">资料</div>\
								</div>\
								<div id="qzFriendr">\
									<div class="bannerTitle12color" id="qzFriendinfo2"></div>\
									<div class="bannerTitle12color" id="qzFriendinfo3">加入时间</div>\
								</div>\
								<div id="blogline2"></div>\
								<div class="allblanktable10"></div>\
								<div id="clubFriendModule"></div>\
						 </div>\
					  </div>\
					 </div>\
			   ');
		   		 
	 		 $('MainBodyId').innerHTML =  _a.join("");
  },
    /**
     * 显示圈子首页圈友内容
     * @param  {object}result
     *         数据
     * @return {void}
     */ 
  showClubMemberResult : function (result){
   if (result != null && typeof result == 'object'){
  	var _a = [];
  	var userGender = "保密";
		var gender = 1;
				for (var i=0; i< result.clubMemberList.length; i++){
					var addTime = JS21CN.dateTime.formatDate(result.clubMemberList[i].add_time,"yyyy-MM-dd");
					var gender = JS21CN.data.notDataDisposal(result.clubMemberList[i].userInfo.gender,"保密");
					var gender = JS21CN.data.notDataDisposal(result.clubMemberList[i].userInfo.gender,"保密");
					var userCity = JS21CN.data.notDataDisposal(result.clubMemberList[i].userInfo.remoteUserBaseInfo.userCity,"保密");
					var userProvince = JS21CN.data.notDataDisposal(result.clubMemberList[i].userInfo.remoteUserBaseInfo.userProvince,"保密");
					var countYear = JS21CN.dateTime.countYear(result.clubMemberList[i].userInfo.remoteUserBaseInfo.userBirthday);
	   			if( gender == 1 ) userGender ="男";
	   			else if( gender == 2 ) userGender ="女";
					_a.push('\
					  <div id="qzFriendl">\
						<div id="qzFriendimg"><img src="'+result.clubMemberList[i].userInfo.iconUrl+'" width="50" height="50" class="imgkuang" /></div>\
						<div id="qzFriendinfo"><a href="/'+result.clubMemberList[i].userInfo.emailName+'" target="_blank" class="blogtitle14">'+result.clubMemberList[i].userInfo.nickname+'</a> |\
						  '+userGender+' '+countYear+'岁  '+userProvince+' '+userCity+'<br />\
						    '+result.clubMemberList[i].userInfo.blogDesc+'<br /></div>\
					</div>\
					<div id="qzFriendr">\
						<div id="qzFriendinfo2"></div>\
						<div id="qzFriendinfo3">'+addTime+'</div>\
					</div>\
					<div id="blogline2"></div>\
				');
				}
			 	 
	  	  $('clubFriendModule').innerHTML =  _a.join("");
	  }else{ 
	  	dwr.util.setValue('d4', dwr.util.toDescriptiveString(result, 1));
	  }
  }
};  
