﻿function blogRelActStar(strHtmlIDPrefix,nObjType,nObjID,nObjMemID,nOpAuxID){
	function responseProcess(strResponseHtml){		
		if( strResponseHtml=="1" || strResponseHtml=="0"){
			blogSwitchStarStatus(strHtmlIDPrefix,nObjType,nObjID,parseInt(strResponseHtml));
			var emStarCount=$G(strHtmlIDPrefix+"_Star"+nObjID+"_Count_span");
			var emFavOpImg=$G("blog_FavOp_img");
			if( emStarCount!=null){
				var nStarCount=parseFloat(emStarCount.innerHTML);
				if(strResponseHtml=="1"){
					nStarCount=nStarCount+1;
				}else{
					nStarCount=nStarCount-1;
				}
				emStarCount.innerHTML=nStarCount;
			}
			if(emFavOpImg!=null){
				if(parseInt(strResponseHtml)==1){
					emFavOpImg.src="/Blog/images/blog_HasFavBtn.jpg";
				}
				else{
					emFavOpImg.src="/Blog/images/blog_FavBtn.jpg";
				}
			}
		}
	}
	var strReqForm="objType="+nObjType+"&objID="+nObjID+"&objMemID="+nObjMemID+"&opAuxID="+nOpAuxID;
	genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=RelActStar",strReqForm,responseProcess);	
}

function blogSwitchStarStatus(strHtmlIDPrefix,nObjType,nObjID,nStarFlag){
	var emStar=$G(strHtmlIDPrefix+"_Star"+nObjType+"_"+nObjID+"_span");
	if( emStar !=null){
		var strStarImgHtml="";
		if(nStarFlag==1){
			strStarImgHtml=strStarImgHtml+blogLang.CancelStar;
		}else{
			strStarImgHtml=strStarImgHtml+blogLang.Star;
		}
		emStar.innerHTML=strStarImgHtml;		
	}
}

function blogRelActRec(strHtmlIDPrefix,nObjType,nObjID,nObjMemID,nOpAuxID,nFriLabelID){
	var	emOpContainer=$G(strHtmlIDPrefix+"_RecOp"+nObjID+"_span");
	if( emOpContainer!=null){
		emOpContainer.innerHTML="";
		function responseProcess(strResponseHtml){
			var nRecCount=0,strRetMsg="";
			if( nFriLabelID>0 ){
				var arrResponse=strResponseHtml.split(c_strToken_Level0);
				nRecCount=parseInt(arrResponse[0]);
				strRetMsg=arrResponse[1];
			}else{
				nRecCount=parseInt(strResponseHtml);
			}
			if( nRecCount>=0){ 
				var emCount=$G(strHtmlIDPrefix+"_RecCount"+nObjID+"_span");
				emCount.innerHTML=parseFloat(emCount.innerHTML)+nRecCount;
				emOpContainer.innerHTML=blogLang.Reced;			
			}		
			if( strRetMsg!=""){
				alert(strRetMsg);
			}
		}	
		var strReqForm="objType="+nObjType+"&objID="+nObjID+"&objMemID="+nObjMemID+"&opAuxID="+nOpAuxID+"&flabelID="+nFriLabelID;
		genXMLHttpReq(1,"/Framework/FrameworkMisc.do?action=RelActRec",strReqForm,responseProcess);		
	}
}

function blogSwitchListType(nListType){	
	var emTemp = document.getElementById("articles_ListType_"+nListType+"_a");
	if( emTemp !=null){
		genChangeElementBold("articles_ListType_"+(1-nListType)+"_a",false);
		genChangeElementBold("articles_ListType_"+nListType+"_a",true);		
		
		var arremRowContents = document.getElementsByName("articles_Row_Content_hidden");
		var i;
		for (i=0;i<arremRowContents.length;i++) {
			if( nListType==0){
				arremRowContents[i].parentNode.style.display="";
			}else{
				arremRowContents[i].parentNode.style.display="none";
			}
		}
	}
}

