﻿//合并到messagejs/message.js


/**
	调用到的js
	/message/cssjs/tabpane.js：setupAllTabs();
**/

var messagereq;
var messagehost="";
var messagepathInfo="/message/";
var messagediv="message_div";
var windowtype="";
var messageexec;
var recommendemailid="";
//推荐好友列表
var recommendStaticPage=new yrwPage;
var recommendpageno=1;
//引用列表
var trackbackPage=new yrwPage;
var trackbackpageno=1;
//用户类型
var curUserType = 0;//0 默认；1 情侣；

//按钮标志位
var fMesage_bflog = false;
//层位置

var pos;
//异常开关

var friendMessage_istry=true;


function showTrackbackPage(pageno)
{//显示日志分页条...
	try{ 
    trackbackpageno=pageno;
   
    DWRUtil.removeAllRows("trackbackArea");
	//useLoading("trackbackArea");
	
    trackbackpageno=(trackbackpageno==null || trackbackpageno=="" || trackbackpageno==undefined)?1:trackbackpageno;
      
	var args =new Array(trackbackpageno,"2","","",recommendemailid);
	Trackeback.getlist(getTrackbackPage,"","",args);
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in showTrackbackPage()："+ex.description);
	}
}

function getTrackbackPage(data){
	try{ 
	var iEnd=data.length-1;
	var pageinfo=data[iEnd];
	data=data.slice(0,iEnd);		
	DWRUtil.addRows("trackbackArea",data, [ getTrackbackTdHtml ]);
	if (pageinfo.totalpage>1){
	    trackbackPage.init("trackbackPage");
	    trackbackPage.exec=showTrackbackPage;
	    trackbackPage.show({"trackbackpageInfo":true});
	    trackbackPage.setInfo(trackbackpageno,pageinfo.totalpage,pageinfo.totalnum,"#");
	    trackbackPage.updateView();
	}
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in getTrackbackPage:"+ex.description);
	}
}

/*
  Description:返回日志相关信息HTML格式
  Input:unit 日志信息
*/
var getTrackbackTdHtml=function(unit)
{
	//var content=unit.content;
	//if (content.length >= 30) {
	//	content = content.substring(0, 30) + "....";
	//} 
	//else {
	//	content =  content.substring(0, content.length);
	//}
	try{
	var ct = (unit.ct!=null&&unit.ct!='null'&&unit.ct.length!=0)?unit.ct:"&nbsp;";
	var s = new Array;
  	s.push(' <table width="94%"  border="1" bgcolor="#CCCCCC" align="center" cellpadding="2" cellspacing="0"><tr class="outo_my_font-black">');
  	s.push('<td width="13%" valign="top">日志标题：</td>');
  	s.push('<td width="87%" valign="top">'+unit.title+'</td>');
  	s.push('</tr>');
  	s.push('<tr class="outo_my_font-black">');
  	s.push('   <td valign="top">来&nbsp;自&nbsp;与：</td>');
  	s.push('   <td align="left" valign="top"><a href="http://'+unit.blogdomain+'.blogcn.com">'+unit.blogdomain+'</a></td>');
  	s.push('</tr>');
  	s.push('<tr class="outo_my_font-black">');
  	s.push('   <td valign="top">日志摘要：</td>');
  	s.push('   <td align="left" valign="top"><SPAN class=article_td id=zoom>'+ct+'</SPAN></td>');
  	s.push('</tr>');
  	s.push('<tr class="outo_my_font-black">');
  	s.push('   <td valign="top">日志地址：</td>');
  	s.push('   <td align="left" valign="top">'+unit.url+'</td>');
  	s.push('</tr>');
  	s.push('<tr class="outo_my_font-black">');
  	s.push('   <td valign="top">引用时间：</td>');
  	s.push('   <td align="left" valign="top">'+unit.dd+'</td>');
  	s.push('</tr></table><br>');
	return s.join('');
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in getTrackbackTdHtml():"+ex.description);
	}
}

