﻿//俱乐部频道页使用

//俱乐部频道-ajax绑定俱乐部列表
function LoadClubLists(clublistType)
{
 if (clublistType=="hotclub")
 {
 if (readHotClubStatus==0)
 {
 MyAjaxMethod.BindHotNewClubList(clublistType,"clubObject","clubUserObject",AfterBindClubList);
 readHotClubStatus=1;
 }
 } 
 else if (clublistType=="newclub")
 {
 if (readNewClubStatus==0)
 {
 MyAjaxMethod.BindHotNewClubList(clublistType,"clubObject","clubUserObject",AfterBindClubList);
 readNewClubStatus=1;
 }
 } 
}

//解析俱乐部列表和俱乐部成员列表
function AfterBindClubList(result, content)
{
 eval(result.value);

 var emptyString="<div style='text-align: center'><span style='100%' class='MessageEmpty'>抱歉，目前起点没有热门俱乐部信息。</span></div>";
 var sb = new StringBuilder();
 
 var DivImgHtml="<td class='DivImg'><table class='tableimg'><tr><td class='BgImg'><a href='/Club/showClub.aspx?ClubID=$1' target='_blank'><img src='$2' class='imgClubIcon'/></a></td></tr></table></td>";

 var ClubNameHtml="<td class='TxtSongT'><a href='/Club/showClub.aspx?ClubID=$1' target='_blank'>$2</a></td>";
 var FunctionHtml="<td class='tdfunction'><a href='javascript:ApplyClubMember($1);' class='DivLSBold'>加入</a> <a href='javascript:AddClub2Favorite($1);' class='DivLSBold'>收藏</a></td><td class='TxtTime' width='100px'><span style='display:none'>$2</span>&nbsp;</td>";

 var clubTypeHtml="<table class='TableRec'><tr><td class='TxtMan'>出品人：<a class='LnkCg' href='/User/$1.aspx' target='_blank'>$2</a></td><td class='TxtType'>分类：<a class='LnkCg' href='/Club/MoreInfo.aspx?type=clubType&typeId=$3' target='_blank'>$4</a></td></tr></table>"; 
 var descMemberHtml="<span class='ChgFont'>$1</span><div class='DivLS'><img src='/images/club/icon_peop.gif'/><span class='ChgFontNew'>(<span class='textred'>$2</span>名会员)</span>&nbsp;&nbsp;&nbsp;&nbsp;$3&nbsp;&nbsp;&nbsp;<nobr style='COLOR: #666'>……</nobr></div>"

 var currentClub;
 if (result.value=="" || clubObject.length==0)
 {
 sb.append(emptyString);
 } 
 else
 {
 for(var index=0;index<clubObject.length;index++)
 { 
 currentClub = clubObject[index];

 sb.append("<table class='DivSong' cellspacing='0' cellpadding='0'><tr>"); //<DivSong><DivImg/></TxtDetail></DivSong>
 
 sb.append(DivImgHtml.format(currentClub.ClubId,currentClub.RealImageUrl));
 sb.append("<td class='TxtDetail'>");
 
 sb.append("<table class='TableRec'><tr>");
 sb.append(ClubNameHtml.format(currentClub.ClubId,currentClub.ClubName));
 sb.append(FunctionHtml.format(currentClub.ClubId,currentClub.CreateTime));
 sb.append("</tr></table>");
 sb.append(clubTypeHtml.format(currentClub.CreatorUserId,currentClub.CreatorNickName,currentClub.ClubTypeId,currentClub.ClubTypeName));
 sb.append(descMemberHtml.format(currentClub.ClubDesc,currentClub.MemberNum,BindClubUserList(currentClub.ClubId,clubUserObject)));
 sb.append("</td>");
 
 sb.append("</tr></table>");
 }
 } 
 
 var divClubControl=document.getElementById(currentDivClub);//"divhotclub"/"divnewclub"
 divClubControl.innerHTML=sb.toString();//document.write(sb.toString());
}

