var DycTr = (function(){

var N1014_Types = {
	0:["向","说“HI”"],
	1:["握了一下","的手"],
	2:["向","微微笑"],
	3:["悄悄动了","一下"],
	4:["给","加油鼓劲"],
	5:["给","抛了个媚眼"],
	6:["踩了","一下"],
	7:["给","一个温暖的拥抱"],
	8:["给了","一个飞吻"],
	9:["帮","挠了下痒痒"],
	10:["给了","一拳"],
	11:["电了","一下"],
	12:["轻轻的依偎在","肩膀"],
	13:["拍了拍","的肩膀"],
	14:["摸了摸","的头啊"],
	15:["狠狠的咬了","一口"],
	16:["捏了","一下"],
	17:["帮","捏捏脚啊"]
},doMain = XN.doMain,N1024_Types={
	1:"找人聊天",
	2:"找男朋友",
	3:"找女朋友",
	4:"找人诉说心里话",
	5:"宣布一个重大的决定"
},jokeXML,momeyTypes={
	1:"人气",
	2:"银币"
},mode=true;	//mode 为 true 时完全模式
function htmlEncode(s){
	return s.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/\"/g,"&#34;").replace(/\'/g,"&#39;").replace(/\n/g,"<br />");
};
function wUser(name,id,self){
	if(FWK.isObj(name)){
		id = name.$uid || name.$userId;
		name =htmlEncode(name.nickName?name.nickName.$_ : name.nickname.$_);

	}
	
	if (DycTr.selfUserId) {
		if (id==DycTr.selfUserId) {
			name = "我";
		} else if(self) {
			name = "Ta";
		}			
	}
		
	return '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+id+');">'+name+'</a>';
};
function wUserSelf(name,id) {	//动态的主动方
	return wUser(name,id,true);
};
function wNote(name,userId,listId,id){
	if(FWK.isObj(name)){
		userId = name.$userId;
		id = name.extend.$resId;
		listId = name.extend.$listId;
		name = htmlEncode(name.extend.resName.$_);
	}
	return '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+userId+',\'blog\',\'listId='+listId+'&resId='+id+'\');">《'+name+'》</a>';
};
function wMusic(name,userId,listId,id,url){
	if(FWK.isObj(name)){
		userId = name.$userId;
		id = name.extend.$resId;
		listId = name.extend.$listId;
		url = name.extend.url && name.extend.url.$_.trim()?name.extend.url.$_:resMusic(id);
		name = name.extend.resName.$_;
	}
	return '<a hidefocus="true" href="javascript:;" onclick="DycTr.musicBox(\''+id+'\',\''+name.replace(/\\/g,"\\\\").replace(/\'/g,"\\\'")+'\',\'\',\''+url.replace(/\'/g,"\\\'")+'\');">《'+htmlEncode(name)+'》</a>';
};
function wImg(name,userId,listId,id){
	if(FWK.isObj(name)){
		userId = name.$userId;
		id = name.extend.$resId;
		listId = name.extend.$listId;
		name = name.extend.resName.$_
	}
	return '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace(\''+userId+'\',\'photo\',\'listId='+listId+'&resId='+id+'\');">《'+name+'》</a>';
};
function wTime(t){
	if(FWK.isObj(t)){
		t = t.$createTime;
	}
	var df = Math.ceil(Date.parse(new Date()) - Date.parse(new Date(t.replace(/-/g,"/"))))/1000;
	if(df/(60*60*24)>=1){
		return '<i>'+t.replace(mode?/^\d{4}-\d{1,2}-\d{1,2} (\d{1,2}:\d{1,2}):\d{1,2}$/:/^\d{4}-(\d{1,2}-\d{1,2} \d{1,2}:\d{1,2}):\d{1,2}$/,"$1")+'</i>';
	}
	if(df<60){
		return '<i>'+(df<1?1:df)+'秒前</i>';
	}
	var ns = [60*60,60];
	var vs = ["小时","分钟"];
	for(var i=0,nd;i<ns.length;i+=1){
		nd = df/ns[i];
		if(nd>=1){
			return '<i>'+Math.ceil(nd)+vs[i]+'前</i>';
		}
	}
};

function resImg(imgId,p){
	p = p || "";
	return "http://resimage."+doMain+"/image"+XN.toPath(imgId)+"/"+ p + imgId+".jpg";
};

function resShare(id,p){
	p = p || "";
	return "http://resimage."+doMain+"/res/public/shareCommon"+XN.toPath(id,5,1000)+"/"+ p + id+".jpg";
};

function resHome(userId,flag){
	return (flag?"http://resimage." + doMain:"") + "/res/public/userfile" + XN.toPath(userId,5,100) + "/";
};

function resJoke(id){
	if(!id){
		return "";
	}
	var aN = getJokeXML();
	if(aN){
		var ao = aN.selectSingleNode("/flashModules/types/action[@actionId='"+id+"']/@actionNo").nodeValue;
		return "http://resimage." + doMain + "/res/public/commonRes/flash-system/" + ao + "/" + ao + ".gif";
	}
	else{
		return "";
	}
};

function resMusic(id){
	return "http://resimage." + doMain + "/music"+XN.toPath(id)+"/" + id+".mp3";
};

function resGift(id,swf){
	return "/common/gift/pic/p"+id+".gif";
//	swf = swf?id + swf : "p" + id + ".gif";
//	return "/common/gift/" + parseInt(id*1/1000) + "/" + swf;
};

function getJokeXML(){
	if(!jokeXML){
		jokeXML = DycTr.$setJokeXML();
	}
	return jokeXML;
};

function getDateMs(m){
	m = m || 0;
	var d = new Date(new Date().format("YYYY/MM/DD"));
	d.setDate(d.getDate() + m);
	return Date.parse(d);
};

return {
	goMenu : function(menu,para) {
		var url = "";
		try{
			if(!Go.menu) throw "homespace";
			url = "Go.menu(\'"+menu+"\',\'"+para+"\');"
		} catch (ex) {
			url = 'window.open(\'http://my.' + XN.doMain + '/?menuCtrl='+menu+para + '\');';
		}
		return url;
	},
	TrendTmp : {
		types:["全部","图片","文章","音乐","礼物","资料","好友","族谱","整蛊","留言"],
		$makeTr:function(xml,i){			
			var tr = FWK.xmlObj(xml);
			if(!DycTr[tr.$type])return ;
			//if(tr.$type=="1007")alert(xml.xml);
			if(tr.extend && tr.extend.$private && tr.extend.$private!="0"){
				return false;
			}
			if(mode){
				var els = this.setCut(tr);
				var exClassName = "";
				switch(tr.$type){
					case "1014":
						exClassName = "_" + tr.extend.$activeId;
						break;
					case "1024":
						exClassName = "_" + tr.extend.$type;
						break;
				}
				els.push(["div",{className:"p" + tr.$type + exClassName},DycTr[tr.$type](tr)]);
				return FWK.createXElement(els);
			}
			else{
				return FWK.createElement('div',{},DycTr[tr.$type](tr)).firstChild;
			}
		},
		$errTr:function(inf){
			return FWK.createElement("p",{},inf);
		},
		$noTr:function(){
			return FWK.createElement("p",{},"没有任何动态");
		},
		now:null,
		date:[getDateMs(0),getDateMs(-1),getDateMs(-2)],
		setCut:function(tr){
			var ts = tr.$createTime.split(/ /g)[0];
			var t = Date.parse(new Date(ts.replace(/-/g,"/")));
			if(mode && this.now!=t){
				ts = t==this.date[0]?"今天":t==this.date[1]?"昨天":t==this.date[2]?"前天":ts;
				this.now = t;
				return [["div",{className:"p_date"},'<span>'+ts+'</span>']];
			}
			else{
				return [];
			}
		},
		$onload:function(){
			this.now = null;
		}
	},
	setDoMain:function(m){
		doMain = m;
	},
	goSpace:function(id,h,p){
		if(!id)return ;
		h = h || "home";
		p = p?"?" + p :"";
		window.open("http://www." +doMain + "/" + id + "." + h + p);
	},
	musicBox:function(id,name,singer,uri){
		if(id && uri && name){
			window.open("http://musicbox." +doMain + '/?'+escape('{id:"'+id+'",name:"'+name+'",singer:"'+singer+'",uri:"'+uri+'"}'),"musicBox");
		}
		else{
			window.open("http://musicbox." +doMain,"musicBox");
		}
	},
	imageErr:function(me){
		me = me || this;
		var p = me.parentNode;
		p.removeChild(me);
		if(p.getElementsByTagName("img").length==0){
			p.outerHTML = "";
		}
	},
	$setJokeXML:function(){
		var configPath = "/res/public/commonRes/flash-system/flash-config.xml";
		
		var ajaxArr = ["FWK.Util.HitUp", "FWK.Http.Ajax", "FWK.Util.Ajax"];
		var ajaxFun = [
			function () {
				return new FWK.Util.HitUp(configPath,"GET").syncAsk();
			},
			function () {
				return new FWK.Http.Ajax("GET").syncAsk(configPath);
			},
			function () {
				var tmpAjax = new FWK.Util.Ajax();
				return tmpAjax.open(configPath, "Get",null, "sync").responseXML;
			}
		];
		
		var ajax = null;
		for(var i in ajaxArr) {
			try{
				ajax=eval(ajaxArr[i]);
				if(!ajax) throw "NOTINCLUDE";
				break;
			}catch(ex){}
		}
		
		return ajax?ajaxFun[i]():null;		
	},
	setMode:function(m){
		mode = m;
	},
	//装扮空间动态信息
	2001:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 装饰了空间 ' + wTime(tr) + '</p>';
	},
	//修改资料(除头像和签名修改)
	2002:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 修改了个人资料 ' + wTime(tr) + '</p>';
	},
	//好友关系建立动态消息
	1000:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 加 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 为好友 ' + wTime(tr) + '</p>';
	},
	//修改头像动态信息	
	2003:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 更新了头像 ' + wTime(tr) + '</p>'+(mode?'<p class="p_content"><a href="javascript:;" hidefocus="true" onclick="DycTr.goSpace('+tr.$userId+');"><img src="'+resHome(tr.$userId)+'face/face_M.jpg" /></a></p>':'');
	},
	//更改了个性签名动态信息
	2004:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 更新了个性签名 ' + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.signature.$_ || '') + '</p>':'');
	},
	//发表文章动态信息	
	1001:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 发表了文章 ' + wNote(tr) + " " + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.resDesc.$_ || '') + '</p>':'');
	},
	//新增音乐动态信息(单个音乐)	
	1002:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr) + ' 新增音乐 '+wMusic(tr) + ' ' + wTime(tr) + '</p>';
	},
	//上传图片信息动态信息(批量新增)
	1003:function(tr){
		var items = (tr.extend && tr.extend.item)?FWK.isArr(tr.extend.item)?tr.extend.item:[tr.extend.item]:[];
		//alert(items.length);
		var imgs = [];
		for(var i=0;i<items.length;i+=1){
			imgs.push('<a href="javascript:;" onclick="DycTr.goSpace('+tr.$userId+',\'photo\',\'listId='+tr.extend.$listId+'&resId='+items[i].$resId+'\');"><img onload="XN.fitImgMaxHei(150,this);" src="' + resImg(items[i].$resId,"p") + '" alt="'+items[i].resName.$_+'" onerror="DycTr.imageErr(this);" /></a>');
		}
		return '<p class="p_tit">' + wUserSelf(tr) + ' 上传了 ' + imgs.length + ' 张图片 ' + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + imgs.join("") + '</p>':'');
	},
	//上传视频动态信息(单个视频)