/*
  Description:推荐日志给好友
  Input:exec提示信息
*/
function recommend_useremail(exec)
{
	try{
		var userids=getSelectValue("frienduserids");
		if(userids==null){
	 		//alert("没有选择好友无法推荐，请选择好友！");
	 		return false;
	 	}
	 	else{
	 		userids = userids.substring(0,userids.length-1);
	 	}
		//消息参数.[0] 用户名,[1] 博友用户名,[2] 标题,[3] 消息内容,[4] 是否保存到发件箱.
  		var suserid=GetCookie("newuserid");//（发件人id）
 		var title="您的好友（"+unescape(GetCookie("nickname"))+"）给你推荐的日志：“"+DWRUtil.getValue("ercommenddiarytitle_inner")+"”";//（消息标题）
  		var content="您的好友（"+unescape(GetCookie("nickname"))+"）给你推荐了一篇日志，希望你会喜欢。"+
				"<br>日志标题："+DWRUtil.getValue("ercommenddiarytitle_inner")
				//"<br/>日志摘要："+DWRUtil.getValue("ercommenddiarycontent_inner")+
		var aurl = DWRUtil.getValue("remaildiaryurl");
		aurl = errorURL(aurl);
  		var url = "<br>日志链接：<a target='_blank' href='"+aurl+"'>"+aurl+"</a>";
  		var sendtype="3";//（发送类别）

		var driverevent="";//（消息驱动事件）
		var blogid=GetCookie("blogid");//（所属博客）
		var ruserids=userids;//（消息接收者ID组）
		var rusernames="";//（消息接收者username组）
  
		messageexec=exec;
		//alert("发送消息:"+exec);
		FMContent.addsendArticle(saveUsersMessage,"",suserid,url,title,content,sendtype,driverevent,blogid,ruserids,rusernames,recommendemailid);
		document.getElementById('recommend_email1').innerHTML="发送中，请等待...";
	}
	catch(ex){
		if(friendMessage_istry)
			alert("recommend_useremail:"+ex.description);
	}
}

/*
  Description:操作发送返回的结果信息
*/
function saveUsersMessage(data){
		try{
		alert("发送成功！");
		eval(messageexec);
		}
		catch(ex){
			if(friendMessage_istry)
				alert("in saveUsersMessage():"+ex.description);
		}
}

/*
  Description:这里发送之前进行数据校验...
*/
function recommend_email(exec)
{//如果成功,执行exec.
	//好友参数.[0] 用户名,[1] 博友用户名,[2] 用户博客名,[3] 发送(验证)消息.
	try{
	if(DWRUtil.getValue("recommendusername")==null || DWRUtil.getValue("recommendusername")==""){
	   alert("您的名字为空，请重新输入！");
	   oo('recommendusername').focus();
	   return;
	}
	var themail=DWRUtil.getValue("recommenduseremail");
	if(themail==null || themail==""){
	   alert("请输入好友Email！");
	   oo('recommenduseremail').focus();
	   return;
	}
	if(themail.indexOf("@")==-1||themail.indexOf(".")==-1){
	   alert("请输入一个正确的email地址");
	   oo('recommenduseremail').focus();
	   return;
	}
	//变灰--提交的时候不可编辑

	var aurl = DWRUtil.getValue("remaildiaryurl");
	aurl = errorURL(aurl);
	var url = "<br>日志链接：<a target='_blank' href='"+aurl+"'>"+aurl+"</a>";
	document.getElementById("recommendusername").disabled=true ;
	document.getElementById("recommenduseremail").disabled=true ;
	document.getElementById("recommenduser").disabled=true ;
	document.getElementById("divexit").disabled=true ;
	document.getElementById("closeWin").disabled=true ;
	
	messageexec=exec;
	FMContent.sendDiaryToFriend(saverecommend_email,GetCookie("newuserid"),"",recommendemailid,DWRUtil.getValue("recommenduseremail"),DWRUtil.getValue("recommendusername"),url);
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in recommend_email:"+ex.description);
	}
}

