
var _$pStr;
var brdid = 5; //_$pStr[0];
var pagetotal;
var pageno=location.search.replace('?','')||1;

var isGoback=false;
var uin,RESULT1;
T.WriteData('http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_leaveword_view.cgi?brdid=5&pageno='+pageno);


T.OnDOMLoaded.Load(Init);
function Init()
{


	_$pStr = new String(window.location.hash.replace('#',''));

	_$pStr = _$pStr.replace('lw','');

	brdid = 5; //_$pStr[0];
	pageno = Number(_$pStr)||1;

	RESULT1 = RESULT; //parent.T.TryMAIN();
	if (!RESULT1) return;
	if (!RESULT1.leavewords)return;
	if(window==top)document.documentElement.style.overflowY='auto';
	else parent.document.title='留言板_'+parent.RESULT1.cafe_info.name+'_Q吧';

	Onsuccess(RESULT1);
}

function Onsuccess(RESULT)
{
    uin = parseInt(RESULT.sys_param.uin);
	pageno=parseInt(RESULT.page.no);
	pagetotal=parseInt(RESULT.page.total);
	isGoback=((RESULT.page.count-(pageno-1)*parseInt(RESULT.page.per))==1)?true:false;

    T.RenderDOM('DOM_tpl',RESULT);

	if(window!=top)$('#D_1').get(0).onclick=function(){
		window.setTimeout(function(){location.href='home_.htm'},3);
		return false}
	else $('#D_1').attr('target','_self')
	if(window!=top)
	{
		document.documentElement.className='style'+parent.barCDdata.cssStyle;
	}

	T.AutoWinHeight(50);
}

function ChangeVerifyCode()
{
	var vcode=T.$('D_verifyCode');
	vcode.value="";
    vcode.focus();
    T.$("D_vcodeimg").src='http://ptlogin2.qq.com/getimage/verifycookie?aid=3000701&'+Math.random();
}

function ShowTime(t,flg)
{
    t = Number(t)*1000;
    t = new Date(t);
    var _$rt = t.getFullYear()+"-";
    var _$mt = t.getMonth()+1;
    if (_$mt<10) _$mt = "0"+_$mt;  
    var _$date = t.getDate();
    if (_$date<10) _$date= "0"+_$date;
    _$rt += _$mt+"-"+_$date;
    if (flg)
    {
        var _$h = t.getHours();
        if (_$h<10) _$h = "0"+_$h;    
        var _$m = t.getMinutes();
        if (_$m<10) _$m = "0"+_$m;
        var _$s = t.getSeconds();
        if (_$s<10) _$s = "0"+_$s;
        _$rt += " " + _$h+":"+_$m+":"+_$s;
    }
    return "<span class=gray>"+_$rt+"</span>";
}

function PagerBar(fun,id)
{
	var psize = 9;
	var begin=pageno;

	if (begin>pagetotal-psize-1) begin = pagetotal-psize+1;

	begin = pageno-(psize-1)/2;
	if (begin>pagetotal-psize+1) begin = pagetotal-psize+1;
	if (begin<1) begin = 1;

    var str = [];
    str.push(pageno+"/"+pagetotal+"页 ");

	if (pageno>1) str.push("<a class='red' target='_self' href='lw.htm' title='首页'>首页</a>");
	/*
if (pageno>1) str.push("<a class='red' onclick=\"return parent.MAIN()\" target='_self' href='./#${fun} title='首页'>首页</a>".process({fun:fun}));*/

    if (pageno>1)
    {
		str.push("<a class='red' target='_self' href='?"+(pageno-1)+"' title='上一页'>上页</a>");
    }
	
    for (var i=begin; i<=pagetotal && i<begin+psize; i++)
    {
		if (i==pageno) str.push("<a class=gray><b>"+i+"</b></a>");
		else str.push("<a class='red' target='_self' href='?"+i+"'>"+i+"</a>");
    }
    if (pageno<pagetotal)
    {
        str.push("<a class='red' target='_self' href='?"+(pageno+1)+"' title='下一页'>下页</a>");
    }

	if (pageno<pagetotal) str.push("<a class='red' target='_self' href='?"+pagetotal+"' title='尾页'>尾页</a>");

	var h=str.join("");
	
	h = "<p>"+h+'</p><span class="gotop"><input type="text" id="D_Goto'+id+'" onkeydown="if (event.keyCode==13) Go(\'D_Goto'+id+'\')" maxlength=4 class="pagenum"/><input type="button" value="转到" class="pagenumbtn" onclick="Go(\'D_Goto'+id+'\')"/></span>';

    return h;
}

function Go(obj)
{
	var redirect=T.$(obj);
	var a=redirect.value.trim2();
	if (a=="" || a>pagetotal || isNaN(a) || a<1 || parseInt(a)==pageno)
	{
		redirect.value = "";
		return;
	}
	else
	{
		pageno=parseInt(a);
		location.href=pageno>1?'?'+pageno:'lw.htm'
		//parent.MAIN("lw,"+pageno);
	}
}

