if(browser == undefined){
	var browser =(function getBrowser() {
		var b = navigator.userAgent.toLowerCase();
		return { 
			safari: /webkit/.test(b),
			opera: /opera/.test(b),
			ie6: /msie 6/.test(b) && !/opera/.test(b),
			ie7: /msie 7/.test(b) && !/opera/.test(b),
			msie: /msie/.test(b) && !/opera/.test(b),
			mozilla: /mozilla/.test(b) && !/(compatible|webkit)/.test(b)
		};
	})();
}
var ubb={
	set:{},
	en:function(str){
		return str.replace(/<[^<]*icon_([^<]*)\.gif[^<]*>/ig,'[`a_$1`]').replace(/<[^<]*face\/([^\/]*)\/([^\/]*)\.gif[^<]*>/ig,'[`$1_$2`]').replace(/<([^<]*)>/ig,"");
	},
	de:function(str){
		str=str.replace(/<[^<]*icon_([^<]*)\.gif[^<]*>/ig,'[`a_$1`]')
				.replace(/<[^<]*face\/([^\/]*)\/([^\/]*)\.gif[^<]*>/ig,'[`$1_$2`]')
				.replace(/<br \/>/ig,'\n').replace(/</g,"&lt;").replace(/>/g,"&gt;")
				.replace(/\r\n(\r\n)+/g,"<br /><br />").replace(/(\r\n)+/g,"<br />")
				.replace(/\[quote\]((.|\n)*?)\[\/quote\]/igm,"<div class=\"quote\">$1</div>")
				.replace(/\[user\](.*?)\[\/user\]/igm,"<a href=\"http://www.56.com/w/u_$1.html\" target=\"_blank\">$1</a>")
				.replace(/\[user=(.*?)\](.*?)\[\/user\]/igm,"<a href=\"http://www.56.com/w/u_$1.html\" target=\"_blank\">$2</a>")
				.replace(/\[rev=(.*?)\]((.|\n|\f|\r|\t|\v| )*?)\[\/rev=(.*?)\]/igm,"<div class=\"revert\"><p><a href=\"http://www.56.com/w/u_$1.html\" target=\"_blank\">$4</a> 回复说：</p>$2</div><br />")
				.replace(/\[u\](.*?)\[\/u\]/igm,"<u>$1</u>")
				.replace(/\[i\](.*?)\[\/i\]/igm,"<i>$i</i>")
				.replace(/\[b\](.*?)\[\/b\]/igm,"<b>$1</b>")
				.replace(/\[p\](.*?)\[\/p\]/igm,"<p>$1</p>")
				.replace(/\[`([A-Za-z0-9])_(.*?)`\]/ig,"<img src=\"http://www.56.com/images/face/$1/$2.gif\" border=\"0\" /><wbr />")
				.replace(/\[.+?\]/g,"[*]");
		if(/(群)|(资料)|(说明)|(信息)|(赚)|(钱)|(职业)|(详细)|(每天)/i.test(str)){
			str=str.replace(/零/ig,"0").replace(/壹/ig,"1").replace(/贰/ig,"2").replace(/叁/ig,"3").replace(/肆/ig,"4").replace(/伍/ig,"5").replace(/陆/ig,"6").replace(/柒/ig,"7").replace(/捌/ig,"8").replace(/玖/ig,"9").replace(/○/ig,"0").replace(/一/ig,"1").replace(/二/ig,"2").replace(/三/ig,"3").replace(/四/ig,"4").replace(/五/ig,"5").replace(/六/ig,"6").replace(/七/ig,"7").replace(/八/ig,"8").replace(/九/ig,"9").replace(/０/ig,"0").replace(/１/ig,"1").replace(/２/ig,"2").replace(/３/ig,"3").replace(/４/ig,"4").replace(/５/ig,"5").replace(/６/ig,"6").replace(/７/ig,"7").replace(/８/ig,"8").replace(/９/ig,"9").replace(/(\d+)(\s*)/ig,"$1").replace(/(\d{2,2}?)(\d{1,7})(\d{2,2}?)/ig,"$1****$3");
		}
		str=str.replace("@41c11eea9ef5a5cc@","<p class=\"tips1\"><a target=\"_blank\" href=\"http://www.qq.com/\">[此评论来自腾讯网]</a></p>"); 
		return str;
	},
	heart:function(str)
	{
		//http://www.56.com/h82/u_aiguozhe188.html
		return str.replace(/(<[^<]*cheart\.gif[^<]*>)/ig,'&nbsp;<a href="http://www.56.com/h44/u_torchgz.html" title="火炬传递拍客征集" target="_blank">$1</a>');
	}
};

var gReCfg={
		"host":"http://comment.56.com/new/review/",
		"div":"Lword",
		"gFace":'a',
		"target":"add_favorite",
		"insert":"insert.utf8.php",
		"load":"load.utf8.php",
		"userFace":0,
		"product":0,
		"Repost":"LwordPost",
		"Content":"LwordContent",
		"from":"LwordForm",
		"LC_id":"LC_",
		"open":true,
		"otherVars":"",
		"grand":0,
		"pg":1,
		"a":"flv",
		"show":1,
		"id":"0",
		"user_id":"56com",
		"pageRows":"20",
		"maxPage":5,
		"Cookie":'sReview',
		"oFlv_score":"",
		"can_score":true,
		//add by jingki 20080304
		"closeTopFormOnShowFastReplyForm":false,
		"forceInsertOnFastReply":true,
		"showFaceOnFastReply":true,
		"showBottomForm":true,
		"allowGuest":true
		//end
	};
	