/*
  Description:操作发送返回的结果信息.
*/
function saverecommend_email(data){
	try{
		
		alert("推荐成功！");
		//发送成功.
		eval(messageexec);
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in saverecommend_email:"+ex.description);
	}	
}

/*
  Description:这里发送之前进行数据校验...
  Input:exec如果成功,执行exec.
*/
function addFriend(exec)
{
	//好友参数.[0] 用户名,[1] 博友用户名,[2] 用户博客名,[3] 发送(验证)消息.
	
	try{
	if(DWRUtil.getValue("fdContent")==null || DWRUtil.getValue("fdContent")==""){
	   alert("请输入内容！");
	   oo('fdContent').focus();
	   return;
	}else if(DWRUtil.getValue("fdContent").length>=200){
		alert("内容字数太长，不能超过200个字！");
		 oo('fdContent').focus();
	   return;
	}

	if(DWRUtil.getValue("fdBlogName")==null || DWRUtil.getValue("fdBlogName")==""){
	   alert("请输入您的博客地址！");
	   oo('fdBlogName').focus();
	   return;
	}else if(DWRUtil.getValue("fdBlogName").indexOf(".blogcn.com")<0){
		alert("请输入正确的博客地址！");
		 oo('fdBlogName').focus();
	   return;
	}
	var applieduserid = userid;
	if(curUserType==1)
		applieduserid = sweetid;
	if(typeof(obj_username)!="undefined"&&htmltype=="diary_browse"&&blogtype=="2"){
		applieduserid = obj_userid;
	}
	var addFriend_userid = GetCookie("newuserid");
	if(applieduserid==addFriend_userid){
		alert("对不起，您不能添加自己！");
		hiddenWin();
		return;
	}
	//变灰--提交的时候不可编辑
	document.getElementById("send").disabled=true ;
	document.getElementById("fdContent").disabled=true ;
	document.getElementById("fdBlogName").disabled=true ;
	document.getElementById("divexit").disabled=true ;
	document.getElementById("closeWin").disabled=true ;

	messageexec=exec;
	FMContent.addFriend(saveFriend,GetCookie("newuserid"),"",applieduserid,DWRUtil.getValue("fdContent"),unescape(GetCookie("nickname")),DWRUtil.getValue("fdBlogName"),GetCookie("blogid"));
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in addFriend:"+ex.description);
	}
}

/*
  Description:操作发送返回的结果信息.
*/
function saveFriend(data){
		
		//返回“1”成功，返回“－1”申请以提交，返回“－2”已经是好友，返回“－3”申请人非法，返回“0”未知错误。-4是自己给自己发送
	try{
		if (data==-2){
		  alert("您已经是该用户的好友了！");
		}else if (data==1){
		  alert("对方已经将您加为好友！");
		}else if (data==2){
		  alert("交友申请发送成功，请您耐心等待对方审核！");
		}else if (data==-5){
		  alert("对方拒绝您的申请！");
		}else if (data==-3){
		  alert("该用户以在申请中，请您耐心等待对方审核！");
		}else if(data==-4){
			alert("超过好友数量限制，申请失败！");
		}
		else{
		  alert("未知错误！");
		}
		
		//发送成功.
		eval(messageexec);
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in saveFriend:"+ex.description);
	}
}