function GetWrite()
{
	if (T.GetUIN()>10000)
	{

		var t=parent==window?0:parent.document.documentElement.scrollTop;
		var h=parent==window?0:(parent.RESULT1.custom.img0height||90);
		if (t>h+30)
		{
			window.setTimeout(function(){parent.scrollTo(0,h+30)},800)
		}

		T.$("D_toWrite1").style.display="none";
		T.$("D_toWrite2").style.display="none";
		T.$('D_vcodeimg').src = 'http://ptlogin2.qq.com/getimage/verifycookie?aid=3000701&'+Math.random();
		T.$("D_Mboard").style.display="";
		T.$("D_editor").onclick=function(){
			if(this.value!=this.defaultValue)return;
			this.value='';
			this.style.color='black';
		};
		//T.$("D_editor").select();		
		T.AutoWinHeight();
	}
	else
	{
		parent.T.CreateLoginFrameWin();
		top.T.afterLoginRS = "window['"+window.name+"'].GetWrite()";
	}
}

function Publish()
{
	var cont=T.$('D_editor').value;
	var code=T.$('D_verifyCode');
	var p=["brdid=5"];

    if (cont.trim2()==""||cont==T.$('D_editor').defaultValue)
    {
        alert("请输入内容");
        T.$('D_editor').focus();
		return;
    }
    else if (cont.length2()>400)
	{
		alert("留言内容请少于400字节");
		return;
	}

	if (code.value.length2()=="")
    {
        alert("请输入验证码");
        code.focus();
		return;
    }
	else
	{
		p.push("verifycode="+code.value);
	}
	
	p.push("content="+cont.left2(400));

    T.PostData2([10,'http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_leaveword_post.cgi'],p,OnPostSuccess,OnPostFail);
    return true;
}

function GotoPage(is,no)
{
	if (no) {pageno=no}
	//is?parent.MAIN("lw,"+pageno,1):
	window.location.href='lw.htm?'+pageno;
}


function OnPostSuccess()
{
	ChangeVerifyCode();
    GotoPage(false,1);
    T.$('D_verifyCode').value="";
}

function OnPostFail(RES_Main)
{
    var retcode = RES_Main.sys_param.ret_code;
	var reg=/4320(\d+)/i;
    if (retcode==4015)
	{
		alert("验证码校验失败");
		ChangeVerifyCode();
	}
    else if(retcode==4011)
	{
		alert("请登录后再发表");
		ChangeVerifyCode();
	}
	else if (retcode==4321)
	{
		alert("对不起，您今天发帖过多！\n每天最多能发表30条主帖、100条回复");
		ChangeVerifyCode();
		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分钟");

		ChangeVerifyCode();
		return;
	}
    else T.PrepResult(RES_Main);
}

var delcount=0;
function LeaveWordDel(id)
{
    if (!confirm("确定要删除留言吗？")) return;
    var u = "http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_leaveword_del.cgi";
    T.PostData2(u,"lvwrdid="+id,
		function(R)
		{
			delcount++;
			if(delcount<5)
			{
				T.$('D_msgs'+R.lvwid.id).parentNode.outerHTML='';
				return;
			}
			if (isGoback)
			{
				GotoPage(false,--pageno);
			}
			else
			{
				GotoPage(true,pageno);
			}
		}
	);
}

function LeaveWordModify(id,_$href)
{
    var u = "http://bbs.qbar.qq.com/cgi-bin/cafe_cgi_bbs_leaveword_mod.cgi";
    var _$submitText = "确定";
    if (_$href.innerText==_$submitText)
    {
        var _$content = T.$("D_msgs"+id).childNodes[0].value;
		var d = ['lvwrdid='+id]
    	if (_$content.trim2()=="")
    	{
        	alert("请输入留言");
        	return;
    	}
        if (_$content.length2()>400)
        {
			alert("留言内容请少于400字节");
			return;
			//d.push('content='+_$content.left2(400));
        }
		else
		{
			d.push('content='+_$content);
		}

        T.PostData2(u, d, function(R){GotoPage(true)});
    }
    else
    {
        var _$h = T.$("D_msgs"+id).clientHeight;
        if (_$h>500) _$h = 500;
		if (_$h<100) _$h = 100;
        var _$s=["<textarea name='D_msgbrdarea' class='ta1'"];
        _$s.push(" style='overflow-x:hidden;width:595px;height:"+_$h+";padding:1px;overflow-y:auto'>");
        _$s.push(T.$("D_msgs"+id).innerText.toHTML(1) +"</textarea>");

        T.$("D_msgs"+id).innerHTML=_$s.join("");
        _$href.innerHTML = "<b>"+_$submitText+"</b>";
        T.$("D_msgs"+id).childNodes[0].focus();
    }
}