var gFace={
		"a":['angry','cool','heart','lol', '35', '36', '53', '96'/*,'cheart'*/],
		"b":['01','02','03','04','05','06','07','08','09','10','11','12','13','14','15','16','17','18','19','20','21','22','23','24','25','26','27','28','29','30','31','32','33','34','35','36'],
		"get":function(a, b){
				var i,rs=[],a=a||gReCfg.gFace||'a';
				o=this[a];
				for(i=0;i<o.length;i++){
					rs.push('<img src="http://www.56.com/images/face/'+a+'/'+o[i]+'.gif" ' + (b ? 'spanIdv="' + b + '"' : '') + ' onclick="gReF.face(\'[`'+a+'_'+o[i]+'`]\',this);"/>')
				}
				return rs.join('<wbr />');
			}
	};
	
var gReF={
	"cacheTxt":'',
	"openId":0,
	"navigator":-1,
	"userLoginYN":0,
	"isPost":false,
	"openForm":function(getFormStr){
			getFormStr = getFormStr||null;
			this.closeRev();
			var rs = '<div class="reViewForm" id="LwordPost"><form accept-charset="utf-8" action="'+this.getHost()+gReCfg.insert+'" name="'+gReCfg.from+'" onSubmit="document.charset=\'utf-8\';return gReF.submit(this);" method="post" target="'+gReCfg.target+'"><table width="100%" cellspacing="0" cellpadding="4" border="0"><tr><td align="left" width="250">' + gFace.get('','auth_img_span_id') + '</td><td align="right" width="300">'+(gReCfg.can_score===true&&typeof oFlv!="undefined"&&typeof oFlv.score!="undefined"?(gReCfg.oFlv_score||'')+'顺便打个分 <input name="Poin100" type="radio" value="" onclick="oFlv.score(1);" />1分 <input name="Poin100" type="radio" value="" onclick="oFlv.score(2);" />2分 <input name="Poin100" type="radio" value="" onclick="oFlv.score(3);" />3分 <input name="Poin100" type="radio" value="" onclick="oFlv.score(4);" />4分 <input name="Poin100" type="radio" value="" onclick="oFlv.score(5);" />5分':'')+'</td></tr><tr><td align="left" colspan="2"><input value="'+gReCfg.user_id+'" name="v_userid" type="hidden" /><input value="insert" name="a" type="hidden" /><input value="'+gReCfg.id+'" name="id" type="hidden" /><input value="'+gReCfg.product+'" name="pct" type="hidden" /><textarea tabindex="1" rows="8" cols="50" onfocus="gReF.noteSpanID(1);" onkeyDown="ctlent(this,event);" spanid="auth_img_span_id_bottom" onclick="gReF.face(\'\',this,this);" ' + (!this.gIsLogin() ? 'spanIdv="auth_img_span_id" onmousedown="gReF.auth(this);"' : '') + ' id="content" name="content" tabindex="1" >'+this.cacheTxt+'</textarea></td></tr>' + (!this.gIsLogin()?'<tr><td align="left">验证码:<input name="auth_img" tabindex="2" id="auth_img" maxlength="4" type="text" autocomplete="false" spanIdv="auth_img_span_id" onmousedown="gReF.auth(this);" onFocus="gReF.noteSpanID();" style="ime-mode:disabled" size="4" maxlength="6" /><span id="auth_img_span_id"></span></td><td class="right"><span>您未<a href="javascript:gReF.loginForm();">登录</a>,需点击左框后输入验证码</span></td></tr>' : '') + '<tr><td align="left" colspan="2"><input tabindex="2"  type="submit" value="提交评论" name="postSubmit"><span class="sub_tips">ctrl+回车提交</span> '+(!this.gIsLogin()?'[<a href="javascript:gReF.loginForm();">登录?</a>]':'')+'<span id="reView_noteSpanID"></span></td></tr></table></form></div>';
			if(getFormStr){
				return rs;
			}
			this._setRepost(rs);
			this.openId=0;
			return;
		},
	
	"loginForm":function(){
		this.closeRev();
		if(this.gIsLogin()){
			this.openForm();
		}else{
			var rs='';
			rs+='<div class="userLogin">';
			rs+='<form accept-charset="utf-8" method="post" name="'+gReCfg.from+'" action="http://space.56.com/php/urs.php" target="'+gReCfg.target+'" onSubmit="document.charset=\'utf-8\';return gReF.submit(this)">';
			rs+='<input type="hidden" name="verifycookie" value="1" />';
			rs+='<input type="hidden" name="ourl" value="'+this.getHost()+gReCfg.insert+'?a=login"/>';
			rs+='<h3>对不起!你还没有登录...</h3>';
			rs+='<p><label>用户名:</label><input name="username" type="text" onFocus="gReF.noteSpanID();" class="txtinput" tabindex="1"/>还不是56用户？点<a href="http://urs.56.com/Reg1.php?vReview" target="_blank">这里免费注册</a></p>';
			rs+='<p><label>密码:</label><input name="password" type="password" onFocus="gReF.noteSpanID();" class="txtinput" tabindex="2"/></p>';
			rs+='<p><input type="submit" class="btn_login" value="登&nbsp;录" name="postSubmit" tabindex="3"/><span id="reView_noteSpanID">[按Enter提交]</span></p>';
			rs+='</from>';
			rs+='</div>';
			this._setRepost(rs);
		}
		return;
	},
	stat:function(note){
		note = note || 'comment';
		setStat(note);
	},
	chklengh:function(str)
	{
		return str.replace(/[^\x00-\xff]/g,"00").length;
	},
	submit:function(a){
		this.stat();
		try{
			document.charset='utf-8';
			document.domain="56.com";
		}catch(e){};
		
		if(a.content&&this.gFace(a.content.value)){
			return false;
		}
		if(a.content){
			this.cacheTxt=a.content.value;
		}
		
		if(a.content&&(a.content.value==''||this.chklengh(a.content.value)<2)){
			this.stat("RE_E_010","#iframe_stat_call");
			this.alert("提示:您忘了填写评论内容哦，至少1个表情或2个字符！");
			a.content.focus();
			return false;
		}else if(a.auth_img && a.auth_img.value == ''){
			this.stat("RE_E_011","#iframe_stat_call");
			this.alert("提示:您忘了输入验证码哦!");
			a.auth_img.focus();
			return false;
		}else if(a.auth_img && a.auth_img.value.length != 4) {
			this.stat("RE_E_011", "#iframe_stat_call");
			this.alert("您输入的验证码不足4位哦！");
			a.auth_img.focus();
			return false;
		}else if(a.username&&a.username.value==''){
			this.alert("提示:请输入用户名!");
			a.username.focus();
			return false;
		}else if(a.password&&a.password.value==''){
			this.alert("提示:请输入密码!");
			a.password.focus();
			return false;
		}else{
			
			//add by jingki 20080304
			if(gReCfg["forceInsertOnFastReply"] && a.quote_content){
				try{
					a.a.value = "insert";
					a.id.value = gReCfg.id;
					a.content.value += a.quote_content.value
				}catch(e){};
			
			}
			
			if(window.submitFormName==undefined){
				window.submitFormName = new String();
				window.submitFormName = a.name;
			}else{
				window.submitFormName = a.name;
			}
			//end
			
			a.postSubmit.value='提交中..';
			a.postSubmit.disabled=true;
			setTimeout(function(){try{a.postSubmit.disabled=false;}catch(e){}},5000);
			return true;
		}
	},
	"Ok":function(pg){
		pg=pg||0;
		this.cacheTxt='';
		this.isPost = true;
		//if(gReCfg['open']||!gReCfg.show)this.openForm();
		this.rand();
		this.pg(pg);
		
		this.extentAction();//外调接口
	},
	"extentAction" : function(){
		//renren接口
		try{
			var action = function(id){
				var id = id,type = 4;
				if(_.getCookie("renren_setting")){
					eval("var rs = "+_.getCookie("renren_setting")+";");		
					if(rs && rs.fav == 1 && usr.user_id()){
						var iframe = document.createElement("iframe");
						var src = 'http://app.56.com/cooperate/index.php?action=RenRen&do=Feed&flvid='+id+'id&type='+type;
						iframe.setAttribute("width",0);
						iframe.setAttribute("height",0);
						iframe.setAttribute("name","action");
						iframe.setAttribute("src",src);
						document.getElementsByTagName('body')[0].appendChild(iframe);
					}	
				}
			};
			action(gReCfg.id);//renren接口 end
		}catch(e){
			if(usr.user_id() == 'melon_huang'){
				alert('renren评论接口异常');
			}
		}
	},
	"rev":function(a,tim,user_id,user_name){
		if(!this.gIsLogin() && !gReCfg["allowGuest"]){
			this.loginForm();
			_.gowin('#CommentPlace');
			return;
		}else if(! gReCfg["forceInsertOnFastReply"]){
			_.gowin('#CommentPlace');
		}
		a=a||this.openId;
		if(this.openId==0 && gReCfg['closeTopFormOnShowFastReplyForm']){
			_.e(gReCfg.Repost).innerHTML='';
			_.e(gReCfg.Repost).style.display='none';
		}else if(a!=this.openId){
			this.closeRev();
		};
		this.openId=a;
		if(!_.e('REV_'+a)){
			var _div = document.createElement("div");
			_div.className = "revert";
			_div.setAttribute("id","REV_"+a);
			_div.innerHTML = ''+(gReCfg["showFaceOnFastReply"]?gFace.get('','auth_img_span_id_fast'):'')+'<form accept-charset="utf-8" action="'+this.getHost()+gReCfg.insert+'" name="'+gReCfg.from+'_fast" onSubmit="document.charset=\'utf-8\';return gReF.submit(this);" method="post" target="'+gReCfg.target+'"><td align="left"><input type=hidden name="a" value="re">'+(gReCfg["forceInsertOnFastReply"]&&arguments.length==4?'<input type="hidden" id="qt_'+a+'" name="quote_content"><input type="hidden" name="v_userid" value="'+gReCfg.user_id+'">':'')+'<input type="hidden" name="id" value="'+a+'"><input type="hidden" name="pct" value="'+gReCfg.product+'"><textarea name="content" tabindex="1" onclick="gReF.face(\'\',this);" spanId="auth_img_span_id_fast" onKeyDown="ctlent(this,event);" ' + (!this.gIsLogin() ? 'spanIdv="auth_img_span_id_fast" onmousedown="gReF.auth(this);"' : '') + ' cols="60" rows="8" id="content" style="width:350px;">'+this.cacheTxt+'</textarea><br>'+(!this.gIsLogin()?'验证码:<input name="auth_img" tabindex="2" id="auth_img" maxlength="4" autocomplete="false" type="text" onFocus="gReF.noteSpanID();" spanIdv="auth_img_span_id_fast" onmousedown="gReF.auth(this,event);" style="ime-mode:disabled" size="4" maxlength="6" /><span id="auth_img_span_id_fast"></span> ':'')+'<input type="submit" value="回复评论" name="postSubmit" tabindex="3"/><span id="reView_noteSpanID"></span>[<a href="javascript:gReF.rev('+a+')">返回</a>]</td></form>';
			_.e(gReCfg.LC_id+a).parentNode.appendChild(_div);
			//add by jingki 20080304
			if(gReCfg["forceInsertOnFastReply"] && arguments.length==4){
				var o=document[gReCfg.from];
				var quote_value=ubb.en(_.e(gReCfg.LC_id+a).innerHTML);
				quote_value="[quote][p]回复[b][user="+user_id+"]"+user_name+"[/user]在 "+_.time(tim)+" 发表的留言：[/b][/p]"+quote_value+"[/quote]";
				_.e('qt_'+a).value = quote_value;
			}
			//end
		}else{
			this.closeRev();
			this.openId=0;
			if(gReCfg['closeTopFormOnShowFastReplyForm'] && gReCfg['open'])this.openForm();
		}
	},
	"closeRev":function(){
		if(this.openId){
			_.e('REV_'+this.openId).parentNode.removeChild(_.e('REV_'+this.openId));
			this.openId=0;
		}
	},
	"reviewFormOk":function(){
		var a=this.openId;
		var e=gReCfg.LC_id+a;
		this.cacheTxt='';
		this.rand();
		this.closeRev();
		var url=this.getHost()+gReCfg.load+'?a=review&id='+a+'&pct='+gReCfg.product+'&gRand='+this.getRand();
		fJson.set(e,{
		"data":"n","str":"gReF.RevInit('"+e+"',oJson."+e+".data)"});
		fJson.charset = 'utf-8';
		fJson.main(url,e);
		this.openForm()
	},
	
	"RevInit":function(e,o){
		_.e(e).innerHTML=ubb.de(o.content);
	},
	"del":function(a){
		var yn=window.confirm("删除将无法恢复！确认删除吗？");
		if(yn)
		{
			var b = this.getHost()+gReCfg.insert;
			window[gReCfg.target].location=b+(b.indexOf('?')==-1?'?':'&')+'a=del&id='+a
		};
	},
	"ban":function(id,user){
		var yn=window.confirm("禁止了以后，他将无法在您的所有视频和地盘里留言！您确认要禁止此人对您评论吗？");
		if(yn){
		var b = this.getHost()+gReCfg.insert;
		window[gReCfg.target].location=b+(b.indexOf('?')==-1?'?':'&')+'a=ban&id='+id+'&buser='+user};
	},
	"quote":function(id,tim,user_id,user_name){
		this.openForm();
		this.face();
		var a=document[gReCfg.from];
		var quote_value=ubb.en(_.e(gReCfg.LC_id+id).innerHTML);
		var print_value="[quote][p]回复[b][user="+user_id+"]"+user_name+"[/user]在 "+_.time(tim)+" 发表的留言：[/b][/p]"+quote_value+"[/quote]\n";
		a.content.value+=print_value;
		a.content.focus();
		this.auth();
	},
	
	"ctlent":function(objForm,event){
		
		//var k=this.getKeyCode(event);
		
		//_.e("content").focus();
		
		if(event.ctrlKey && event.keyCode==13){
			var formName=objForm.form.name;
			var a=document.forms[formName];
			if(this.submit(a)){
				a.submit();
			}
			
		}
		
		if(usr.user_id() == 'melon_huang'){
			_.e("commentNum2").innerHTML = +_.e("commentNum2").innerHTML + 1;
		}
		
		
	},
	//end
	"getKeyCode" : function(evt){
		evt=window.event||evt;
		var ret=evt.keyCode?evt.keyCode:evt.which;
		return ret;
	},
	"pg":function(pg){
		if(!gReCfg.show){
			//this.openForm();
			return;
		}
		if(pg) this.setPg(pg);
		/*if(gReCfg['open']&&(_.e(gReCfg.Repost).style.display=='none'||_.e(gReCfg.Repost).innerHTML=='')) {
			this.openForm();
		}*/
		//_.loading(gReCfg.Content);
		var url=this.getHost()+gReCfg.load+'?a='+gReCfg.a+'&pct='+gReCfg.product+'&id='+gReCfg.id+'&user_id='+gReCfg.user_id+'&page='+this.getPg()+'&pageRows='+gReCfg.pageRows+'&gRand='+this.getRand()+gReCfg.otherVars;
		fJson.set(gReCfg.Content,{"data":"n","str":"gReF.dataInit('"+gReCfg.Content+"',oJson."+gReCfg.Content+".data)"});
		fJson.charset = 'utf-8';
		fJson.main(url,gReCfg.Content);
		this.openId=0;
	},
	time:function(a,b)
    {
    	var s,d,D,y,now,delta;
    	D = new Date();
    	now = D.getTime();
    	d = new Date(a*1000);
    	delta = Math.floor(now / 1000 - a);
    	if(delta < 86400) {
    		if(delta < 60) {
    			if(delta < 5) s = '刚刚';
    			else s = delta + '秒前';
    		} else if(delta >= 60 && delta < 3600) {
    			s = Math.floor(delta / 60) + '分' + (delta % 60) + '秒前';
    		} else if(delta >= 3600 && delta < 86400) {
    			s = Math.floor(delta / 3600) + '小时' + Math.floor((delta % 3600) / 60) + '分前';
    		}
    	} else {
			y = d.getYear();
			s = (_.browser.msie?y:(y+1900)) + 
			"-"+ (d.getMonth() + 1) + 
			"-"+ d.getDate();
	    	if(b != 1)
	    	{
	    		s += " "+ d.getHours() + 
		    		":"+ d.getMinutes() + 
		    		":"+ d.getSeconds();
	    	}
    	}
    	return s;
    },
	"dataInit":function(e,o){
		//add by jingki 20081112 视频所有者可以看到视频的所有评论
		var owner_id = typeof(user_id)!="undefined"?user_id:"";
		var commentIds = [];
		if(!owner_id && typeof(oFlv)=="object" && oFlv.o && oFlv.o.user_id) {
			owner_id = oFlv.o.user_id;
		}
		var is_owner = (owner_id==usr.gLoginUser() || usr.gLoginUser()=="jingki");
		
		var delarray=[];
		
		//判断铁杆粉丝（美女主播） Add By Tingo 2008-11-21
		var is_best_fan = false;
		if(usr.gLoginUser() == 'tingoooo') is_best_fan = true;
		if(typeof(o.best_fans) != 'undefined') {
			var bestFans = o.best_fans;
			for(i = 0;i < bestFans.length;i++) {
				if(usr.gLoginUser() && bestFans[i] && usr.gLoginUser() == bestFans[i]) {
					is_best_fan = true;
				}
			}
		}
		for(var i=0;i<o.data.length;i++){
			var a=o.data[i],b=usr.gLoginUser(),tmp;
			if(a['approved']=='N'&&(a.comment_userid!=b||a.comment_userid=='56com')){
				
				if(!is_owner) {
					delarray.push(i);
					o.count--;
					
					continue;
				}
				
			}
			if(a['hadBadw'] == 'true' && a.comment_userid != b) {
				delarray.push(i);
				continue;
			}
			if(gReCfg.user_id==b) gReCfg.userFace=1;
			if(gReCfg.a=='me'){
				tmp=a.comment_userid;
				a.comment_userid=a.v_userid;
				a.v_userid=tmp;
			}
			if(!a.content) a.content = '[`a_cool`][`a_cool`][`a_cool`]';
			if(a.content == null) a.content = '[`a_cool`][`a_cool`][`a_cool`]';
			//a.content=unescape(a.content);
			a.content=ubb.de(a.content);
			a.content=ubb.heart(a.content);
			if((gReCfg.a=='user'||gReCfg.a=='me')&&a.vid!=0&&a.subject)a.dataNote='在<a href="'+_c.flvUrl(a.EnId,a.pct,a.vid)+'" target="_blank"><span class="comSub">'+a.subject+'</span></a>';
			//if(gReCfg.a=='flv' && a.type && a.type == 'hot')a.dataNote='<span class="hot_comment">热门评论</span>';
			if(gReCfg.userFace)a.UserImg='<div class="UserImg"><a href="http://'+a.comment_userid+'.56.com/" target="_blank"><img src="'+usr.photo(a.comment_userid)+'"></a></div>';
			a.commentTime=this.time(a.dateTime);
			a.safeIp=a.ip.slice(0,a.ip.lastIndexOf('.')+1)+"*";
			a.userSpace='http://'+a.comment_userid+'.56.com';
			//a.userName=a.name_id == '56com'?'游客':a.name_id;//_.substr(a.name.replace(/<(.*)>.*<\/\1>/g,''));
			a.name = unescape(a.name);
			a.userName =_.substr(a.name.replace(/<(.*)>.*<\/\1>| /g,''));
			a.userName2=a.comment_userid == '56com'?'游客':a.userName;
			a.userName =a.comment_userid == '56com'?'游客':a.userName+'</a><!--a href="http://'+a.comment_userid+'.56.com"  target="_blank"><img align="top" onerror="this.style.display=\'none\'" src="http://uo.56.com/online?'+a.comment_userid+'" border="0" /-->';
			a.sendMsg='_c.sendSms(\''+a.comment_userid+'\')';
			var ipStr = a.comment_userid != b ? '<span class="ope">[' + a.safeIp + ']</span>' : '';
			var giftStr = a.comment_userid != b ? '<span class="ope4"><a href="http://app.56.com/gift/index.php?action=gift&do=send&to=' + a.comment_userid + '" target="_blank">送礼</a>' : '';
			//a.commentOption=(a.name_id == b || a.date_user_id == b || _.get('r') == 'del' ? '<span class="ope">[' + a.safeIp + ']</span> | <span class="ope1"><a href="javascript:gReF.rev(' + a.id + ');">回复</a></span> | <span class="ope3"><a href="javascript:gReF.del(' + a.id + ');">删除</a></span> | <span class="ope4"><a href="http://app.56.com/gift/index.php?action=gift&do=send&to=' + a.name_id + '" target="_blank">送礼</a></span> '+(a.date_user_id==b?'| <span class="ope5"><a href="javascript:gReF.ban('+a.id+',\''+a.name_id+'\');">禁</a></span>':''):'<span class="ope1">'+(gReCfg["forceInsertOnFastReply"]?'<a href="javascript:gReF.rev('+a.id+','+a.dateTime+',\''+a.name_id+'\',\''+a.userName2+'\');">回复</a>':'<a href="#CommentPlace" onclick="gReF.quote('+a.id+','+a.dateTime+',\''+a.name_id+'\',\''+a.userName2+'\');">回复</a>') + (is_best_fan ? ' | <span class="ope3"><a href="javascript:gReF.del(' + a.id + ');">删除</a></span>' : '') + '</span>');
			if(a.comment_userid == b || a.v_userid == b || _.get('r') == 'del') {
				a.commentOption = ipStr + ' <span class="ope1"><a href="javascript:gReF.rev(' + a.id + ');">回复</a></span><span class="ope3"><a href="javascript:gReF.del(' + a.id + ');">删除</a></span> ' + giftStr + '</span> ';
				if(a.v_userid == b && a.comment_userid != b) {	//如果数据里面的被留言用户Id等于b(登录用户Id)，那么就允许用户禁止
					a.commentOption += '<span class="ope5"><a href="javascript:gReF.ban('+a.id+',\''+a.comment_userid+'\');">禁</a></span>';
				}
			} else {
				a.commentOption = '<span class="ope1">';
				if(gReCfg["forceInsertOnFastReply"]) {
					a.commentOption += '<a href="javascript:gReF.rev('+a.id+','+a.dateTime+',\''+a.comment_userid+'\',\''+a.userName2+'\');">回复</a>';
				} else {
					a.commentOption += '<a href="#CommentPlace" onclick="gReF.quote('+a.id+','+a.dateTime+',\''+a.comment_userid+'\',\''+a.userName2+'\');">回复</a>';
				}
				if(is_best_fan) {
					a.commentOption += '<span class="ope3"><a href="javascript:gReF.del(' + a.id + ');">删除</a></span>';
				}
				a.commentOption += '</span>';
			}
			if(a.ext){
				a.commentOption += '<span class="ope3"><a href="javascript:;" id="ding_btn_' + a.id + '" onmousedown="gReF.ding(' + a.id + ')" class="up '+((gReCfg.a=='flv' && a.type && a.type == 'hot') ? 'up_a' : '')+'">&nbsp;</a>[<a href="javascript:;" onmousedown="gReF.ding(' + a.id + ')" id="ding_' + a.id + '">'+a.ext.ding+'</a>] <a href="javascript:;" id="dao_btn_' + a.id + '" onmousedown="gReF.dao(' + a.id + ')" class="down">&nbsp;</a>[<a href="javascript:;" onmousedown="gReF.dao(' + a.id + ')" id="dao_' + a.id + '">'+a.ext.dao+'</a>]</span>';
			}
			commentIds.push(a.id);
			
			if(a.comment_userid==gReCfg.user_id){
				a.userName='<span class="red">地主</span>|'+a.userName;
			}
			if(gReCfg.a=='me'){
				if(a.comment_userid==gReCfg.user_id){
				a.userName='<span class="red">自己</span>'}else{
				a.userName='你对:'+a.comment_userid}
			}
		}
		o.nextPage=this.subPg(o.count,o.thisPage,o.pageCount).join('&nbsp;<wbr />');
		
		for(var i=0;i<delarray.length;i++)
			delete o.data[delarray[i]];
			
		oTpl.tpl(e,o);
		
		//add by jingki 20080304
		try{
			if(gReCfg["allowGuest"] && gReCfg["showBottomForm"] /*&& _.e("LwordContent").scrollHeight>0*/){
				var getFormStr = this.openForm(true);
				_.e("LwordContent").innerHTML+=getFormStr.replace(gReCfg.from, gReCfg.from+'_bottom').replace(/face\(((.|\n)*?)\);/igm,"face($1,this);").replace("(,this)","('',this);").replace(/auth_img_span_id/g,"auth_img_span_id_bottom");
				
			}
			//_.e("LwordContent_loading").style.display="none";
			var topPageStr = _.e('LwordContent').childNodes.item(1);
			if(topPageStr.innerHTML.indexOf("有0条") > -1) topPageStr.style.display="none";
		}catch(e){}
		//end
		
		if(this.getPg()>1 || this.isPost) {
			_.gowin('#CommentPlace');
			this.isPost = false;
		}
		
		//var ids = commentIds.join(',');
		//fJson.include(this.getHost() + (gReCfg.insert.indexOf('?') >= 0 ? gReCfg.insert + '&' : gReCfg.insert + '?') + 'a=getSupport&backFunc=gReF.setSupport&ids=' + ids);
	},
	"setSupport" : function(data) {
		if(data) {
			for(key in data) {
				if(document.getElementById('ding_' + key)) document.getElementById('ding_' + key).innerHTML = data[key].ding;
				if(document.getElementById('dao_' + key)) document.getElementById('dao_' + key).innerHTML = data[key].dao;
				if(data[key].supported) {
					if(data[key].supported == 'ding') {
						document.getElementById('ding_btn_' + key).className = 'up up_a';
					} else if(data[key].supported == 'dao') {
						document.getElementById('dao_btn_' + key).className = 'down down_a';
					}
				}
			}
		}
	},
	"ding" : function(id) {
		document.getElementById('ding_btn_' + id).className = 'up up_a';
		fJson.include(this.getHost() + (gReCfg.insert.indexOf('?') >= 0 ? gReCfg.insert + '&' : gReCfg.insert + '?') + 'a=setSupport&type=ding&backFunc=gReF.setSupport&id=' + id + '&vid=' + gReCfg.id + '&pct=' + gReCfg.product + '&v_userid=' + gReCfg.user_id);
	},
	"dao" : function(id) {
		document.getElementById('dao_btn_' + id).className = 'down down_a';
		fJson.include(this.getHost() + (gReCfg.insert.indexOf('?') >= 0 ? gReCfg.insert + '&' : gReCfg.insert + '?') + 'a=setSupport&type=dao&backFunc=gReF.setSupport&id=' + id + '&vid=' + gReCfg.id + '&pct=' + gReCfg.product + '&v_userid=' + gReCfg.user_id);
	},
	"gIsLogin":function(){
		return usr.gIsLogin()&&usr.gLoginUser().substr(0,5)!="guest";
	},
	"subPg":function(all,ths,pgc,max){
		var rs=[],t={},i;
		all=all||0;
		ths=ths||1;
		pgc=pgc||1;
		t['t']=max||gReCfg.maxPage;
		t['m']=Math.ceil(t['t']/2);
		if(pgc>t['t']){
			t['C']=t['t'];
			t['Begin']=true;
			t['End']=true;
			if(ths<=t['m']){
				t['Start']=1;
				t['Begin']=false;
			}else if(pgc-ths<t['m']){
				t['Start']=pgc-t['t']+1;
				t['End']=false;
			}else{
				t['Start']=ths-t['m']+1;
			}
		}else{
			t['C']=pgc;
			t['Begin']=false;
			t['End']=false;
			t['Start']=1;
		}
		t['Next']=ths!=pgc&&pgc>1?true:false;
		t['Previous']=ths!=1&&pgc>1?true:false;
		if(pgc > 1) {
			if(_.get("tb")){
				rs.push('<span class="tieba"><a target="_blank" href="http://tieba.56.com/v?tn='+_.get("tb")+'">更多精彩评论点此进入贴吧</a></span>');
				rs.push('总共有'+all+'条评论,共'+pgc+'页 ');
				t={};
				return rs;
			}
			rs.push('总共有'+all+'条评论,共'+pgc+'页 ');
			if(t['Previous']) rs.push('<a href="javascript:gReF.pg('+(ths-1)+')">上一页</a>');
			rs.push('[');
			if(t['Start'] > 1) rs.push('...');
			for(i=t['Start'];i<(t['Start']+t['C']);	i++){
				if(i==ths){
					rs.push('第' + ths + '页');
				}else{
					rs.push('<a href="javascript:gReF.pg('+i+')">'+i+'</a>');
				}
			}
			if(t['Start'] + t['C'] < pgc) rs.push('...');
			rs.push(']');
			if(t['Next']) rs.push('<a href="javascript:gReF.pg('+(ths+1)+')">下一页</a>');
			//if(t['End']) rs.push('<a href="javascript:gReF.pg('+pgc+')">最后</a>');
			if(ths > 1) rs.push('<a href="javascript:gReF.pg(1)">查看最新评论</a>');
		} else if(all > 0) {
			rs.push('总共有'+all+'条评论');
		}
		t={};
		return rs;
	},
	"face":function(a,objForm){
		a=a||''; objForm=objForm||null;
		this.auth(objForm);
		//add by jingki 20080304
		var f=gReCfg.from;var o,oe;
		if(objForm){
			if(browser.msie){
				o=objForm.parentElement;
			}else{
				o=objForm.parentNode;
			}
			if(o.tagName=="DIV"){
				oe = o.getElementsByTagName("form")[0];
				f=oe.name;
			}else if(o.tagName=="TD"){
				if(browser.msie){
					oe = o.parentElement.parentElement.parentElement.parentElement.parentElement.parentElement.getElementsByTagName("form")[0];
				}else{
					oe = o.parentNode.parentNode.parentNode.parentNode.parentNode.parentNode.getElementsByTagName("form")[0];
				}
				f=oe.name;
			}else if(o.tagName=="FORM"){
				f=o.name;
			}
		}
		var b=document[f];
		//end

		b.content.style.background='#ffffff';
		if(this.userChkYN==0)this.openForm();
		if(a)b.content.value+=a;
		this.noteSpanID(1);
		this.userChkYN=1;
	},
	"auth":function(obj,evt){
		obj=obj||null;
		evt=window.event||evt;
		if(evt && evt.keyCode == 13){
			obj.form.submit();
		}else{
			var o=obj?_.e(obj.getAttribute('spanIdv')):_.e('auth_img_span_id_bottom');
			if(o){//this.userLoginYN==0
				if(!this.gIsLogin()&&o.innerHTML==''){
					var comma = gReCfg.insert.indexOf("?")>-1 ? '&' : '?';
					o.innerHTML='<img onclick="this.src=\'http://comment.56.com/review/' + gReCfg.insert + comma + 'a=getAuth&sn=\' + Math.random();"; id="authImg" alt="换一张" src="http://comment.56.com/review/' + gReCfg.insert + comma + 'a=getAuth" /><a href="javascript:;" onmousedown="document.getElementById(\'authImg\').src=\'http://comment.56.com/review/' + gReCfg.insert + comma + 'a=getAuth&sn=\' + Math.random();">[换一张]</a> ';
				}
			}
		}
	},
	"rand":function(){
		var a=new Date();
		var b=a.getTime();
		gReCfg.grand=b;
	},
	"getRand":function(){
		return gReCfg.grand?gReCfg.grand:_.getCookie(gReCfg.Cookie+'grand');
	},
	"getPg":function(){
		return gReCfg.pg!=1?gReCfg.pg:_.getCookie(gReCfg.Cookie+gReCfg.a+gReCfg.user_id+gReCfg.id);
	},
	"setPg":function(a){
		gReCfg.pg=a;
	},
	"getNav":function(){
		if(this.navigator==-1){
			if(navigator.appVersion.indexOf("MSIE")==-1){
				this.navigator=0;
			}else{
				this.navigator=1;
			}
		}
		return this.navigator;
	},
	"noteSpanID":function(a){
		if(a){
			_.e('reView_noteSpanID').innerHTML='';
		}else{
			_.e('reView_noteSpanID').innerHTML='';
		}
	},
	"getHost":function(){
		return gReCfg.host;
	},
	"_setRepost":function(str,element_id){
		_.e(gReCfg.div).style.display='';
		_.e(gReCfg.Repost).style.display='';
		_.e(gReCfg.Repost).innerHTML=str;
	},
	"alert":function(a){
		alert(a);
	},
	"set":function(vars){
			for(key in vars){
				gReCfg[key]=vars[key];
			}
	},
	"gFace":function(str){
		if(str.length>10)return false;
		var a=['表情','换表情','face','把表情换为'],str=str.toLowerCase().replace(/\s/ig,"");
		for(var k in gFace){
			k=k.toLowerCase();
			if(k.length==1){
				for(var i=0;i<a.length;	i++){
					if((a[i]+':'+k)==str){
						this.set({gFace:k});
						this.openForm();
						return true;
					}
				}
			}
		};
		return false;
	}
};