function blogObjListSearchGo(strUrlPrefix) {
	var strSearchKey=cmSearchCheckInput(c_nSearchType_ByContent,$G("articles_Search_Key_text"));
	if( strSearchKey!=""){
		location.href=strUrlPrefix+"/"+strSearchKey+"/";
	}
}

function blogObjContentSwitch(nOwnerID,nObjType,nObjID,strObjContainHtmlID,strURLPrefix){
	var emObjContainer=document.getElementById(strObjContainHtmlID);
	if( emObjContainer==null){
		return;
	}
	function responseProcess(strResponseHtml){
		emObjContainer.innerHTML=strResponseHtml;
		
		var strItemTagName,strActiveClass,strNormalClass;
		var strAcitveItemHtmlID=""
		if( nObjType==0){
			strAcitveItemHtmlID="articles_ListRow"+nObjID+"_div";
			strItemTagName="div";
			strActiveClass="ARTICLE_NavigActive_div";
			strNormalClass="ARTICLE_NavigNormal_div";			
		}else{
			strAcitveItemHtmlID="attachs_ListRow"+nObjID+"_li";
			strItemTagName="li";
			strActiveClass="ATTACH_NavigActive_li";
			strNormalClass="ATTACH_NavigNormal_li";			
		}
		var strLastItemHtmlID="";
		var arremItem = document.getElementsByTagName(strItemTagName);
		for (var i=0;i<arremItem.length;i++) {
			if( arremItem[i].className==strActiveClass){
				strLastItemHtmlID=arremItem[i].id;
				break;
			}
		}		
		if (strLastItemHtmlID != strAcitveItemHtmlID){
			var emItem = document.getElementById(strAcitveItemHtmlID);		
			if( emItem != null){
				emItem.className=strActiveClass;
			}
			emItem=document.getElementById(strLastItemHtmlID);
			if(emItem!=null){
				emItem.className=strNormalClass;
			}
		}
	}
	var strReqForm="ownerID="+nOwnerID+"&objType="+nObjType+"&objID="+nObjID+"&urlPre="+strURLPrefix;
	genXMLHttpReq(1,"/Blog/blogMisc.do?action=GetObjHtml",strReqForm,responseProcess);		
}

function blogDemoTemplSwitch(nTemplType,strTemplName){
	genCreateCookie("vipDemo"+nTemplType,strTemplName,1); 		
	location.reload();
}

function blogPopWin(){
	window.pwShow("/Blog/blogPopWin.do",600,450,1,null);		
}

function bgPopBlogLinkOp(strHtmlIDPrefix,strMemNick,nMemId){
	var nModuleId=$G(strHtmlIDPrefix+"_selMemNick_"+nMemId).value;
	if (nModuleId==null || nModuleId==-1) {
		alert(wpLang.AlertChoseModule);
		return;
	}
	var strReqForm="mID="+nModuleId+"&opType=0&lID=0";
	strReqForm+="&lName="+genEscape(strMemNick+"'s space")+"&lType=0&lURL="+genEscape("/user/"+strMemNick)+"&lIntro="+genEscape(strMemNick+"'s space");
	function responseProcess(strResponseHtml){	
		var nRetValue=parseInt(strResponseHtml);
		if( nRetValue==0){
			alert(cmLang.AlertOpFailure);			
		}else{			
			wpAction(c_strAction_UGetFriList+",2",0);	
		}
	}
	genXMLHttpReq(1,"/Blog/blogPopWin.do?action=OpBlogLink",strReqForm,responseProcess);
}

function wpPopBlogLinkMoudleCheck(strObjMemNick){	
	var date = new Date();
	window.pwShow("/Framework/WorkPanel/wpPopWnd.do?type=8&ObjMemNick="+strObjMemNick+"&time="+date.toGMTString(),400,300,1,null);
}
