var istopwin=window==window.top;
//top.window.name=istopwin?'':location.href;
if(!istopwin)SetTopNameJSON('rurl',location.href)
/***********************************************************/

//******************************************************************
var _$pStr=location.href.replace('test_','');
_$pStr=_$pStr.replace(/.*\/|(\.htm(l*).*)/gi,'').split('-');

if(G_isHistory){
	var atclid = _$pStr[1]||1;
	var pageno = _$pStr[2]||1;
}else{
	var atclid = _$pStr[0]||1;
	var pageno = _$pStr[1]||1;
}
T.OnDOMLoaded.Load(Init);

var cafetype;
var G_boards;
var brdtype = 'general';
var brdid=G_brd.id;
var Grade_replyid;
var removeReplyid;
var G_floorUin;
var G_isAdminRmv;

var topNameIds;
try{
	//topNameIds = top.window.name.replace(/\s/g,'');
	topNameIds=GetTopNameJSON('lnids');
}catch(e){}
if (!istopwin)
{
	var lastBackUrl = parent.lastBackUrl||'home_.htm';
}

//******************************************************************
var replyDelMsg = "<a class='gray text'>已删除</a>";

var title;

var ulevel;
var uin;


function Init()
{
	$('#D_1').attr({'href':BASE})
	if (istopwin)
	{
		$('#D_fullViewCtl').hide();
		$('#D_1').get(0).onclick=function(){window.name=''}
		$(document).ready(function(){
			$('BODY').append("<DIV id='D_footer' style='DISPLAY:block'><P>Copyright 1998 - 2009 TENCENT Inc. All Rights Reserved 腾讯公司 版权所有</P></DIV>")
		});
	}
	else {
		try{
			$('#D_1').get(0).onclick=function(){
			window.setTimeout(function(){location.href='home_.htm'},1);
			return false}
			parent.document.title=document.title;
		}catch(e){return}
	}

	uin = T.GetUIN();
	var mcnt=$('#D_mainContent').get(0)
	SetContent(mcnt);

	$('DIV.C_replyContent').each(function(i){
		SetContent(this)
	});


	T.AutoWinHeight(50);
	OnMainResultLoad();
}


function OnMainResultLoad()
{
	if (T.isIE)
	{
		document.body.attachEvent('onclick',function(){
				if(event.srcElement.tagName!='INPUT'&&
					event.srcElement.id!='D_adminCtlMenu'&&
						T.$('D_adminCtlDiv'))$('#D_adminCtlDiv').hide();
		})
	}

    AutoResizeImages(document.getElementById("D_mainContent"));

	T.AutoWinHeight(450,1);
	T.AutoWinHeight(1450,1);
	window.setTimeout(function(){
		T.AutoWinHeight(100,1);
	},4000)

	var a=T.$('D_adminCtlMenu');
	if(a)a.onclick = function(){READARTICLE.ToAdminMode()};

	T.$('D_copyURL').onclick=function()
	{
		var obj=T.$('D_copyURL');
		if(window.clipboardData) {
		   window.clipboardData.clearData();
		   window.clipboardData.setData("Text", "["+G_cafe_info.name+"]"+G_atcl_main.title+'\n'+BASE+"r/?"+G_atcl_main.id);
		   obj.innerHTML='<span>复制成功</span>';
		   obj.style.color="#ff3c00";
		   window.setTimeout(function(){obj.innerHTML='<span>复制地址</span>';obj.style.color=""},2000);
		}
		else {
			alert("你的浏览器不支持复制地址到剪切板");
		}
	}
	if(T.$('D_sShuQian'))
	{
		T.$('D_sShuQian').onclick=function()
		{
			var title=("[Q吧]:"+G_atcl_main.title);
			var desc=('来自:'+G_cafe_info.name+'[版面:'+G_brd.title+']');
			var a='http://shuqian.qq.com/post';
			var f=document.createElement('FORM');
			//f.style.display='none';
			f.target='_blank';
			f.action=a;
			f.method='get';
			f.innerHTML="<input name=jumpback value=2><input name=noui value=1><input name=noui value=1><input name=title value='"+title.toTitle()+"'><input name=uri value='"+(BASE+'r/?'+atclid).toTitle()+"'><input name=description value='"+desc.toTitle()+"'>";
			document.body.appendChild(f);
			f.submit();
			f.removeNode(true);
		}
	}

    if (topNameIds.indexOf('|,'+atclid+",")>-1)
    {
        //T.$('DOM_NPRead0').innerText = T.$('DOM_NPRead0_2').innerText = "已经到头了";        
    }
    if (topNameIds.indexOf(','+atclid+",|")>-1)
    {
        //T.$('DOM_NPRead1').innerText = T.$('DOM_NPRead1_2').innerText = "已经到头了";
    }

	if($('#D_showMainCtl').text()=='')$('#D_showMainCtl').text('显示主贴');

	BindUserHabitEvent();
    
	MngPerinfoClick();
	showCreditlogs();
	showRlylogs();
	InitTipsBar();
    ShowGradeBar();
    InitRemoveBox();
	//--if(pageno>1)CheckShowMainFloor();

	ReNewPostTitle();

	QueryDigg();
	
	var optype=['','加为精华','取消精华','设为置顶','取消置顶','加锁操作','解锁操作']
	var tit='';
	for(var i=0;i<G_mnglogs.length;i++)
	{
		if(i>0)tit+='\n';
		tit+=G_mnglogs[i].nick+'('+G_mnglogs[i].uin+')于'+G_mnglogs[i].time+optype[G_mnglogs[i].optype];
	}
	$('#D_adminCtlMenu').attr('title',tit?tit:'没有任何管理操作')

	LoadUserInfo();
	T.$('D_pagerSpan1').innerHTML = T.$('D_pagerSpan2').innerHTML = PagerBBSBar(G_page,'r');

	window.setTimeout(function(){
		if(T.$('D_editor'))T.$('D_editor').onclick=VerifyCode_Show
	},5);

}

function SetContent(obj)
{
	//需要加入加查图片代码，没有大图片的时候就不需要重新设置 innerHTML
	if(!obj)return;
	obj.innerHTML=obj.innerHTML;
	if(obj.getElementsByTagName('IMG').length>0)AutoResizeImages(obj);
	ReNewTargetQQVideo(obj);
	ReNewTarget(obj);
}