if(oTpl == undefined){
	var oTpl =
	{
		"html":false,
		"main":function(element,jsonUrl,html)
		{
			if(html)this.html =html;
			var obj = document.getElementById(element);
			if (!obj) 
			{
				alert("指定的模版容器不"+element+"存在");
				return;
			}
			var oJsonSet =
			{
				"data":"n",
				"str":"oTpl.tpl('"+element+"',oJson."+element+".data)"
			};
			fJson.set(element,oJsonSet);
			fJson.main(jsonUrl,element);		
		},
		"tpl":function(element,jsonUrl,html)
		{
			if(html) this.html =html;
			var obj = document.getElementById(element);
			var templetHTML;
			if (!obj) 
			{
				alert("指定的模版容器不"+element+"存在");
				return;
			}
			if(!obj.oldHTML)
			{
				obj.oldHTML = this.html || obj.innerHTML;
				obj.oldHTML = obj.oldHTML.replace(/\[%/g,"<%").replace(/%\]/g,"%>")
									 .replace(/\{%/g,"<%").replace(/%\}/g,"%>")
									 .replace(/<!--%/g,"<%").replace(/%-->/g,"%>")
									 .replace(/\/\*%/g,"<%").replace(/%\*\//g,"%>");
			}
			obj.innerHTML 		= this.doTpl(obj.oldHTML,jsonUrl,0).replace(/http:\/\/56com\.56\.com/g,"http://dvspace.v.56.com");
			obj.style.display 	= "";
			//$(obj).find('#'+element+'_loading').hide('slow');
		},
		"doTpl":function(tpl,data,xLev)
		{
			var sRepeat			= "<%begin_"+xLev+"[^>]*%>((.|\\n)+?)<%end_"+xLev+"%>";
			var rKey_g			= new RegExp("<%begin_"+xLev+"\\s*key=\"([^\"]+)\"[^%]*%>","g");
			var rRepeat			= new RegExp(sRepeat);
			var rRepeat_g		= new RegExp(sRepeat,"g");
			var rVars			= new RegExp("<%=(.+?)%>","g");
			var tDate;
			// 是否有重复
			var aKey = tpl.match(rKey_g);
			if(aKey)
			{
				var aRepeat = tpl.match(rRepeat_g);
				for (var key=0;key<aKey.length;key++)
				{
					aKey[key] 		= aKey[key].replace(rKey_g,"$1");
					aRepeat[key] 	= aRepeat[key].replace(rRepeat,"$1");
					tDate			= data[aKey[key]];
					var html		= '';
					for(var key2 in tDate)
					{
						if(typeof tDate[key2] != "function" && typeof tDate[key2] != "undefined")html 		+=this.doTpl(aRepeat[key],tDate[key2],xLev+1);
					}
					tpl				= tpl.replace(rRepeat,html);
				}
			}
			var aVars = tpl.match(rVars);
			if(aVars)
			{
				for (key=0;key<aVars.length;key++)
				{
					aVars[key]		= aVars[key].replace(rVars,"$1");
					tDate 			= data[aVars[key]]?data[aVars[key]]:'';
					var rVars_		= new RegExp("<%="+aVars[key]+"%>");				
					tpl				= tpl.replace(rVars_,tDate);
				}
			}
			return tpl;
		}
	};
}

function ctlent(objForm,event){
	if(event.ctrlKey && event.keyCode==13){
		var formName=objForm.form.name;
		var a=document.forms[formName];
		if(gReF.submit(a)){
			a.submit();
		}
		
	}
	
	/*if(usr.user_id() == 'melon_huang'){
		_.e("commentNum2").innerHTML = +_.e("commentNum2").innerHTML + 1;
	}*/
	
}