/*
  Description:发送消息
*/
function sendMessage(exec)
{//消息参数.[0] 用户名,[1] 博友用户名,[2] 标题,[3] 消息内容,[4] 是否保存到发件箱.
	try{
		var suserid=GetCookie("newuserid");//（发件人id）
		var title=DWRUtil.getValue("msgTitle");//（消息标题）
		var content=DWRUtil.getValue("msgContent");//（消息内容）
		var sendtype="1";//（发送类别 0私人信息，1公告）

		var driverevent="";//（消息驱动事件）
		var blogid=GetCookie("blogid");//（所属博客）
		var ruserids=userid;//（消息接收者ID组）
		
		if(curUserType==1)
			ruserids = sweetid;
	    if(typeof(obj_username)!="undefined"&&htmltype=="diary_browse"&&blogtype=="2"){
			ruserids = obj_userid;
		}
		var rusernames="";//（消息接收者username组）

		if(DWRUtil.getValue("msgTitle")==null || DWRUtil.getValue("msgTitle")==""){
			alert("请输入标题！");
			document.getElementById('msgTitle').focus();
			return;
		}
		
		if(DWRUtil.getValue("msgContent")==null || DWRUtil.getValue("msgContent")==""){
	   		alert("请输入内容！");
	   		document.getElementById('msgContent').focus();
	   		return;
		}else if(DWRUtil.getValue("msgContent").length>=200){
			alert("内容字数太长，不能超过200个字！");
		 	document.getElementById('msgContent').focus();
	   		return;
		}
		//变灰--提交的时候不可编辑

		document.getElementById("msgTitle").disabled=true ;
		document.getElementById("msgContent").disabled=true ;
		var sendMessag_buttomdiv = document.getElementById("sendMessag_buttomdiv");
		if(sendMessag_buttomdiv!=null)
			sendMessag_buttomdiv.innerHTML="<td>消息发送中...</td>";
		try{
		FMContent.sendMessage(saveMessage,"",suserid,title,content,sendtype,driverevent,blogid,ruserids,rusernames,"1");
		}
		catch(e){
			if(friendMessage_istry){
				alert("这里："+e.description);
			}
		}
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in sendMessage:"+ex.description);
	}
}

/*
  Description:操作发送返回的结果信息.
*/
function saveMessage(data){
	try{
		
		alert("发送成功！");
		hiddenWin();
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in saveMessage:"+ex.description);
	}
}

function showWindow(winType,obj1,userType)
{//arg1:什么窗口类型,2当前触发的对象,3宽度,4高度
	//var argLens=showWindow.arguments.length;

	try{
	var isOneself = false;
	if(userType==2){
		if(GetCookie("newuserid")==sweetid)
			isOneself=true;
		curUserType = 1;
	}
	else{
		if(typeof(obj_userid)!="undefined"&&htmltype=="diary_browse"&&blogtype=="2"){
			if(GetCookie("newuserid")==obj_userid)
				isOneself=true;
		}
	 	else if(GetCookie("newuserid")==userid){
	 		isOneself=true;
	 	}
		curUserType = 0;
	}
	
	windowtype=winType;
	var top=getPos(obj1,"Top");
	var left=getPos(obj1,"Left");
	pos={"top":top,"left":left};
	var islogin=GetCookie("newuserid")==null || GetCookie("newuserid")==""|| GetCookie("newuserid")=="0"||GetCookie("newuserid")=="null"||GetCookie("newuserid")=="-1";	
	switch(winType)
	{
	 	case "addFriend":
		     recommendemailid="";
			if(islogin)
			{
				alert('请登录后再进行操作!');
				document.getElementById('u').focus();
				return;
			}
			else if(GetCookie("systemstate")!="1"){
				alert('您不是新系统用户，不能进行操作!');
				return;
			}
			else if(isOneself){
				alert("对不起，您不能向自己发送好友申请！");
				return;
			}else{
				
			    createDIV(messagediv,pos);
				var callback = processMessageResponse;
	            executeMessageXhr(callback, messagehost+messagepathInfo+"addFriend.txt");
			}
		break;
		case "sendMessage":
		     recommendemailid="";
			if(islogin)
			{
				alert('请登录后再进行操作!');
				document.getElementById('u').focus();
				return;
			}
			else if(GetCookie("systemstate")!="1"){
				alert('您不是新系统用户，不能进行操作!');
				return;
			}
			else if(isOneself){
				alert("对不起，您不能向自己发送消息！");
				return;
			}else{
			    createDIV(messagediv,pos);
				var callback = processMessageResponse;
	            executeMessageXhr(callback, messagehost+messagepathInfo+"sendMessage.txt");
			}
		break;
		case "recommend_email":
		     recommendemailid=obj1.id;
			if(islogin)
			{
				alert('请登录后再进行操作!');
				document.getElementById('u').focus();
				return;
			}
			else if(GetCookie("systemstate")!="1"){
				alert('您不是新系统用户，不能进行操作!');
				return;
			}
			else{
			    createDIV(messagediv,pos);
				var callback = processMessageResponse;
	            executeMessageXhr(callback, messagehost+messagepathInfo+"recommend_email.txt");
			}
			
		break;
		case "trackback":
		        recommendemailid=obj1.id;
			    createDIV(messagediv,pos);
				var callback = processMessageResponse;
	            executeMessageXhr(callback, messagehost+messagepathInfo+"trackback.txt");
	    break;
		case "savediary":
		        recommendemailid="";
			    createDIV(messagediv,pos);
				var callback = processMessageResponse;
	            executeMessageXhr(callback, messagehost+messagepathInfo+"savediary.txt");
	    break;
		default:
			return ;
	}
	//var o=oo("bxReg");
	//if(!o)
	//{
		//o=document.createElement("div");
		//o.id="bxReg";
		//document.body.appendChild(o);
	//}else{
		//o.style.display='block';
	//}

	}
	catch(ex){
		if(friendMessage_istry)
			alert("in showWindow:"+ex.description);
	}
}