//绑定俱乐部列表的会员信息列表
function BindClubUserList(clubId,clubUserObject)
{
 var emptyString="<div style='text-align: center'><span style='100%' class='MessageEmpty'>该俱乐部没有其他会员信息。</span></div>";
 var sb = new StringBuilder();
 var currentUser;
 
 if (clubUserObject.length==0 || clubId==0)
 {
 sb.append(emptyString);
 } 
 else
 {
 for(var index=0;index<clubUserObject.length;index++)
 { 
 if (clubId==clubUserObject[index].ClubId)
 {
 currentClubUser = clubUserObject[index];
 sb.append("&nbsp;&nbsp;<a href='/User/"+currentClubUser.UserId+".aspx' target='_blank' class='act03'>"+currentClubUser.NickName+"</a>");
 }
 }
 }
 return sb.toString(); 
}

//俱乐部实体
function ClubInfo(itemIndex,clubId,clubName,creatorUserId,creatorNickName,
 clubTypeId,clubTypeName,clubDesc,memberNum,
 realImageUrl,createTime)
{
 this.ItemIndex=itemIndex;
 this.ClubId=clubId;
 this.ClubName=clubName;
 this.CreatorUserId=creatorUserId;
 this.CreatorNickName=creatorNickName;
 this.ClubTypeId=clubTypeId;
 this.ClubTypeName=clubTypeName;
 this.ClubDesc=clubDesc;
 this.MemberNum=memberNum
 this.CreateTime=createTime;
 this.RealImageUrl=realImageUrl;
}

//俱乐部会员实体
function ClubUserInfo(itemIndex,clubId,userId,nickName)
{
 this.ItemIndex=itemIndex;
 this.ClubId=clubId;
 this.UserId=userId;
 this.NickName=nickName; 
}

function SetClubLbl(objId, userId){
 var hidObjId1,hidObjId2; 
 switch(objId)
 {
 case "rcmclub":
 hidObjId1="hotclub";
 hidObjId2="newclub";
 moreUrl="#"; 
 moreTarget="_self"; 
 $("linkMore").style.display="none"; 
 break;
 case "hotclub":
 hidObjId1="rcmclub";
 hidObjId2="newclub";
 moreUrl="/Club/MoreInfo.aspx?type=TopMemberList"; 
 moreTarget="_blank"; 
 $("linkMore").href=moreUrl; 
 $("linkMore").target=moreTarget; 
 $("linkMore").style.display=""; 
 break; 
 case "newclub":
 hidObjId1="hotclub";
 hidObjId2="rcmclub";
 moreUrl="/Club/MoreInfo.aspx?type=LatestClubList"; 
 moreTarget="_blank"; 
 $("linkMore").href=moreUrl; 
 $("linkMore").target=moreTarget; 
 $("linkMore").style.display=""; 
 break; 
 }

 $("div"+objId).style.display = "";
 $("span"+objId).className = 'SelSPANNew';
 
 //$("div"+hidObjId1).style.display = "none";
 $("span"+hidObjId1).className = 'NoSelSPANNew';

 //$("div"+hidObjId2).style.display = "none";
 $("span"+hidObjId2).className = 'NoSelSPANNew';
 
 if (objId=="hotclub"||objId=="newclub")//ajax读取专题
 {
 currentDivClub="div"+objId;
 LoadClubLists(objId);
 }
}

//收藏俱乐部
function AddClub2Favorite(clubId)
{
 if(!checkLoginByCookie())
 {
 ShowLoginDiv();
 }
 else
 MyAjax.AddClub2Favorite(clubId,ShowServerMessage);
}

//加入俱乐部
function ApplyClubMember(clubId)
{
 if(!checkLoginByCookie())
 {
 ShowLoginDiv();
 } 
 else
 MyAjax.ApplyIntoClub(clubId,ShowServerMessage);
}