function AppendContent(Obj,htm)
{
	//htm=htm.replace(/<div class\=\"BBS\_QUOTE\">/ig,'<div __class="BBS_QUOTE">').replace(/<(\w+) class\=(.*?)>/ig,'<$1>').replace(/<div \_\_class\=\"BBS\_QUOTE\">/ig,'<div class="BBS_QUOTE">');

htm=htm.replace(/<div class\=\"BBS\_QUOTE\">/ig,'<div __class="BBS_QUOTE">').replace(/<(div|span|a) class\=(.*?)>/ig,'<$1>').replace(/<div \_\_class\=\"BBS\_QUOTE\">/ig,'<div class="BBS_QUOTE">');

/*
htm=htm.replace(/<(\w+)(.*)class\=(\"|\')*(.*?)(\"|\')*(\s*)>/ig,function(a,b,c,d,e,f,g){
	//alert(a+'\n---'+b+'\n---'+c+'\n---'+d+'\n---'+e)
	var tmp='<'+b+c+'class="';
	e=e.replace(/\'|\"/ig,'');
	if(e!='BBS_QUOTE')e='';
	return(tmp+e+'"'+g+'>')
});
*/

	Obj.innerHTML = htm;
	ReNewTargetQQVideo(Obj);
	
	ReNewTarget(Obj);
}

function ReNewTargetQQVideo(TDObj)
{
	var isOpenQQVideo=true;
	var checkcnt=0;

	if (isOpenQQVideo)
	{
		var allimgs=TDObj.getElementsByTagName('IMG');
		for (var i=allimgs.length-1; i>=0; i--)
		{
			var item=allimgs[i];
			var mtype=item.getAttribute("mtype");
			var vid=item.getAttribute("vid");

			if (mtype && vid && mtype=="qqvideo")
			{
				if (checkcnt>4)
				{
					item.outerHTML="";
					checkcnt++;
					continue;
				}
				else
				{
					checkcnt++;
				}
				var tmp=[];
				tmp.push("<span style='cursor:pointer;'");
				tmp.push(" onclick=\"PlayFlash('qqvideo','");
				tmp.push(vid.toTitle2());
				tmp.push("',this);\"><img src='http://p.video.qq.com/1/");
				tmp.push(vid.toTitle());
				tmp.push("_1.jpg' title='点击打开播放器' style='width:120px;height:90px;' onerror='this.src=\"http://imgcache.qbar.qq.com/b03style/img_default/icon_qqvideo3.gif\"'><br/>[<b style=\"cursor:pointer;font-size:12px;font-weight:normal;text-decoration:underline\">点击打开播放器</b>]<br/></span>");
				var a=$(item).parents("A").get(0);
				if(a)item=a;
				a=$(item).parents("A").get(0);
				if(a)item=a;
				item.outerHTML=tmp.join('');
			}
		}
	}
}
/**
 * 装载flash
 */
function fixFlashBug(){ __flash_unloadHandler = function(){};__flash_savedUnloadHandler = function(){};}
function insertFlash(flashArguments,requiredVersion){
	var params="",embedArgm="",objArgm="";
	for (var k in flashArguments){
		switch(k){
			case "movie":
				continue;
				break;
			case "id":
			case "name":
			case "width":
			case "height":
			case "style":
				objArgm += k + '=\'' + flashArguments[k]+'\' ';
				embedArgm += k + '=\''+flashArguments[k]+'\' ';
				break;
			default:
				params += '<param name=\'' + ((k=="src")?"movie":k) + '\' value=\''+flashArguments[k]+'\' />';
				embedArgm += k + '="'+flashArguments[k]+'" ';
		}
	}
	if (requiredVersion) {
		objArgm += 'codeBase=\'http://fpdownload.macromedia.com/get/flashplayer/current/swflash.cab#version=' + requiredVersion+'\' ';
	}
	fixFlashBug();
	if (T.isIE){
		return '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" align="middle" ' + objArgm + '>' + params + '</object>';
	}else{
		return '<embed '+ embedArgm +' pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed>'
	}
}

function PlayFlash(t,u,obj,w,h)
{
	while (obj.tagName!="SPAN") obj=obj.parentNode;
	var b=obj.getElementsByTagName("B")[0];
	var img=obj.getElementsByTagName("IMG")[0];

	if (b.innerHTML.indexOf("打开")>0)
	{
		var flSpan = document.createElement("span");
		flSpan.id="flashSpan"
		flSpan.style.marginTop="10px";
		flSpan.style.marginBottom="10px";
		obj.appendChild(flSpan);
		flSpan.innerHTML = insertFlash({
			id : "spanFlashPlay",
			width : (t=="qqvideo")?"456px":w+"px",
			height : (t=="qqvideo")?"400px":h+"px",
			allowFullScreen : "true",
			allowNetworking : "all",
			allowScriptAccess : (t=="qqvideo")?"always":"sameDomain",
		//	wmode : "transparent",
			src : (t=="qqvideo")?"http://static.video.qq.com/res/qqplayerout.swf?vid="+u:u,
			flashvars : "autoStart=true" 
		});	
		b.innerHTML="点击关闭播放器";
		img.title="点击关闭播放器";
		T.AutoWinHeight();
	}
	else
	{
		var embed=T.$("flashSpan");
		embed.removeNode(true);
		b.innerHTML="点击打开播放器";
		img.title="点击打开播放器";
		T.AutoWinHeight();
	}
}

function ReNewTarget(TDObj)
{
	var hrefs = TDObj.getElementsByTagName('A');
	for (var i=0;i<hrefs.length;i++)
	{
		hrefs[i].target='_blank';
	}
	var imgs = TDObj.getElementsByTagName('IMG');
	if(imgs)
	try{
	for (var i=imgs.length-1;i>=0;i--)
	{
		if(imgs[i].src.indexOf('http://')==-1)imgs[i].outerHTML='';
	}
	}catch(err){}
}

function CheckShowMainFloor()
{
	var a=$('#D_showMainCtl').text();
	if (a=='隐藏主贴')
	{
		$('div.postContent').eq(0).show();
		$('P.perinfo').eq(0).show();
		$('#D_mainContent').show();
	}
	else if(pageno>1)
	{
		$('div.postContent').eq(0).hide();
		$('P.perinfo').eq(0).hide();
		$('#D_mainContent').hide();
	}
	if (window.name!='Dname_mainFrame2') T.AutoWinHeight(30);
}

function SwitchShowMainFloor()
{
	var a=$('#D_showMainCtl');	
	if (a.text()=='显示主贴')a.text('隐藏主贴');	
	else if(pageno>1)a.text('显示主贴');
	else {
		a.text('此页不能隐藏主帖');
		window.setTimeout(function(){a.text('隐藏主贴')},1000)
	}
	CheckShowMainFloor();
}

var hidderLeftPartTimer,lastLeftPart;
function BindUserHabitEvent()
{
	if(G_cafe_info.readmode==1)return

		$('A.C_floorUser').each(function(i)
		{
			this.onmouseover=function(){
				window.clearTimeout(hidderLeftPartTimer);
				var t=$('#D_viewModeCtl').text();
				if(t=='简洁模式')return false;
				var nowPart = $('div.PC_leftPart').eq(i);
				if (lastLeftPart&&lastLeftPart!=nowPart)lastLeftPart.hide();

				//$('div.PC_leftPart').eq(i).css('display','block');
				lastLeftPart = nowPart;
				$('img',$('div.PC_leftPart').get(i)).each(function(){if(this.qqshow_src)this.src=this.qqshow_src;this.qqshow_src=''});
				$('div.PC_leftPart').eq(i).show();
				$('div.PC_leftPart').css('position','absolute');
				var p=GetPositionOnPage(this);
				$('div.PC_leftPart').css('left',p.x-10);
				$('div.PC_leftPart').css('top',p.y+GetOffset2(this).height);
				return false;
			}
			this.onmouseout =function(){
				var t=$('#D_viewModeCtl').text();
				if(t=='简洁模式')return;

				hidderLeftPartTimer=window.setTimeout(function(){
					$('div.PC_leftPart').eq(i).hide()
				},400);
			}

		});

		$('div.PC_leftPart').each(function(){this.onmouseover=function(){
			window.clearTimeout(hidderLeftPartTimer)
			$(this).show();
		}});
		$('div.PC_leftPart').each(function(){this.onmouseout=function(){
			var t=$('#D_viewModeCtl').text();
			if(t=='简洁模式')return;
			hidderLeftPartTimer=window.setTimeout(function(){$('div.PC_leftPart').hide()});
		}});

}

function  InitTipsBar() {
	var $postDetail = $(".postDetail");
	var $tips = $postDetail.find(".tipsBar span");
	$tips.each(function() {
		var $tip = $(this);
		var $title = $("#tipsTitle");
		var $img = $tip.children().children("img");
		$img.mouseover(function() {
			var p = GetPositionOnPage(this);
			var upText = $title.children(".upText");
			var up = $title.children(".up");
			var down = $title.children(".down");
			var text = $(this).attr("_tips");
			var textLen = text.length;
		    $img.css("border","#666 solid 1px");
			$img.css("margin","0");			
			upText.text(text);
			up.css('width',textLen*12);
			upText.css('width',textLen*12);
			down.css('margin-left',-11*textLen+42);
			$title.css('left',p.x+textLen-22);
			$title.css('top',p.y-28);
			$title.show();
		}).mouseout(function() {
		    $img.css("border","0");
            $img.css("margin","1px");
			$title.hide();
		});
	});
}

function ShowGradeBar()
{   
	var gradeBar = $('#gradeBar');
	var list = gradeBar.children("li");
	var tempid, floor, fUin;
    $('A.C_grade').each(function()
		{  
	          $(this).mouseover(function(){
			  var p=GetPositionOnPage(this);
			  gradeBar.css('left',p.x-10);
     		  gradeBar.css('top',p.y+GetOffset2(this).height-2);
			  tempid=this.getAttribute("_pid");
			  floor=this.getAttribute("_floor");
			  fUin=this.getAttribute("_uin");
			  gradeBar.show();
			  }).mouseout(function(){
		      gradeBar.hide();
		   });
		});
   gradeBar.mouseover(function(){
    $(this).show();
   }).mouseout(function(){
    $(this).hide();
   });
   list.each(function(){
	   $(this).click(function(){
		  var text = this.innerText;
          Grade_replyid = tempid;
		  G_floorUin = fUin;
    	  for(var i=0; i<floorList.length; i++){
			   if (floorList[i] == floor) {
			   alert("你只能对此贴评分一次");
			   return;
		   }
		  }
	      ShowGradeBox(text);
	   });
   });
}

function ShowGradeBox(text)
{
    if(!T.GetUIN())
	{
	 parent.T.CreateLoginFrameWin();
	 return;
	}

	//alert(T.$('D_lwDIV').parentNode.style.display)
	//if(T.$('D_lwDIV').parentNode.style.display=='block')return;
	var lwdiv = T.$('D_lwDIV');
	var h5 = lwdiv.getElementsByTagName("h5")[0];
	var input = lwdiv.getElementsByTagName('input')[0];
	var button = lwdiv.getElementsByTagName('button')[0];
	var prestige = text.substring(2,3);
	var gradetype;
//	if (addDiv=document.getElementById('addDiv')) addDiv.removeNode(true)
	if (prestige=='+'){ 
		input.value="给句加分理由鼓励一下吧";
		input.onclick=function(){
		 if(input.value=="给句加分理由鼓励一下吧") input.value="";
		}
		gradetype=T.$('reason');
		hidetype=T.$('reduceReason');
	}
	if (prestige=='-'){
		input.value="请输入扣分理由...";
		input.onclick=function(){
		 if(input.value=="请输入扣分理由...") input.value="";
        }
		gradetype=T.$('reduceReason');
		hidetype=T.$('reason');
/*	屏蔽功能暂时还没有
		var newDiv = document.createElement("div");
		newDiv.id="addDiv";
		newDiv.innerHTML = "<input type='checkbox'>屏蔽本楼内容";
		var parent = input.parentNode;
		parent.insertBefore(newDiv,button);
*/
	}

	h5.innerText = text;
	T.$('D_lwDIV').parentNode.style.display='block';
    
	var pos=GetOffset(T.$('gradeBar'));

	T.$('D_lwDIV').parentNode.style.top=pos[0]-50+"px";
    var left = pos[1]-310;
	T.$('D_lwDIV').parentNode.style.left=left+"px";
	ShowReason(gradetype,hidetype);
	ReasonOnClick(gradetype);
}

function InitRemoveBox()
{
	var removeBox=$('#D_removeDIV').parent();
	if(removeDIV=T.$('D_removeDIV'))
	var input=removeDIV.getElementsByTagName('input')[0];
	else return;
    $('A.C_remove').each(function()
		{  
	          $(this).click(function(){
			  var p=GetPositionOnPage(this);
			  removeBox.css('left',p.x-247);
     		  removeBox.css('top',p.y+GetOffset2(this).height+2);
			  removeReplyid=this.getAttribute('_pid');
			  if(removeReplyid=='0') input.parentNode.childNodes[1].data="扣50点经验值";
			  else input.parentNode.childNodes[1].data="扣20点经验值";
			  G_isAdminRmv=0;
			  removeBox.show();
		      });
	    });
}
function ShowAdminBox(obj)
{
	var removeBox=T.$('D_removeDIV').parentNode;
	var input=removeBox.getElementsByTagName('input')[0];
	var h5=removeBox.getElementsByTagName('h5')[0];
	var p=GetPositionOnPage(obj);
	h5.innerText="您确定要删除所选的回贴吗";
	removeBox.style.left=p.x+GetOffset2(obj).width+"px";
	removeBox.style.top=p.y+GetOffset2(obj).height+"px";
	input.parentNode.childNodes[1].data="扣20点经验值";
	G_isAdminRmv=1;
	removeBox.style.display="block";
}
function OnRemoveBoxCancel()
{
   T.$('D_removeDIV').parentNode.style.display='none';
}

function OnGradeCancel()
{
    T.$('D_lwDIV').parentNode.style.display='none';
}

function ShowReason(type,hidetype)
{
	var lwdiv = $("#D_lwDIV");
	var reason = $(type);
	var hideReason = $(hidetype);
	var triangle = lwdiv.find(".triangle");	
	
	triangle.mouseover(function(){
      reason.show();
	  hideReason.hide();
    }).mouseout(function(){
      reason.hide();
	});
    reason.mouseover(function(){
	  $(this).show();
	}).mouseout(function(){
      $(this).hide();  
    });
}

function ReasonOnClick(type)
{
	var reason = type;
	var list = reason.getElementsByTagName('li');
	var input = T.$('D_lwDIV').getElementsByTagName('input')[0];
	
	for(var i=0; i<list.length; i++)
	{	
	     list[i].onclick = function(){
		 input.value=this.innerText;
         reason.style.display="none";
		}
    }
}

function GradeSubmit()
{
	var lwdiv=T.$("D_lwDIV");
	var inputElem = lwdiv.getElementsByTagName("input")[0];
	var input = inputElem.value;
	if (input=="给句加分理由鼓励一下吧"||input=="")
	{
		alert("请输入加分理由");
		inputElem.select();
		return;
	}
	else if (input=="请输入扣分理由..."||input=="")
	{
		alert("请输入扣分理由");
		inputElem.select();
		return;
	}
	var h5 = lwdiv.getElementsByTagName("h5")[0].innerText;
    var type = h5.substring(2,3);
	var prestige = h5.substring(3,4);
	var param=["atclid="+atclid];
    param.push("replyid="+Grade_replyid);
	if (type=='+') param.push("typeid=1");
	if (type=='-') param.push("typeid=2");
	param.push("prestige="+prestige);
	param.push("reason="+input);
	param.push("uin="+G_floorUin);
	T.PostData2('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_setmemscore.cgi',param, GradeSuc, GradeFail);
    return true;
}

function GradeSuc()
{
    alert("评分成功!");
    OnGradeCancel();
	document.location.reload();
}
function GradeFail(R)
{
	T.PrepResult(R);
    OnGradeCancel(); 
}
function ReduceSubmit()
{
   var input = T.$('D_removeDIV').getElementsByTagName('input')[0];
   if(G_isAdminRmv==1){
	   if(input.checked==true) ToDelReply(-1,0);
	   else ToDelReply(-1,1);
   }else{   
		if(removeReplyid==0){
			if(input.checked==true) ToDelArticle(0);
			else ToDelArticle(1);
		}else{
			if(input.checked==true) ToDelReply(removeReplyid,0);
			else ToDelReply(removeReplyid,1);
		}	
   }
}

function showCreditlogs(){
	var length = G_atcl_creditlogs.length;
	var strli = [], strlogs = [], addGrade=0, reduceGrade=0;
	for(var i=0; i<length; i++){
		strli.push('<li>荣誉值');
		crdlogs = G_atcl_creditlogs[i];
		score = crdlogs.score;
        if (crdlogs.uin==uin) floorList.push(0);
		if (score>=0){
		  addGrade+=Number(score);
		  strli.push('<span class="Fgreen">+');
		  }
		else {
		  reduceGrade+=Number(score);
		  strli.push('<span class="Fred">');				
		}
		strli.push(score);
	    strli.push('</span> by <a href="http://user.qbar.qq.com/');
		strli.push(crdlogs.uin);
		strli.push('/" target="_blank">');
		strli.push(crdlogs.nick.toHTML());
		strli.push('</a>: "');
		strli.push(crdlogs.reason.toHTML());
        strli.push('" ');
		strli.push(crdlogs.time);
		strli.push('</li>');
	}
	if(strli.length>0){
		strlogs.push('<fieldset class="gradeRec"><legend id="gradeTitle">评分记录(共+'+addGrade+' '+reduceGrade+')</legend><ul>'+strli.join("")+'</ul></fieldset>');
		$("#modlogs").after(strlogs.join(""));
	}
}
function showRlylogs(){
	var strCrd, strCrdli, strMod, item , replyId, crdlogs, modlogs, addGrade, reduceGrade;
	 for(var i=0; i<G_replys.length; i++){
		    strCrd=[], strCrdli=[], strMod=[], addGrade=0, reduceGrade=0;
			crdlogs=G_replys[i].creditlogs;
			modlogs=G_replys[i].modlogs;
		  if (modlogs.length > 0)
			 {
				strMod.push('<span class="modlogs">');
				for(var j=0; j<modlogs.length; j++){
				   item=modlogs[j]; 
				   strMod.push("<br/>"+item.nick.toHTML()+"("+item.uin+")于"+item.time+"对此贴进行了编辑");
				}
			    strMod.push('</span><div class="clear"></div>');
			 }
          if(crdlogs.length > 0)
			{
				for (var k=0; k<crdlogs.length; k++){
					item=crdlogs[k];
					if(item.score>0) addGrade+=Number(item.score);
					else reduceGrade+=Number(item.score);
					if(reduceGrade==0) reduceGrade="-0";
					if (item.uin==uin) floorList.push(i+1);
					strCrdli.push('<li>荣誉值 '+((item.score>0?'<span class="Fgreen">+':'<span class="Fred">')+item.score)+'</span>　by <a href="http://user.qbar.qq.com/'+item.uin+'/" target="_blank">'+item.nick.toHTML()+'</a>: "'+item.reason.toHTML()+'" '+item.time+'</li>');
				}
				strCrd.push('<fieldset class="gradeRec"><legend>评分记录(共+'+addGrade+' '+reduceGrade+')</legend><ul>');
				strCrd.push(strCrdli.join(""));
				strCrd.push('</ul></fieldset>');
			}
			if(strMod.length>0 || strCrd.length>0) $('#rplogs'+G_replys[i].id).after(strMod.join("")+strCrd.join(""));
	 }
}

function MngPerinfoClick()
{
	var urole;
	if(window!=window.top)
	{
        urole=window.top.RESULT1.sys_param.urole;
		ChangHref(urole);
	}
	else
	T.LoadData("http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_getsystime.cgi",function(R){
		urole=R.sys_param.urole;
		ChangHref(urole);
		},function(){});
	
}
function ChangHref(urole){
	var fuin;
	if(urole>20){ 
		var mngPerInfos=$('A.mngPerInfo').get();
		var flrUsers=$('A.C_floorUser').get();
		var qqshows=$('A.qqshow').get();
		for(var i=0; i<mngPerInfos.length; i++)
		{
		  fuin=mngPerInfos[i].getAttribute("_uin");
		  newHref=BASE+"mng/#user/uin="+fuin;
		  mngPerInfos[i].href=newHref;
		  flrUsers[i].href=newHref;
		  qqshows[i].href=newHref;
		}
	}
}
function AutoResizeImages(obj)
{
	if(!obj)return;
    var imgs = obj.getElementsByTagName("IMG");

    for (var i=0;i<imgs.length;i++)
    {
        var imgid = "DOM_img"+T.GetRand();
        imgs[i].setAttribute("id",imgid);
        imgs[i].onload = new Function("ResizeImage('"+imgid+"')");
    }
}

function GetParent(_$el, _$pTagName)
{
	if(_$pTagName==null || _$pTagName=="" || _$pTagName==undefined) _$pTagName="|span|div|td|table|body|fieldset|";
	// 返回最近的指定标签的父对象
	if(_$el==null)return null;
	else if(_$el.nodeType==1&&(_$el.tagName.toLowerCase()==_$pTagName.toLowerCase() || _$pTagName.toLowerCase().indexOf("|"+_$el.tagName.toLowerCase()+"|")>-1))
		return _$el;
    else
		return GetParent(_$el.parentNode, _$pTagName);
}

function ParseInt(_$strornum, _$minvalue)
{
    _$strornum = parseInt(_$strornum) || 0;
    _$minvalue = parseInt(_$minvalue) || 1;
    if (_$strornum<_$minvalue) _$strornum = _$minvalue;
    return _$strornum;
}

var _$c,_$d,winheightTimer;
function ResizeImage(img)
{
	img=T.$(img);
    img.onload = function(){};

	if (window!=top)
	{
	window.clearTimeout(winheightTimer);
	winheightTimer = window.setTimeout(T.AutoWinHeight,1000);
	}
    var swidth = parseInt(img.style.width);
    var sheight = parseInt(img.style.height);
    
    if (!swidth)  {swidth  = img.width}
    if (!sheight) {sheight = img.height}
    var imageRate = swidth/sheight;
    var parent = GetParent(img,'DIV');

    var maxwidth = 765;
	if(window==top)maxwidth=document.body.clientWidth-30;
	if(G_cafe_info.readmode==1)maxwidth-=110;

	//if (!istopwin && parent && (parent.className.indexOf("CONTENT")==-1 && parent.offsetWidth>maxwidth)) maxwidth -= 80;
	//if(window.name=='Dname_mainFrame2') maxwidth = 635;

    if (swidth>maxwidth)
    {
        img.style.width = '99%';
		img.style.width=img.clientWidth;
        img.style.height= img.clientWidth/imageRate+"px";

        img.onmouseover = function(){
            window.clearTimeout(_$c);

            var a = T.$("DOM_maxImg");
            if (!a) a = CreateMaxImg();
           
			a.style.display='';
			
            a.onclick = function(){ShowImg(img)}
            a.style.top = GetOffset(img)[0]+10;
			if(window==top)a.style.left=900+'px';
			else a.style.left=GetOffset(img)[1]+10+'px';
            
            if (img.parentNode.tagName!="A") 
            {
                img.title = "双击在新窗口按原始大小查看";
                img.ondblclick = function(){ShowImg(img)}
            }
            else img.title = "提示：\n本图片被作者加上了链接 \n"+img.parentNode.href+"\n点击将在新窗口打开该链接";

        }
        img.onmouseout = function()
        {
            window.clearTimeout(_$c);
            _$c = window.setTimeout(function(){
                var a = T.$('DOM_maxImg');
                if (a) a.style.display = "none";
                },50);
        }
    }
    else
    {
        if (img.parentNode.tagName!="A") 
        {
            img.title = "双击在新窗口按原始大小查看";
            img.ondblclick = function(){ShowImg(img)}
        }
    }
    function CreateMaxImg()
    {
        var a = document.createElement('BUTTON');
		a.style.width=a.style.height='40px';
        a.onmouseover = function(){window.clearTimeout(_$c)}
        
        a.setAttribute('id','DOM_maxImg');
        a.hideFocus = true;
        a.className = "maxImg";
        
        var b = document.createElement("IMG");
        b.title = "新窗口按原尺寸查看图片\n双击图片也可在新窗口按原始大小查看";
        b.style.width='32px';
		b.style.height='31px';

		a.appendChild(b);
		a.style.position = "absolute";
		a.style.top=a.style.left='0px';

        document.body.appendChild(a);

		b.src = "http://imgcache.qbar.qq.com/qbar/qbar2/images/maxImg.gif";
        return a;
    }

    function ShowImg(img)
    {
        var url = img.src;
        if (/^http\:\/\/.{0,9}[a-z0-9]+\.qq\.com\/.*|(^http\:\/\/.*\.tencent\.com\/.*)/i.test(url))
        window.open("http://imgcache.qbar.qq.com/qbar/qbar2/showimg.htm?"+url.URI());
        else window.open(url);
        var a = T.$('DOM_maxImg');
        if (a) a.style.display = "none";
    }
}

function OnImageError(imgid)
{
    var img = document.getElementById(imgid);
    if (!img) return;
    //img.style.width=img.style.height="20px";
    img.title="图片加载失败";
}

function ToDelReply(_$replyid,nosub)
{
	if(_$replyid==-1){
		var a=$("P.perinfo INPUT[@type='checkbox']");
		_$replyid=[];
		a.each(function(){
			if(this.checked)_$replyid.push($('SPAN.vpOpReply',$(this.parentNode)).attr('id').replace('D_rplCtl',''))
		})
		if(_$replyid.length==0){alert("请选择您要删除的回帖");OnRemoveBoxCancel();return;}
		_$replyid=_$replyid.join(',');
	}
    var replyid = String(_$replyid);
    var u='http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_general_richreply_del';
	if(replyid.indexOf(',')>0)u+='2';
	var p = "atclid="+atclid+"&replyid="+replyid;
	
	if(G_brd.id)p+='&brdid='+G_brd.id;

	if(nosub==1)p+='&nosub=1';//不扣分
    if(nosub==0)p+='&nosub=0';//扣分

	T.PostData2(u+".cgi",p,cb);

    function cb(R)
    {
		location.href=location.href;
		return;
		var id=R.reply.id;
		var c=$('#D_rplCont'+id);
		c.html('');
		c.css('height','30px');
        $("#D_rplCtl"+id).html(replyDelMsg);
    }
}

function ToDelArticle(nosub)
{
	var u= 'http://bbs.qbar.qq.com/cgi-bin/'+ ( G_isHistory ? 'cafe_cgi_bbs_general_hist_article_del' : 'cafe_cgi_bbs_general_article_del' );
    var p = "atclid="+atclid;

	if((G_sys_param.urole<20)||!IFP(21)){
		p+='&brdid='+G_brd.id;
	}
	
	if(nosub==1)p+='&nosub=1';
    if(nosub==0)p+='&nosub=0';

    T.PostData2(u+'.cgi',p,cb);
    function cb()
    {
		if(G_isHistory){
			window.location.replace('hall.htm');
		}else{
			window.location.replace('l-'+G_brd.id+'.htm');
		}
    }
}

function SetBackpage()
{
    //----var page = window.RESULT1.rplcnt>0?Math.ceil((RESULT1.page.count+1)/RESULT1.page.per):1;
    //----T.SetCookie('tmpPage',page,new Date(new Date().getTime()+1000*360));
}

//retofloor为０的时候表示引用主贴
function ToQuote(replyid,retofloor)
{
	if (!(T.GetUIN()>10000)){top.T.CreateLoginFrameWin();return}
	var u;
	SetBackpage();
    if (retofloor==0)
	{
		//parent.T.TMP = G_atcl_main.cont;
		u = "./ed/?atclid="+atclid;
	}
	else
	{
		//parent.T.TMP = RESULT1.replys[(retofloor-1)%RESULT1.page.per].cont;
		u = "./ed/?atclid="+atclid+"&replyid="+replyid
	}
	
	u += "&action=quote&brdid="+G_brd.id+"&brdname="+G_brd.title.URI()
		+"&title="+G_atcl_main.title.URI()

    if (retofloor) u += "&retofloor="+retofloor;
    
	ToEditorUrl(u)
}

function PagerBBSBar(p_page,fun)
{
	var _$psize = 9;
    var _$pagetotal = p_page.total;
    var _$pageno = p_page.no;

    _$pagetotal = parseInt(_$pagetotal);
    _$pageno    = parseInt(_$pageno);

    if (_$pagetotal <= 1) return '';//"<p><i>该版面主题太少，目前只有一页</i></p>";
	//最老的翻页方式
    //var _$pageBegin = Math.floor(ParseInt(_$pageno-1)/10)*10 + 1;
	var _$pageBegin=_$pageno;

	if (_$pageBegin>_$pagetotal-_$psize-1) _$pageBegin = _$pagetotal-_$psize+1;
	
	_$pageBegin = _$pageno-(_$psize-1)/2;
	if (_$pageBegin>_$pagetotal-_$psize+1) _$pageBegin = _$pagetotal-_$psize+1;
	if (_$pageBegin<1) _$pageBegin = 1;

    var _$pstrArr = [];
    _$pstrArr.push(pageno+"/"+_$pagetotal+"页 ");
	
    for (var i=_$pageBegin; i<=_$pagetotal && i<_$pageBegin+_$psize; i++)
    {
		if (i==pageno)
		{
			_$pstrArr.push("<a style='color:gray'><b>"+i+"</b></a>");
		}
		else
		{
			_$pstrArr.push("<a href='"+(G_isHistory?"h-":"")+"${atclid}-${i}.htm' target='_self'>${i}</a>".process({fun:fun,i:i}));
		}
    }
	_$pstrArr.push('<span class="gotop"><input type="text" onKeyDown="event.keyCode==13?GO(this):0" maxlength=4 class="pagenum"/><input type="button" value="转到" class="pagenumbtn" onclick="GO(this.previousSibling)"/></span>');
	_$pstrArr.push('<span class="C_backLine">|</span>');

	if (pageno>1) _$pstrArr.push("<a target='_self' href='"+(G_isHistory?"h-":"")+"${atclid}.htm' title='首页'>首页</a>".process({}));

    if (pageno>1)
    {
		_$pstrArr.push("<a target='_self' href='"+(G_isHistory?"h-":"")+"${atclid}-${n}.htm' title='上一页'>上页</a>".process({n:ParseInt(_$pageno-1)}));
    }

    if (pageno<_$pagetotal)
    {
        _$pstrArr.push("<a target='_self' href='"+(G_isHistory?"h-":"")+"${atclid}-${n}.htm' title='下一页'>下页</a>".process({n:parseInt(pageno)+1}));
    }

	if (pageno<_$pagetotal) _$pstrArr.push("<a class='red' href='"+(G_isHistory?"h-":"")+"${atclid}-${n}.htm' title='尾页'>尾页</a>".process({n:_$pagetotal}));

	var h=_$pstrArr.join("");
	
	h = "<p>"+h+'</p>';
	
    return h;
}

function ParseInt(_$strornum, _$minvalue)
{
    _$strornum = parseInt(_$strornum) || 0;
    _$minvalue = parseInt(_$minvalue) || 1;

    if (_$strornum<_$minvalue) _$strornum = _$minvalue;
    return _$strornum;
}

function GO(obj)
{
	if(obj.value=='')return
    var pn = parseInt(obj.value);
    if (pn==pageno)
    {
        alert("当前已经是第 "+pn+" 页");
        return;
    }
    if (pn<1)
    {
        alert("请输入大于 0 的整数");
        return;
    }
    else if (pn>G_page.total)
    {
        alert("请输入不大于总页数 "+G_page.total+" 的整数");
        return;
    }
    var u=atclid;
	if(pn>1)u+='-'+pn;
	location.href=(G_isHistory?"h-":"")+u+'.htm';
}



function InsertFace(obj)
{
    if (document.getElementById('DOM_editor').tagName=="TEXTAREA")
    {
        InitSimplyEditor(document.getElementById('DOM_editor'),true,"<img src='"+obj.src+"'>");
        VerifyCode_Show();
        //window.setTimeout(function(){InsertFace(obj)},400);
        return;
    }
    //var imghtml = "<img src='"+obj.src+"'>";
    if (T.isIE)
    {
        Editor.document.selection.empty();
        Editor.document.body.focus();
        //
        //Editor.document.selection.createRange().pasteHTML(imghtml);
        Editor.document.execCommand('InsertImage','',obj.src);
        //Editor.document.selection.empty();
    }
    else
    {
        Editor.document.body.innerHTML += imghtml;
    }
    window.setTimeout(function()
    {
        Editor.document.selection.empty();
    },800);
}


var reFloorCount = 0;
function ShowReFloor(add)
{
	reFloorCount = Number(reFloorCount)
    if (add) reFloorCount++;
    else return reFloorCount+((pageno-1)*RESULT1.page.per);
}


//==== 调试上一页下一页功能
//====
//window.status = (atclid+" \n "+topNameIds);
function NPRead(op)
{
    var nextid = null;
    if (topNameIds.length>0)
    {
        var idarr = topNameIds.split(",");
        if (op==0)
        {
            for (var i=idarr.length-1;i>=0;i--)
            {
                if (idarr[i]==atclid)
                {
                    if (i>1)
                    {
                        nextid = idarr[i-1];
						location.href=nextid+'.htm';
                        return;
                    }
                    else if(idarr[i-1]=="+"||idarr[i-1]=="[")
                    {
                        LoadNextIds();
                        return;
                    }
                    else if(idarr[i-1]=="|")
                    {
                        //var msg = (op==1?"下":"上");
						T.$('DOM_NPRead'+op).outerHTML = "<a class='gray text'>已经到头</a>";
                        return;
                    }
                }
            }
            LoadNextIds();
        }
        else
        {
            for (var i=0;i<idarr.length;i++)
            {
                if (idarr[i]==atclid)
                {
                    if (i<idarr.length-2)
                    {
                        nextid = idarr[i+1];
						location.href=nextid+'.htm';
                        return;
                    }
                    else if (idarr[i+1]=="+"||idarr[i+1]=="]")
                    {
                        LoadNextIds();
                        return;
                    }
                    else if(idarr[i+1]=="|")
                    {
						T.$('DOM_NPRead'+op).outerHTML = "<a class='gray text'>已经到头</a>";
                        return;
                    }
                }
            }
            LoadNextIds();
        }
    }
    else
    {
        LoadNextIds();
    }

    function LoadNextIds()
    {
        var per = 50;
        var u = "http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_general_article_readnp.cgi?";
        u += "atclid="+atclid+"&sort="+G_brd.sort+"&op="+op+"&per="+per;
        T.LoadData2(u,succ,{per:per,op:op});

			function succ(RESULT,P)
			{
				var ids = RESULT.atcl.ids;          
				if (ids.length<1)
				{
					T.$('DOM_NPRead'+P.op).outerHTML = "<a class='gray text'>已经到头</a>";
					return;
				}
				if (ids.length==P.per) ids.push('+');
				else ids.push('|');

				if (P.op==0) ids = ids.reverse().join(",") + "," + atclid+",]";
				else {ids = "[,"+atclid + "," + ids.join(",");}

				SetTopNameJSON('lnids',ids)
				ids = ids.split(",");
				var goid;
				if (ids[1]==atclid) goid = ids[2];
				else goid = ids[ids.length-3];
				location.href=goid+'.htm';
			}
    } //LoadNextIds() END
}


function TryToWrite(evt)
{
	if (!(T.GetUIN()>10000)){top.T.CreateLoginFrameWin();return}
    //if (!CheckBrdPriv(evt,G_brd.postpriv)) return;
	var url = "brdid="+G_brd.id+"&brdname="+G_brd.title.URI();
	ToEditorUrl(url)
}

function TryToReply(evt)
{
	SetBackpage();
	if (!(T.GetUIN()>10000)){top.T.CreateLoginFrameWin();return}
    //if (!CheckBrdPriv(evt,G_brd.replypriv)) return;
    var url = 'atclid='+atclid+'&action=reply&brdid='+G_brd.id+'&brdname='+G_brd.title.URI()+'&title='+G_atcl_main.title.URI();
    
	ToEditorUrl(url)
}

function ToEditorUrl(url)
{
	if (window==window.top)
    {
		//top.window.name=BASE+'ed/?'+url;
        SetTopNameJSON('rurl',BASE+'ed/?'+url)
		window.location.href=BASE;
    }
    else
    {
        window.location.href='./ed/?'+url;
    }
	
}

function ArticleSubmit()
{
	var ta=T.$('D_editor');
	var cont=ta.value //.replace(/\n/g,'<br>');
	var imgcount = 0;
	
	if (cont.replace(/\n|\r/g,'')==''||cont==ta.defaultValue)
	{
		VerifyCode_Show();
		alert('内容不能为空');
		if(cont==ta.defaultValue)ta.value='';
		ta.focus();
		return;
	}
	else if(cont.length<10)
	{
		alert('麻烦多写点内容啦~~\n\n回复字数至少为10个');
		return;
	}

	cont = cont.toHTML(2);

	var path = "<img src='http://imgcache.qq.com/qbar_v1/client/images/qbar_face$1.gif'>";
	cont = cont.replace(/\[A(\d{2})\]/gi ,path);
	path = "<img src='http://$1'>";
	//cont = cont.replace(/\[img\]http\:\/\/(.{10,250})(\[\/img\])/gi ,path);
	cont = cont.replace(/\[img\]http\:\/\/([^\[]{10,250})(\[\/img\])/gi ,path);

	var p = ["atclid="+atclid];

	if (cont.trim2().length==0 && imgcount==0)
    {
        alert("回复内容不能为空");
        ta.focus();
        return;
    }
    
	if (cont.length2()>20000)
    {
        p.push("content="+cont.left2(20000));
    }
	else
	{
		p.push("content="+cont);
	}
	if($('table.yzm td').eq(0).css('display')=='block'||$('table.yzm td').eq(0).css('display')=='table-cell')
	{
		var v=T.$('D_verifyCode').value;
		if (v.length!=4)
		{
			alert('请正确填写验证码');
			VerifyCode_Focus(true);
			return;
		}
		p.push('verifycode='+v);
	}
	//document.domain='qq.com';
	if (!T.GetUIN())
	{
		top.T.CreateLoginFrameWin();
		//if(G_cafe_info.req_verify==1)
		SetLoginCallBack('ArticleSubmit()');
		return;
	}

	var page = 1;
    if(window.G_atcl_main.rplcnt>1)page=Math.ceil((G_page.count+1)/G_page.per);
    var u = "http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_general_richreply_post.cgi";
		//u = "http://imgcache.qbar.qq.com/1.php";


	T.PostData2(u,p,succ,OnPostContentFail);

	function succ(R)
	{
	    var bkurl = atclid;
		var page=Math.ceil(R.reply.rplcnt/G_page.per);
		if (page>1) bkurl += "-" + page;
		bkurl+='.htm';
		if(GetContentDouche()>5)
		{
			alert("内容分析系统怀疑您正在恶意灌水，您可能会受到扣分、禁言等处罚，请不要发表类似内容！");
		}
		location.href=bkurl;
	}
}

function GetContentDouche() {
	var words=T.$('D_editor').value;
	var W = new Object();
	var Result = new Array();
	var iNumwords = 0;
	var iEnglish = 0;
	var iNumber = 0;
	var iTotal = 0;
	var iOther = 0;
	var fir=0,sec=0;
	var score=0;
	for (i=0; i<words.length; i++) {
		var c = words.charAt(i);
		if (c.match(/[\u4e00-\u9fa5]/)) {
			if (isNaN(W[c]))W[c] = 1;
			else W[c]++;
			iNumwords++;
			iTotal++;
		}
		else if (c.match(/[a-zA-Z]/)) {
			if (isNaN(W[c]))W[c] = 1;
			else W[c]++;
			iEnglish++;
			iTotal++;
		}
		else if (c.match(/[0-9]/)) {
			if (isNaN(W[c]))W[c] = 1;
			else W[c]++;
			iNumber++;
			iTotal++;
		}
		else if (c.match(/[\u0000-\u0020]/)) {			
		}
		else {
			if (isNaN(W[c]))W[c] = 1;
			else W[c]++;
			iOther++;
			iTotal++;			
		}
	}
	for (var high in W )
	{
		if (fir<W[high])
		{
			sec = fir;
			fir = W[high];
		}
		else if (sec<W[high])
		{
			sec = W[high];
		}
	}
	
	if (iTotal > 7)
	{
		score = fir/iTotal * 10 + sec/iTotal * 5;
		if (iOther/iTotal > 0.8){
			score += 4;
		}
	}
	return score;	
}

function OnPostContentFail(RESULT)
{
    var retcode = RESULT.sys_param.ret_code;
	var reg=/4320(\d+)/i;
    if (retcode==4015)
    {
		G_cafe_info.req_verify=1;
        alert('验证码错误，请重新填写!');
		if($('table.yzm td').eq(0).css('display')!='block')VerifyCode_Show(true);
        else VerifyCode_Change(true);
    }
	else if (retcode==4321)
	{
		alert("对不起，您今天发贴过多！\n每天最多能发表30条主贴、100条回复");
		VerifyCode_Change(true);
		return;
	}
	else if (reg.test(retcode))
	{
		var tmpt=parseInt(RegExp.$1,10);
		var m=Math.floor(tmpt/60);
		var s=Math.floor(tmpt%60);
		var str="";
		if (m)
		{
			str+=m+"分";
		}
		if (s)
		{
			str+=s+"秒";
		}
		alert("对不起，您的操作频率太快，请间隔“"+str+"”后再操作！\n\n时间间隔:发帖1分钟、回帖45秒、留言5分钟");
		VerifyCode_Change(true);
		return;
	}
    else T.PrepResult(RESULT);
	if(retcode==4011)SetLoginCallBack('ArticleSubmit()');
}

function SetLoginCallBack(call)
{
	top.T.afterLoginRS = "window['"+window.name+"']."+call;
}

function CheckBrdPriv(evt,priv)
{
    //if (!Boards[brdid]) return true;//解决隐藏版面没有权限信息的问题
    T.Event(evt);
	var uin = T.GetUIN();
    if (uin==0)
    {
        if (window.confirm('您当前未登录，不能进行发贴回帖操作\n\n如果您是本Q吧成员，请登录后进行该操作\n\n您需要登录吗？'))
        {
            top.T.CreateLoginFrameWin();                
        }
        else
        {
            T.RunOWF('SetUIN','-1');
            uin = -1;
        }
        return false;
    }
    else if (ulevel==0)
    {
		if (window==top)
		{
			alert('您不是该Q吧的成员，不能进行该操作\n\n请到本Q吧首页加入');
			return false;
			if (alert('您不是该Q吧的成员，不能进行该操作\n\n请到本Q吧首页加入'))
			{
				ToJoin();
			}
			else
			{
				T.RunOWF('SetCancelJoin');
				cancelJoin = 1;
			}
		}
		else
		{
			if (window.confirm('您不是该Q吧的成员，不能进行该操作\n\n请到本Q吧首页加入'))
			{
				T.RunOWF('ToJoin');
			}
			else
			{
				T.RunOWF('SetCancelJoin');
				cancelJoin = 1;
			}
		}
        return false;
    }

    if (uin==-1 || priv>ulevel)
    {
        T.MSG("该版面有权限限制，您的权限不够，不能进行该操作");
        return false;
    }
    return true;
}

function ToJoin()
{
	if (!(T.GetUIN()>10000)){top.T.CreateLoginFrameWin();return}
	T.LoadData2('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_joinapply.cgi?typeid=0',OnJoinLoadSuccess);

    function OnJoinLoadSuccess(RESULT)
    {
        if (RESULT.question1 != undefined && RESULT.question1 != "")
        {
            window.location.href = BASE+"#mng/Welcome.htm";
        }
        else
        {
			T.LoadData2('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_joinapply.cgi?typeid=1', loadback);
			function loadback()
			{
				T.UpdateLastTime();
				if (G_cafe_info.type == 0 || G_cafe_info.type == 2)
				{
					alert("已成功加入");
					T.UpdateLastTime();
					//window.location.reload();
					window.location.href=window.location.href;
				}
				else if (G_cafe_info.type == 1)
				{
					alert("您的加入请求已提交，请等待管理员审核");
                    window.location.replace(BASE);
				}
			}
        }
    }
}

function IsHaveReplyPriv()
{
	if (T.GetUIN()>10000) return true;
	else return false;
    var priv = G_brd.replypriv;
    if (priv>30 && (priv>ulevel || !ulevel))
    {
        return false;
    }
    return true;
}


function ShowAttachImg(p)
{
    try{
        var _$imgs = p.photos;
        var _$html = "";
        if (_$imgs.length==0) return "";
        var _$imgcount = 1;
        for (var i=0;i<_$imgs.length;i++)
        {
            var _$lurl = _$GetLowerUrl(_$imgs[i].lurl.toLowerCase());
            if (p.cont.toLowerCase().indexOf(_$lurl)>-1) continue;
            //if (_$imgcount%10==0) _$html += "<br>";
            _$html += '<img _class=href src="http://imgcache.qq.com/qbar_v1/client/images/qbar_iconb04.gif">'
            _$html += '&nbsp;<a style="width:47px" target="_blank" class=higray href="http://imgcache.qbar.qq.com/qbar/qbar2/showimg.htm?';
            _$html += _$imgs[i].lurl.URI().toTitle2()+'">图片'+(_$imgcount++)+'</a>&nbsp;&nbsp;';
        }
        return _$html?_$html+"<br><br>":"";
    }catch(e){return ""}

    function _$GetLowerUrl(_$lurl)        
    {   
        var _$match = _$lurl.match(/^http:\/\/.*\//);
        if (_$match)
        {
            var _$domain = _$match[0].toLowerCase();
            var _$lurl2 = _$domain + _$lurl.replace(_$match[0],'');
            return _$lurl2;
        }
        return "";
    }
}

function ShowLittleImg(obj,surl)
{
    obj.src = surl;
}

function GetBoardsTypePath(brdid)
{
    var brd = G_brd;

	if (brd.type==3)
    {
        return 'p';
    }
    else if (brd.type==9)
    {
		if (brd.sty==2)return 'p';
        return (brd.style==2?'p':'l');
    }
    else return 'l';
}

var READARTICLE = {};
var loadFlag=0,RESULT2;
READARTICLE.ToAdminMode = function()
{	
    if (loadFlag==1) return;
	loadFlag=1;
	if(IsAdmin())
	{
		T.LoadJS('http://imgcache.qbar.qq.com/b04js/b/r_admin.js?10261601',function(){READARTICLE.ToAdminMode()})
		return
	}

	$.ajax({
		url: BASE+'mng-bin/cafecgi_mng_getsystime.cgi',
		dataType:'script',
		async: false,
		success:function(){
			//管理员或者斑竹有权限
			if(RESULT.sys_param.urole>20||G_brdself.isowner==1)
			{
				T.LoadJS('http://imgcache.qbar.qq.com/b04js/b/r_admin.js?10261601',function(){
					READARTICLE.ToAdminMode()
				})
			}
			else
			{
				alert('对不起，你的权限不足，不能做此操作')
				T.$('D_adminCtlMenu').className='gainsboro';
				T.$('D_adminCtlMenu').style.textDecoration='none';
				$('#D_adminCtlMenu').css('cursor','default');

			}
		}
	})

	return;

	T.LoadJS('http://imgcache.qbar.qq.com/b04js/b/r_admin.js?10261601',function(){
		READARTICLE.ToAdminMode()
	})
	return
	
	if(window.RESULT2&&RESULT2.sys_param.urole<20)alert('对不起，您没有该帖子的管理权限');

    if (loadFlag==1) return;
	loadFlag=1;

    T.LoadData('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_getsystime.cgi',function(R){
		RESULT2=R;
		if(RESULT2.sys_param.urole<20)
		{
			alert('对不起，您没有该帖子的管理权限');
			return
		}
		T.LoadJS('http://imgcache.qbar.qq.com/b04js/b/r_admin.js?10261601',function(){
			READARTICLE.ToAdminMode()
		})
	});

}

//==============================================
//==============================================

function VerifyCode_Show(flag)
{
	if(G_cafe_info.req_verify!=0)G_cafe_info.req_verify=1;

	var ta=T.$('D_editor');
	if(ta.value!=ta.defaultValue)return;
	ta.value='';
	ta.style.color='black';
	/* 防止灌水所加 */

	if(G_cafe_info.req_verify==0)return;

	if(G_atcl_main.lock==1)return;
	var d=T.$('D_verifyCode');
	var css=$('table.yzm td').eq(0).css('display');
	if(css=='table-cell')return; //FF
	if(css=='block'&&!flag)return; //IE
	$('table.yzm td').each(function(){this.style.display=T.isIE?'block':'table-cell'});

	VerifyCode_Change(flag);

	if (flag)
	{
		d.style.color='black';
		d.value = '';
		d.maxLength=4;
		d.focus();
	}	

	d.onclick=function(){VerifyCode_Focus()};
}

function VerifyCode_Focus(flag)
{
	if(G_cafe_info.req_verify==0)return;
	var d=T.$('D_verifyCode');
	d.style.color='black';
	if(d.value==d.defaultValue||flag)
	{
		d.maxLength=4;	
		d.value = '';
	}	
	d.focus();
}

function VerifyCode_Change(flag)
{
	if(G_cafe_info.req_verify==0)return;
	T.$('D_vcodeimg').src = 'http://ptlogin2.qq.com/getimage/verifycookie?aid=3000701&'+Math.random();
    window.setTimeout(VerifyCode_Change,1000*60*20);
	if(flag)VerifyCode_Focus(flag);
}
//==============================================



//T.WriteData("http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_general_article_read2.cgi?atclid="+atclid);


//==========================Digg================================

function QueryDigg()
{
	return;
	T.LoadData2("http://w.qbar.qq.com/cgi-bin/cafe_cgi_digg.cgi?articleid="+atclid+"&type=1",
		function(DIGG_RES)
		{
			var dg=$("#D_digg");
			//if (T.GetUIN()<10000) dg.disabled = true;
			
			if (DIGG_RES.digg.alowdigg!=1)
			{
				$("#D_digg").html("我顶<b>("+DIGG_RES.digg.diggnum+")</b>")
				$('#D_digg').get(0).onclick=Digging;
			}
			else if (DIGG_RES.digg.alowdigg>0)
			{
				dg.text(String(DIGG_RES.digg.diggnum));
				if (DIGG_RES.digg.alowdigg==1)$("#D_digg").html("已顶<b>("+DIGG_RES.digg.diggnum+")</b>");
				$("#D_digg").get(0).disabled=true;
				$('#D_digg').css('cursor','text');
			}
		},function(){}
	);
}

function Digging()
{
	if (T.GetUIN()<10001) {top.T.CreateLoginFrameWin();SetLoginCallBack('Digging()');return}
	var p = "articleid="+atclid+"&type=0";
	T.PostData2("http://w.qbar.qq.com/cgi-bin/cafe_cgi_digg.cgi",p,Diggback,function(R){
			T.PrepResult(R);
			var retcode = R.sys_param.ret_code;
			if(retcode==4011)SetLoginCallBack('Digging()');
		});
}

function Diggback(DIGG_RES)
{
	var dg = $("#D_digg");
	var onum = dg.text().replace(/\D*/g,'');
	var nnum = DIGG_RES.digg.diggnum;
	if(onum==nnum||nnum==0) nnum = onum;
	if(onum==0)onum=1;
	$("#D_digg").html("已顶<b>("+nnum+")</b>");
	$("#D_digg").get(0).disabled=true;
	$('#D_digg').get(0).onclick=function(){};
}

function OnBodyKeyUp(evt)
{
	var e = T.Event(evt);
	
	//Ctrl + Enter 提交数据
	if(e.keyCode==13&&(e.ctrlKey||e.target==T.$('D_verifyCode')))ArticleSubmit();
	//if(e.keyCode==)
	try{
		//alt + shift + Q (0)
		if((e.keyCode==48||e.keyCode==81) && e.shiftKey && e.altKey) // && e.ctrlKey)
		{
			if (T.GetUIN()<=10000) {alert('请先登录验证身份行使高级权限');return;}

			if (IsAdmin())return;
			top.T.isAdmin=1;
			//window.location.reload();
			window.location.href=window.location.href;
			return;

			var a = T.$('DOM_delAtclHref');
			if (a)
			{
				if (a.style.display=='')return;
				else a.style.display='';	
			}
			//T.SetCookie('gSA',1);
			try
			{
				for (var i=0;i<RESULT1.replys.length;i++)
				{
					var rpl = RESULT1.replys[i];
					
					if (rpl.delflag==0)
					{
						var h = "<a id='DOM_RCTL_"+rpl.id+"' class='red href' onclick='ToDelReply("+rpl.id+")'>『删除』</a>"
						T.$('DOM_replyCtlTD_'+rpl.id).insertAdjacentHTML('afterBegin',h);
					}
				}
			}catch(e){}

			if(a)return;
			var a = document.createElement('DIV');
			document.body.appendChild(a);
			a.outerHTML = "<a id='DOM_delAtclHref' class='red href' onclick='ToDelArticle()' style='text-align:right;position:absolute;right:3px;top:5px;background-color:white;width:130px'>『删除此贴』</a>"
		}
	}catch(e){}
}
T.OnDOMLoaded.Load(function(){
	try{
		if (T.isIE)document.body.attachEvent('onkeydown',OnBodyKeyUp);
		else window.addEventListener('keydown',OnBodyKeyUp,false);
	}catch(e){}
});

function ToModify(replyid)
{
	if(replyid)
	{

		var a=$('#D_rplCtl'+replyid);
		var b=$('SPAN.uinfo',a.parent()).attr('uin')
		//if(T.GetUIN()!=b)
		//{
		//	alert('对不起,您不能修改该内容');
		//	return;
		//}
	}
	else
	{
		//if(G_atcl_main.uin!=T.GetUIN())
		//{
		//	alert('对不起,您不能修改该内容')
		//	return;
		//}
	}

	var u='action=modify&atclid='+atclid;
	u+='&brdname='+G_brd.title.URI()+"&title="+G_atcl_main.title.URI();
	u+='&brdid='+G_brd.id;
	if(replyid)u+='&replyid='+replyid;
	ToEditorUrl(u)
}

function ToBack()
{
	if (lastBackUrl)location.href=lastBackUrl;
	//else location.href=GetBoardsTypePath(brdid)+'-'+brdid;
	else location.href='l-'+G_brd.id+'.htm';
}

var G_uinfoSpan;
function LoadUserInfo()
{
	G_uinfoSpan=$('p.perinfo span.uinfo');
	postCont=$('.postContent');
	uInfoR=postCont.children('.PC_leftPart').children('.uInfoR');
	var ids=[];
	G_uinfoSpan.each(function(){
		ids.push(this.getAttribute('uin'))
	});
	ids=ids.join(',');

	var ronline=$('p.perinfo span.ronline').get();
	T.LoadData('http://mng.qbar.qq.com/cgi-bin/cafe_ustat_cgi_view.cgi?uin='+ids,function(R)
	{
		G_uinfoSpan=G_uinfoSpan.get();
		for (var i=0; i<G_uinfoSpan.length; i++)
		{
			var u=R.uinfos[i];
			var o=G_uinfoSpan[i];
			SetUserInfo(o,ronline[i],u);
		}
	},function(){});

    T.LoadData('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_getmultimeminfo.cgi?uinlist='+ids,function(R)
	{
		uInfoR=uInfoR.get();
		members = R.cafememberlist.members;
		var nameSpan;
		for (var i=0; i<uInfoR.length; i++)
		{
			nameSpan="";
			pEle=uInfoR[i].getElementsByTagName('p');
			if(R.cafememberlist.members[i].status!=1){
             pEle[0].innerHTML="[游客]";
			}
			else{
			   for(var j=0,brder=G_brd.owners; j<brder.length; j++)
				{
                  if(brder[j].uin==members[i].uin){
					 nameSpan="<span class='Fred'>[版主]</span>";
					 break;
				  }
				}
			   if(members[i].role==40)
				   nameSpan="<span class='Fred'>[管理员]</span>";
			   else if(members[i].role==50)
				   nameSpan="<span class='Fred'>[吧主]</span>";
			   else if(nameSpan.length<3)
				   nameSpan="["+members[i].scorename+"]";
			
			   pEle[0].innerHTML=nameSpan;
			   pEle[1].innerHTML="荣誉："+members[i].prestscore;
			   pEle[2].innerHTML="经验："+members[i].exprscore;
		     }
		}
	},function(){});
}

function SetUserInfo(a,b,obj)
{
	a.style.backgroundPosition="-40px -"+obj.ol*20+"px";
	a.title='用户积分:'+obj.s+' 活跃天数:'+obj.o+' 在线等级:'+obj.ol;
	a.style.visibility='inherit';
//	b.innerHTML="在线等级:"+obj.ol
}

var ulevwidth=[1/*0*/,1,2,3,1,2/*5*/,3,4,2,3,4/*10*/,5,3,4,5,6/*15*/,1,2,3,4,2/*20*/,3,4,5,3,4/*25*/,5,6,4,5,6/*30*/,7,2,3,4,5/*35*/,3,4,5,6,4/*40*/,5,6,7,5,6/*45*/,7,8,3,4,5/*50*/,6,4,5,6,7/*55*/,5,6,7,8,6/*60*/,7,8,9];

function SetBlackList(uin)
{
	if (!confirm("确定加入黑名单吗?")) return;
	var p=['blackuinlist='+uin];
	p.push('typeid=1')
	T.PostData2('http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_setblackmember.cgi',p,
		function(){	})
}


/*********************************************************
sreply.js
*********************************************************/

if (!window.Face){Face={}}

Face.Select=function()
{
	T.$('D_insertImgDiv').style.display='none';

	var t = T.$('D_faces');
	var txt = T.$('D_selectface');

	txt.innerHTML='收起表情';
	if (t && t.style.display=='')
	{
		t.style.display='none';
		txt.innerHTML='选择表情';
		return;
	}
	else if (t && t.style.display=='none')
	{
		t.style.top = "20px";
		t.style.display='';
		return;
	}

	var d = document.createElement('DIV');
	d.style.position = 'absolute';
	d.style.top = "20px";
	d.style.left = "90px";
	d.style.width = T.isIE?'100px':'523px';
	d.setAttribute('id','D_faces');
	var cont = ["<div class='inFace' style='padding:2px;width:510px;text-align:center;height:60px;'>"];
	var i = 0;
	while (i<36)
	{
		var ids = (i<10?'0':'') + (i++);
		cont.push("<img onclick='Face.InsertUBB(\"face\",\""+ids+"\")' onmouseout='Face.OnFaceOver(this,1)'  onmouseover='Face.OnFaceOver(this)' style='cursor:pointer;margin:3px;border:1px solid #ffffff;' width='20' height='20' src='http://imgcache.qq.com/qbar_v1/client/images/qbar_face");
		cont.push(ids + ".gif'>");
	}
	cont.push("</div>");
	d.innerHTML = cont.join("");
	T.$("D_facePar").appendChild(d);
}

Face.OnFaceOver=function(obj,flag)
{
	obj.style.border=flag?"1px solid #F7FCFF":"1px solid blue";
}

Face.GetOffset=function(evt)
{
	var e=T.isIE?window.event.srcElement:evt.target;
	var t=e.offsetTop;
	var l=e.offsetLeft;
	while(e=e.offsetParent)
	{ 
		t+=e.offsetTop;
		l+=e.offsetLeft;
	}
	Face.top=t;
	Face.left=l;
}

Face.InsertImg=function()
{
	var faces=T.$("D_faces");
	if (faces) faces.style.display='none';
	T.$('D_selectface').innerHTML='选择表情';

	var t = T.$('D_imgInput');
	t.value='http://';
	var dis=T.$('D_insertImgDiv').style.display;

	if (dis=="block")
	{
		T.$('D_insertImgDiv').style.display="none";
	}
	else
	{
		T.$('D_insertImgDiv').style.display="block";
		t.select();
		t.focus();
	}
}

Face.DoInsertImg=function()
{
	var t = T.$('D_imgInput');
	if (t.value.substr(0,7).toLowerCase()!='http://' || t.value.length<10)
	{
		alert('请输入正确的图片地址');
		t.value='http://';
		return;
	}
	Face.InsertUBB('img',t.value);
	Face.CloseInsertImg();
}

Face.CloseInsertImg=function()
{
	T.$('D_insertImgDiv').style.display='none';
}

Face.InsertUBB=function(type, value)
{
	if(VerifyCode_Show) VerifyCode_Show();
	var ht;
	if (type=='face') { ht = '[A'+value+']' }
	else if (type=='img') { ht='\n[img]'+value+'[/img]' }

	var t = T.$('D_editor');
	if (t.value==t.defaultValue) {t.value='';t.style.color='black';}
	if (T.isIE && t.createTextRange && t.caretPos)
	{
		var caretPos = t.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length-1)==' '?ht+' ':(ht);
	}
	else
	{
		t.value = t.value + ht;
	}
	if (T.$('D_faces')) T.$('D_faces').style.display="none";
	T.$('D_selectface').innerHTML='选择表情';
}

Face.EditorStoreCaret=function()
{
	if (!T.isIE) return;
	var t = T.$("D_editor");
	if (t.createTextRange) t.caretPos = document.selection.createRange().duplicate();    
}
function GetOwnerDocument(a){return a.nodeType==9?a:a.ownerDocument||a[document]}
function GetDocumentElement(a){
    var b=(a.nodeType==9)?a:GetOwnerDocument(a);
	if(T.isIE&&b.compatMode!="CSS1Compat") return b.body
	return b.documentElement
}
function GetOffset2(a){
	if(a.style.display!="none"){
        return {
            'width':a.offsetWidth,
            'height':a.offsetHeight
        }
	}
	var b=a.style,c=b.visibility,d=b.position;
	b.visibility="hidden";
	b.position="absolute";
	b.display="";
	var f=a.offsetWidth,e=a.offsetHeight;
	b.display="none";
	b.position=d;
	b.visibility=c;
	return {
        "width:":f,
        "height:":e
    }
}
function GetPositionOnPage(a){
	var b=GetOwnerDocument(a),c={x:0,y:0},d=GetDocumentElement(b),f=null,e;
	if(a==d){return c}
	if(a.getBoundingClientRect){
		e=a.getBoundingClientRect();
		c.x=e.left+d.scrollLeft;
		c.y=e.top+d.scrollTop
	}
	else{
		c.x=a.offsetLeft;
		c.y=a.offsetTop;
		f=a.offsetParent;
		if(f!=a){
			while(f){
				c.x+=f.offsetLeft;
				c.y+=f.offsetTop;
				f=f.offsetParent
			}
		}
	}
	return c
}