function executeMessageXhr(callback, url) {
	try{
		// branch for native XMLHttpRequest object
    		if (window.XMLHttpRequest) {
        		messagereq = new XMLHttpRequest();
        		messagereq.onreadystatechange = callback;
        		messagereq.open("GET", url, false);
        		messagereq.send(null);
    		} // branch for IE/Windows ActiveX version
    		else if (window.ActiveXObject) {
        		messagereq = new ActiveXObject("Microsoft.XMLHTTP");
       		if (messagereq) {
            		messagereq.onreadystatechange = callback;
            		messagereq.open("GET", url, false);
            		messagereq.send();
        		}
    		}
    }
    catch(ex){
    	if(friendMessage_istry)
    		alert("in executeMessageXhr:"+ex.description);
    }
}

//生成层
function createDIV(divid,divpos){
	try{
		var divele=document.getElementById(divid);
		
		if(divele==null){
			var theBody = document.body;
			var newLayer = document.createElement("div");
			newLayer.setAttribute("id",divid);
			newLayer.style.position='absolute';
			newLayer.style.width="100px"; 
			newLayer.style.height="100px";
			//var contentBody = document.createTextNode("I am designing a database for order entry.  I have a table PO (po_no, po_date, po_status) and another child table (po_no, stock_no,stock_desc,qty, unit).  Because a user may not find a stock_no in a reference table (for all stock numbers) he can enter a '999999' for any stock number and then enter his own description for it.  ");
			//newLayer.insertBefore(contentBody,null);
			theBody.insertBefore(newLayer,null);
		divele = document.getElementById(divid);
		}
		
		divele.style.visibility='visible';
		var bdy = (document.documentElement && document.documentElement.clientWidth)?document.documentElement:document.body;
		divpos={"top":bdy.scrollTop+bdy.offsetHeight-300,"left":(parseInt(bdy.offsetWidth)-300)/2};
		showWin(divele,divpos);
	}
	catch(ex){
    	if(friendMessage_istry)
    		alert("in createDIV:"+ex.description);
	}
}