//	1004:function(tr){
//		return '<p class="p_tit">' + wUser(tr) + ' 上传了视频 ' + wTime(tr) + '</p><p class="p_content"><img src="' + Urls.resVideo(tr.extend.$resId,"p") + '" alt="'+tr.extend.resName.$_+'" onerror="DycTr.imageErr(this);" />' + '</p>';
//	},
	//留言动态信息
	1005:function(tr){
		//alert('<p class="p_tit">' + wUser(tr.sendName.$_,tr.$sendId) + ' 在 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的个人空间上留了言 ' + wTime(tr) + '</p><p class="p_content">' + htmlEncode(tr.extend.resName.$_) + '</p>');
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 在 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的个人地盘上留了言 ' + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + XN.escapeFace(htmlEncode(tr.extend.resName.$_)) + '</p>':'');
	},
	//文章新评论动态信息	
	1006:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 对 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的文章 '+wNote(tr.extend.resName.$_,tr.$acceptId,tr.extend.$listId,tr.extend.$resId)+' 发表了评论 '+wTime(tr)+'</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.commentText.$_) + '</p>':'');
	},
	//图片新评论动态信息
	1007:function(tr){
		//alert('<p class="p_tit">' + wUser(tr.sendName.$_,tr.$sendId) + ' 对 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的图片 '+wImg(tr.extend.resName.$_,tr.$acceptId,tr.extend.$listId,tr.extend.$resId)+' 发表了评论 '+wTime(tr)+'</p><p class="p_content">' + htmlEncode(tr.extend.commentText.$_) + '</p>');
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 对 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的图片 '+wImg(tr.extend.resName.$_,tr.$acceptId,tr.extend.$listId,tr.extend.$resId)+' 发表了评论 '+wTime(tr)+'</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.commentText.$_) + '</p>':'');
	},
	//视频新评论动态信息	
	1008:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 对 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的视频 '+wVideo(tr.extend.resName.$_,tr.$acceptId,tr.extend.$listId,tr.extend.$resId)+' 发表了评论 '+wTime(tr)+'</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.commentText.$_) + '</p>':'');
	},
	//整蛊动态信息
	1009:function(tr){
		//return '';
		var role = getJokeXML().selectSingleNode("/flashModules/types/action[@actionId='"+tr.extend.$gameId+"']/roles/role");
		if(!role){
			return ;
		}
		if(tr.$sendId==tr.$acceptId){
			var str = role.selectSingleNode("./roleMineComment").text.replace(/B/g,wUser(tr.sendName.$_,tr.$sendId));
		}
		else{
			//alert(role.xml);
			var str  = role.selectSingleNode("./roleOthersComment").text.replace(/A/g,wUser(tr.sendName.$_,tr.$sendId)).replace(/B/g,wUser(tr.acceptName.$_ || "未知",tr.$acceptIds || tr.$acceptId));
		}
		//str = "A 安排 B 马桶";
		return '<p class="p_tit">' + str + ' ' + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + '<a href="javascript:;" hidefocus="true" onclick="DycTr.goSpace('+tr.$acceptId+');"><img style="width:80px" src="'+resJoke(tr.extend.$gameId)+'" /></a></p>':'');
	},
	//族人目标用户无上级交易动态信息	
	1010:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 花了 '+tr.extend.$pay+' 牛币招募了 '+wUser(tr.acceptName.$_,tr.$acceptId)+' ' + wTime(tr) + '</p>';
	},
	//族人目标用户有上级交易动态信息
	1011:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 花了 '+tr.extend.$pay+' 牛币从 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的族谱招募了  '+wUser(tr.topName.$_,tr.$topId)+' ' + wTime(tr) + '</p>';
	},
	//族人领取返利动态信息	
	1012:function(tr){
		return wUser(tr) + ' 领取了返利 '+tr.extend.$drawAvail+' 牛币 ' + wTime(tr);
	},
	//赠送礼物动态信息	
	1013:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 给 ' + wUser(tr.acceptName.$_,tr.$acceptId) + ' 送了一个礼物 ' + wTime(tr) + '</p>'+(mode?'<p class="p_content"><img src="'+resGift(tr.extend.$giftId)+'" /></p>':'');
	},
	//打招呼动态信息	
	1014:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' ' + N1014_Types[tr.extend.$activeId][0] + ' ' + wUser(tr.acceptName.$_,tr.$acceptId) + N1014_Types[tr.extend.$activeId][1] + ' ' + wTime(tr) + '</p>';
	},
	//炼金丹获虚拟大奖动态信息
	1015:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$userId) + ' 在炼金丹活动中获得了银币 ' + (tr.extend.$award*1>0?"+" + tr.extend.$award:tr.extend.$award) + wTime(tr) + '</p>';
	},
	//炼金丹获人气大奖动态信息	
	1016:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$userId) + ' 在炼金丹活动中获得了人气 ' + (tr.extend.$award*1>0?"+" + tr.extend.$award:tr.extend.$award) + wTime(tr) + '</p>';
	},
	//邀请成为好友消息
	1017:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 通过<a hidefocus="true" href="http://invite.' + doMain + '/" target="_blank">邀请</a>把 ' + wUser(tr.acceptName.$_,tr.$acceptId) + ' 带进蜗牛网 ' + wTime(tr) + '</p>';
	},
	//领钱
	1023:function(tr){
		return '<p class="p_tit">'+wUserSelf(tr)+'连续5天登录，系统奖励银币' + tr.extend.$money + wTime(tr) + '</p>';
	},
	//搭讪类型 1-找人聊天　2-找男朋友　3-找女朋友 4-征婚　5－请客
	//搭讪
	1024:function(tr){
		//发表用户昵称（链接到个人主页） 想在 地址（发表地址）  行为（5种行为）    时间（统一格式）
		return '<p class="p_tit">'+wUserSelf(tr)+'想在 '+ XN.Dictionary.province[tr.extend.$provinceId] + "-" + (XN.Dictionary.cities[tr.extend.$provinceId][tr.extend.$cityId] || "保密") + " " + N1024_Types[tr.extend.$type] + wTime(tr) + '</p>'+(mode?'<p class="p_content">' + htmlEncode(tr.extend.content.$_) + '</p>':'');
	},
	//IM挂机经验
	1025:function(tr){
		//您通过使用蜗牛网客户端 1小时（以小时为单位）获得奖励50银币、50经验。(个人动态)
		return '<p class="p_tit">'+wUserSelf(tr)+'通过使用蜗牛网客户端 ' + tr.extend.$hours + "小时 获得奖励"+tr.extend.$dollar+"银币、"+tr.extend.$experience+"经验。" + wTime(tr) + '</p>';
	},
	//荣誉 
	2100:function(tr){
		var US = FWK.isArr(tr.extend.userList.nickName)?tr.extend.userList.nickName:[tr.extend.userList.nickName];
		for(var i=0;i<US.length;i+=1){
			if(US[i].$_ && US[i].$id){
				US[i] = wUser(US[i].$_,US[i].$id);
			}
			else{
				US[i] = "";
			}
		}
		return '<p class="p_tit">恭喜' + US.join("、") + '获得' + tr.extend.desc.$_ + wTime(tr) + '</p>';
	},
	//称号
	2101:function(tr){
		var US = FWK.isArr(tr.extend.userList.nickName)?tr.extend.userList.nickName:[tr.extend.userList.nickName];
		for(var i=0;i<US.length;i+=1){
			if(US[i].$_ && US[i].$id){
				US[i] = wUser(US[i].$_,US[i].$id);
			}
			else{
				US[i] = "";
			}
		}
		return '<p class="p_tit">' + US.join("、") + '成为了' + tr.extend.desc.$_ + wTime(tr) + '</p>';
	},
	//荣誉 好友的
	2110:function(tr){
		var US = FWK.isArr(tr.extend.userList.nickName)?tr.extend.userList.nickName:[tr.extend.userList.nickName];
		for(var i=0;i<US.length;i+=1){
			if(US[i].$_ && US[i].$id){
				US[i] = wUser(US[i].$_,US[i].$id);
			}
			else{
				US[i] = "";
			}
		}
		return '<p class="p_tit">恭喜' + US.join("、") + '获得' + tr.extend.desc.$_ + wTime(tr) + '</p>';
	},
	//称号 好友的
	2111:function(tr){
		var US = FWK.isArr(tr.extend.userList.nickName)?tr.extend.userList.nickName:[tr.extend.userList.nickName];
		for(var i=0;i<US.length;i+=1){
			if(US[i].$_ && US[i].$id){
				US[i] = wUser(US[i].$_,US[i].$id);
			}
			else{
				US[i] = "";
			}
		}
		return '<p class="p_tit">' + US.join("、") + '成为了' + tr.extend.desc.$_ + wTime(tr) + '</p>';
	},
	//3D房间租用消息
	1026:function(tr){
		//杨群峰 租用了（天使之城）1小时，大家都去看看吧 3分钟前
		//var h = Math.round(new Date(tr.$createTime.replace(/-/g,"/")).dateDiff("hour",new Date(tr.extend.$expireDate.replace(/-/g,"/")))+0.4);
		var h = Math.ceil((Date.parse(new Date(tr.$createTime.replace(/-/g,"/"))) - Date.parse(new Date(tr.extend.$expireDate.replace(/-/g,"/"))))/1000/60/60/24);
		return '<p class="p_tit">'+wUserSelf(tr)+'租用了(<a hidefocus="true" href="http://www.'+doMain+'/3d/room.html?roomID='+tr.extend.$roomId+'" target="_blank">' + tr.extend.roomName.$_ + "</a>)" + h + "天，大家都去看看吧" + wTime(tr) + '</p>';
	},
	//闯关赢衣服
	1027:function(tr){
		//一个好人在"闯关赢衣服"中连闯十关，赢得终极奖品，可喜可贺！
		if(tr.extend.awards){
			return '<p class="p_tit">'+wUserSelf(tr.nickName.$_,tr.$userId)+'通关，获得终极奖品“'+htmlEncode(tr.extend.awards.item.name.$_)+'”及'+tr.extend.awards.item.$momey+'银币！' + wTime(tr) + '</p>';
		}
		return '<p class="p_tit">'+wUserSelf(tr.nickName.$_,tr.$userId)+'在“闯关赢衣服”中连闯十关，赢得终极奖品，可喜可贺！' + wTime(tr) + '</p>';
	},
	//新的炼丹炉 动态
	1030:function(tr){
		return '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + '在' + wUser(tr.acceptName.$_,tr.$acceptId) + '的炉子上获得' + tr.extend.$awardValue + momeyTypes[tr.extend.$awardType] + wTime(tr) + '</p>';
	},
	//1028
	1028:function(tr){
		return  '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 冠名了 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的炼丹炉' + wTime(tr) + '</p>';
	},
	1029:function(tr){
		return  '<p class="p_tit">' + wUserSelf(tr.sendName.$_,tr.$sendId) + ' 给 '+wUser(tr.acceptName.$_,tr.$acceptId)+' 的炼丹炉添柴了' + wTime(tr) + '</p>';
	},
	//闯关退出
	1031:function(tr){
		return '<p class="p_tit">'+wUserSelf(tr.nickName.$_,tr.$userId)+'在“闯关赢衣服”中闯过'+tr.extend.$currPass+'关，赢得'+tr.extend.awards.$momey+'银币，夹着尾巴携款逃跑了！' + wTime(tr) + '</p>';
	},
	//参与投票
	3000:function(tr){
		return '<p class="p_tit">'+wUserSelf(tr)+'参与了'+'<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+tr.extend.resUser.$ID+',\'vote\',\'resId='+tr.extend.$voteActiveId+'\');">'+htmlEncode(tr.extend.voteActiveName.$_)+'</a>的投票。' + wTime(tr) + '</p>';
	},
	//发起投票
	3001:function(tr){		
		return '<p class="p_tit">'+wUserSelf(tr)+'发起了投票'+'<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+tr.$userId+',\'vote\', \'resId='+tr.extend.$voteActiveId+'\');">'+htmlEncode(tr.extend.voteActiveName.$_)+'</a>' + wTime(tr) + '</p>' + (mode?'<p class="p_content">1.' + htmlEncode(tr.extend.option1.$_) + "<br />2." + htmlEncode(tr.extend.option2.$_) + '<br />...' + '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+tr.$userId+',\'vote\', \'resId='+tr.extend.$voteActiveId+'\');">参与投票</a>' + '</p>':'');
	},
	//发起分享
	3010:function(tr){		
		var url = tr.extend.PICModel.$_?decodeURIComponent(tr.extend.PICModel.$_):tr.extend.$resType*1==2?resShare(tr.extend.$resID,"p"):null;
		var title = '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+tr.$userId+',\'share\',\'resId='+tr.extend.$cardID+'\');">' + htmlEncode(tr.extend.title.$_) + "</a> " + (tr.extend.$type=="0"?'(转自:'+ wUser(tr.extend.sharednickName.$_,tr.extend.$sharedUserID)+')':'');		
		//<img onload="XN.fitImgMaxHei(150,this);" src="' + resImg(items[i].$resId,"p") + '" alt="'+items[i].resName.$_+'" onerror="DycTr.imageErr(this);" />
		//alert('<p class="p_tit">' + wUser(tr) + '分享给大家：'+(tr.extend.type=="0"?'(转自：'+ wUser(tr.extend.sharednickName.$_,tr.extend.$sharedUserID)+')':'') + wTime(tr) + '</p>' + '<p class="p_content">' + (url && mode?'<img style="cursor:hand;" onclick="DycTr.goSpace('+tr.$userId+',\'share\',\'resId='+tr.extend.$cardID+'\');" onload="XN.fitImgMaxHei(150,this);" src="' + url + '" />':'') + '<a hidefocus="true" href="javascript:;" onclick="DycTr.goSpace('+tr.$userId+',\'share\',\'resId='+tr.extend.$cardID+'\');">' + htmlEncode(tr.extend.title.$_) + '</a></p>');
		return ['<p class="p_tit">' + wUserSelf(tr) + '分享给大家：',					 
					 (!mode ? title : ''),
					 wTime(tr),
					 '</p>',
					 '<p class="p_content">' + (url && mode?'<a href="javascript:;"><img style="cursor:hand;" onclick="DycTr.goSpace('+tr.$userId+',\'share\',\'resId='+tr.extend.$cardID+'\');" onload="XN.fitImgMaxHei(150,this);" src="' + url + '" /></a>':'') +title + '</p>'].join("");
	},
	//游戏动态
	3020:function(tr) {
		var url = DycTr.goMenu("game_detail","&id=" + tr.extend.game.$id + "");
		var game = '<a href="javascript:;" onclick="'+url+';" hideFocus="true" >'+tr.extend.game.$name+'</a>';
		
		return [
			'<p class="p_tit">' + wUserSelf(tr) + '通过努力奋斗攻克了游戏 '+game+' 的最高记录。获得'+tr.extend.award.$value+'银币奖励。<a href="javascript:;" onclick="'+url+';" >赶紧去挑战一下吧！</a>' + wTime(tr),
			'<p class="p_content"><a hideFocus="true" href="javascript:;" onclick="'+url+';"><img src="res/public/commonRes/flashGame/pic/'+tr.extend.game.$id+'.jpg" /></a></p>'
		].join("")
	}
};
})();

DycTr.TrendTmp._makeTr = DycTr.TrendTmp.$makeTr;