function processMessageResponse() {
	try{
		var divele = document.getElementById(messagediv);
		if(divele==null){
			createDIV(messagediv,pos)
			divele = document.getElementById(messagediv);
		}
		if (messagereq.readyState == 4) {
			if (messagereq.status == 200) {
					divele.innerHTML = messagereq.responseText;
					messagereq=null;
					switch(windowtype){
						case "addFriend":
	                		DWRUtil.setValue("fdBlogName","http://"+GetCookie("blogdomain")+".blogcn.com");
	               			var addFriend_nickname = nickname;
	               			if(curUserType==1){
	               				addFriend_nickname = sweetnickname;
	               			}
	               			if(typeof(obj_username)!="undefined"&&htmltype=="diary_browse"&&blogtype=="2"){
								addFriend_nickname = obj_nickname;
							}
	               			DWRUtil.setValue("fdUsername1",addFriend_nickname);
	               			DWRUtil.setValue("fdUsername2",addFriend_nickname);
	               			break;
	           			case "sendMessage":
	               			var sendMessage_nickname = nickname;
	               			if(curUserType==1){
	               				sendMessage_nickname = sweetnickname;
	               			}
	               			if(typeof(obj_username)!="undefined"&&htmltype=="diary_browse"&&blogtype=="2"){
								sendMessage_nickname = obj_nickname;
							}
	               			DWRUtil.setValue("msgUserName",sendMessage_nickname);
	               			break;
	           			case "recommend_email":
	              			DWRUtil.setValue("ercommenddiarytitle",DWRUtil.getValue("remaildiarytitle_"+recommendemailid));
	              			//DWRUtil.setValue("ercommenddiarycontent",DWRUtil.getValue("remaildiarycontent_"+recommendemailid));
	              			DWRUtil.setValue("ercommenddiarytitle_inner",DWRUtil.getValue("remaildiarytitle_"+recommendemailid));
	              			//DWRUtil.setValue("ercommenddiarycontent_inner",DWRUtil.getValue("remaildiarycontent_"+recommendemailid));
	              			DWRUtil.setValue("remaildiaryurl",DWRUtil.getValue("remaildiaryurl_"+recommendemailid));
	              			DWRUtil.setValue("recommendusername",unescape(GetCookie("nickname")));
	              			showStaticrecommendPage(1);
	              			setupAllTabs();
	              			break;
	           			case "trackback":
	              			var href='http://sys2.blogcn.com/control/trackback?diaryId='+recommendemailid;
	              			DWRUtil.setValue("trackbackdiaryurl",href);
	              			DWRUtil.setValue("trackbackdiarytitlex",DWRUtil.getValue("trackbackdiarytitle_"+recommendemailid));
	              			showTrackbackPage(1);
	              			break;
	           			default:
	               			return ;
	        		}
   	   			} else {
   	      			divele.innerHTML = "加载对话框出错:"+messagereq.statusText;
				}
   			} else {
				divele.innerHTML ="正在加载对话框......";
  	 		}
		}
		catch(e){
			if(friendMessage_istry)
				alert("error is:"+e.description);
		}
} 


function oo(id)
{
	try{
	 var obj=(typeof(id)=="string")?document.getElementById(id):id;
	 return obj;
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in oo():"+ex.description);
	}
}


function showWin(obj1,obj2)
{
 	try{
  		if(windowtype=="recommend_email"){
  			obj1.style.top=(obj2.top+20)+'px';
			obj1.style.left=obj2.left-80+'px';
		}else{
			obj1.style.top=(obj2.top+20)+'px';
			obj1.style.left=obj2.left+'px';
		}
	}
	catch(ex){
		if(friendMessage_istry)
			alert("error in friendMessage.js.showWin():\n"+ex.number+"\n"+ex.description);
	}
}

/*
  Description:隐藏层
*/
function hiddenWin()
{
	try{
		var divele = document.getElementById('message_div');
		divele.style.visibility='hidden';
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in hiddenWin():"+ex.description);
	}
}



function getPos(el,sProp)
{
	try{
  var iPos = 0;
  while (el!=null)
  {
	iPos+=el["offset"+sProp];
  	 el = el.offsetParent;
  }
	return iPos;
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in getPos()"+ex.description);
	}
}

/*
  Description:当输入框得到焦点时，改变其中的输入文字
*/
function textClick()
	{
		try{
			if(document.getElementById('fdContent').value=="说点什么吧！"){
				document.getElementById('fdContent').value="";
			}
		}
		catch(ex){
			if(friendMessage_istry)
				alert("in textClick()"+ex.description);
		}
	}

/*
  Description:当输入框失去焦点时，改变其中的显示文字
*/
function textBlur()
	{
		try{
			if(document.getElementById('fdContent').value==""){
				document.getElementById('fdContent').value="说点什么吧！";
			}
		}
		catch(ex){
			if(friendMessage_istry)
				alert("in textBlur"+ex.description);
		}
	}
	
/*
  Description:当输入框得到焦点时，改变其中的输入文字
*/
function textClick2()
	{
		try{
			if(document.getElementById('fdBlogName').value=="http://"+blogdomain+".blogcn.com"){
				document.getElementById('fdBlogName').value="";
			}
		}
		catch(ex){
			if(friendMessage_istry)
				alert("in textClick2"+ex.description);
		}
	}


/*
  Description:当输入框失去焦点时，改变其中的显示文字
*/
function textBlur2()
	{
		try{
			if(document.getElementById('fdBlogName').value==""){
				document.getElementById('fdBlogName').value="http://"+blogdomain+".blogcn.com";
			}
		}
		catch(ex){
			if(friendMessage_istry)
				alert("in textBlur2"+ex.description);
		}
	}
//-----------------------------------------------------推荐给好友--好友列表
/*
  Description:获取好友列表
  Input:page页号
*/
function showStaticrecommendPage(pageno)
{
	try{
		recommendpageno=pageno;
      	recommendpageno=(recommendpageno==null || recommendpageno=="" || recommendpageno==undefined)?1:recommendpageno;
		var args =new Array(recommendpageno,"18","","",GetCookie("newuserid"));
		FMContent.getFriends(getStaticrecommendPage,"","",args);
	  }
	  catch(ex){
	  	if(friendMessage_istry)
	  		alert("in showStaticrecommendPage():"+ex.description);
	  }
}

/*
  Description:显示评论总共页数和评论总数
*/
function getStaticrecommendPage(data){
	try{
		
		var iEnd=data.length-1;
		var pageinfo=data[iEnd];
		data=data.slice(0,iEnd);	
		if(data.length==0){
			document.getElementById("dynrecommendpageArea").innerHTML="没有好友！";
			return false;
		}	
		//rawcol是一行有几个getrecommendTdHtml
		var rawcol=3;
		tableaddRows("dynrecommendpageArea",data, [ getrecommendTdHtml ],rawcol);
		if (pageinfo.totalpage>1){
			recommendStaticPage.init("recommendStaticPage");
	    	recommendStaticPage.exec=showStaticrecommendPage;
			recommendStaticPage.setInfo(recommendpageno,pageinfo.totalpage,pageinfo.totalnum,"#");
	    	recommendStaticPage.updateView();
	    	recommendStaticPage.show({"recommendpageInfo":true});
		}
	}
	catch(ex){
		if(friendMessage_istry)
			alert("in getStaticrecommendPage():"+ex.description);
	}
}

/*
  Description:得到评论列表html形式
*/
var getrecommendTdHtml=function(unit)
{
  var s='<table border="0" cellpadding="4" cellspacing="0" >'+
          '    <tr> '+
           '     <td  align="left" >';
           s=s+'<input  name="frienduserids" type="checkbox" value='+unit.frienduserid+'>';
           s=s+'</td>'+
           '   <td height="30" align="center"><a href="http://'+unit.blogdomain+'.blogcn.com">'+unit.username+'</a></td></tr>'+
          '  </table>';
	return s;

}

//处理错误的链接
function errorURL(url){
	var index1 = url.indexOf("http://.");
	var index2 = url.indexOf("/");
	if(index1==0||index2==0){
		var curl = document.URL;
		curl = curl.substring(0,curl.indexOf("com/")+4);
		if(index1==0){
			url = curl+url.substring(url.indexOf("com/")+4,url.length);
		}
		else if(index2==0){
			url = curl + url;
		}
	}
	return url
}
	