//资源:http://imis.qq.com/webpresence/code.shtml

if(window==top)
{
	//document.write('<script src="./frp-bin/cafe_index_cgi_frontpage.cgi?reqlist=5,40"><\/script>');
	document.documentElement.style.overflowY='scroll';
	document.body.style.margin='3px';
	var cssStyle=window.G_custom?(window.G_custom.cssStyle?G_custom.cssStyle:0):0;
	document.documentElement.className='style'+cssStyle;

	var html="<div class='topNav'><span id='D_userNickSpan'>";
	html+="<a href='http://user.qbar.qq.com/?"+G_sys_param.uin+"' target='_blank'>";
	if(G_sys_param.uin>10000)html+="欢迎您，";
	html+="</a></span><a id='D_loginHref' onclick='T.Loginout()' class='Fred'>";
	if(G_sys_param.uin>10000)html+="退出";
	else html+="登录";
	html+="</a><span class='vline01'>|</span><span id='D_favorite'";
	if(G_sys_param.uin<10000)html+=" class='hidden'";
	html+="><a onclick='Fav.Init(event)'>我的收藏夹▼</a><span class='vline01'>|</span></span><a href='http://qbar.qq.com/help' target='_blank'>帮助</a></div><a href='http://web.qbar.qq.com' class='QbarLogo' target='_blank' title='到Q吧门户首页'></a><span class='sitemap'><a href='http://web.qbar.qq.com/' target='_blank'>大杂烩</a> | <a href='http://web.qbar.qq.com/public/' target='_blank'>分类</a></span>";

	var dtop=document.getElementById('D_topBar');

	dtop.innerHTML=html;
	if(G_sys_param.uin>10000)
	{
	document.getElementById('D_userNickSpan').childNodes[0].innerHTML+=G_sys_param.unick;
	}
	var stl=dtop.style;
	stl.display='block';
	stl.backgroundColor='#CDCCC9';
	stl.width='100%';
	stl.margin='-3px 0 5px';
	
}
else
{
	document.documentElement.className='style'+parent.barCDdata.cssStyle;
}


var t=parent==window?0:parent.document.documentElement.scrollTop;
var h=parent==window?0:(parent.RESULT1.custom.img0height||90);
h=parseInt(h)
if (t>h+30)window.setTimeout(function(){parent.scrollTo(0,h+30)},150)

//alert(t+'\n'+(h+30))
//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



//统一控制根据 uin, unick 输出用户链接
function User_Output(uin,unick)
{
    var a = "<a hideFocus='true' href='http://user.qbar.qq.com/?"+uin+"' onclick='UserMenu("+uin+",event);return false' target='_blank' class='href black'>"+unick.toHTML(1)+"</a>";
    return a;
}



//调用用户菜单
function UserMenu(uin,evt)
{
    var a=T.$('DOM_userPopMenu');
    if (a) a.removeNode(true);
    //=========================================
    //var fromsite = "[腾讯Q吧]"+cafename;//BASE.replace('http://','').replace(/\/$/,'');
    //if (fromsite.length2(1)>26) fromsite=fromsite.left(26,2)+"...";
    var fromsite = BASE.replace('http://','').replace(/\/$/,'');
    if (fromsite.length>27) fromsite =fromsite.substr(0,27)+"...";

    //=========================================
    T.Event(evt);
    /*
    evt = evt? evt : ((window.event) ? window.event : "")
    if (evt) {
          var elem = (evt.target) ? evt.target : evt.srcElement;
     }

    var unick = elem.innerText;
    */
    var unick = Event.target.innerText;
    var tb = document.createElement("table");
    tb.setAttribute("id","DOM_userPopMenu");
    tb.className = "userPopMenu";
    //var ntd = tb.insertRow().insertCell();
    //ntd.cancelBubble = false;
    //ntd.innerHTML = uin;
    var firsttd = tb.insertRow(-1).insertCell(0);
    firsttd.innerHTML = "QQ:"+uin;//unick+"("+uin+")";
    firsttd.className = "head";

    //ntd = tb.insertRow().insertCell();
    //ntd.cancelBubble = false;
    //ntd.innerHTML = "发送消息";

    tb.insertRow(-1).insertCell(0).innerHTML = "<IMG width=16 height=16 src='http://imgcache.qbar.qq.com/qbar/qbar2/images/userprofile.gif' style='margin-bottom:-3px;margin-left:-2px;margin-right:2px'><a class='black' target='_blank' hideFocus='true' href='http://user.qbar.qq.com/?"+uin+"'>Q吧个人档案</a>";
    tb.insertRow(-1).insertCell(0).innerHTML = "<a target='_blank' hideFocus='true' href='http://wpa.qq.com/msgrd?V=1&Uin="+uin+"&Exe=QQ&Site="+fromsite+"&Menu=Yes'><img border='0' src='http://wpa.qq.com/pa?p=1:"+uin+":9' alt='点击这里给"+unick+"发消息'></a>";
    tb.insertRow(-1).insertCell(0).innerHTML = "<IMG height=11 src='http://imgcache.qq.com/qbar_v1/client/images/qbar_iconb19.gif' width=12 style='margin-right:3px'><a target='_blank' hideFocus='true' class='black' href='http://"+uin+".qzone.qq.com'>访问QZONE</a>";
    
    //var a = "<table class='userMenu'><tr><td>"+unick+"</td></tr>";
    //    a +="<tr><td>发送消息</td></tr>";
    //    a +="<tr><td>访问QZone</td></tr></table>";
    //var d = document.createElement("table");
    document.body.appendChild(tb);

    tb.style.top  = GetOffset(Event.target)[0]+12;//Event.y-5;
    tb.style.left = GetOffset(Event.target)[1]-5;//Event.x-20;
    //tb.rows[2].cells[0].style.borderTopWidth=0;
    //tb.rows[1].cells[0].style.borderBottomWidth=0;
    
    document.body.attachEvent("onclick",function(evt)
        {
		
            T.Event(evt);
			
			try{
				if(!Event.target) TryRemoveMenu();
				else if (Event.target.tagName=="A" && Event.target.getAttribute("href") && String(Event.target.getAttribute("href")).replace('http://user.qbar.qq.com/?','')==T.$('DOM_userPopMenu').rows[0].cells[0].innerText.replace(/\D/g,'')) return;            
            }catch(e){return;}
			TryRemoveMenu();
        });

    function TryRemoveMenu()
    {
        var a=T.$('DOM_userPopMenu');
        if (a) a.removeNode(true);
    }
}
var pageno=1

//**************************************************************
function PagerBBSBar(p_page,fun)
{
	// '/sdsd/dfd/xxx.htm'.replace(/.*(?=\/.+)/g,'') => xxx.htm
	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 class=gray><b>"+i+"</b></a>");
		}
		else
		{
			_$pstrArr.push("<a class='red' href='${param}'>${i}</a>".process({param:GetParam(i),i:i}));
		}
    }
	_$pstrArr.push('<span class="gotop"><input type="text" onKeyDown="event.keyCode==13?GO(this,\''+fun+'\'):0" maxlength=4 class="pagenum"/><input type="button" value="转到" class="pagenumbtn" onclick="GO(this.previousSibling,\''+fun+'\')"/></span>');
	_$pstrArr.push('<span class="C_backLine">|</span>');
	if (pageno>1) _$pstrArr.push("<a class='red' href='${param}' title='首页'>首页</a>".process({param:GetParam(1)}));

    if (pageno>1)
    {
		_$pstrArr.push("<a class='red' href='${param}' title='上一页'>上页</a>".process({param:GetParam(_$pageno-1)}));
    }

    if (pageno<_$pagetotal)
    {
        _$pstrArr.push("<a class='red' href='${param}' title='下一页'>下页</a>".process({param:GetParam(parseInt(pageno)+1)}));
    }

	if (pageno<_$pagetotal) _$pstrArr.push("<a class='red' href='${param}' title='尾页'>尾页</a>".process({param:GetParam(_$pagetotal)}));

	var h=_$pstrArr.join("");
	
	h = "<p>"+h+'</p>';

    return h;

	function GetParam(i)
	{
		var rt=func;
		if(brdid>1)rt+='-'+brdid;
		if(i>1)rt+='-'+i;
		return rt+'.htm';
	}
}//function PagerBBSBar(RRES,fun) END

function IFP(uiPermissionIdx)
{
	if (IsAdmin()) return true;
	var RESULT=window.RESULT2||window.RESULT1;
	if (!uiPermissionIdx||!RESULT||!RESULT.sys_param.upriv)return false;
	var rsPermissionString = RESULT.sys_param.upriv;

    if((uiPermissionIdx>rsPermissionString.length*4)||(uiPermissionIdx<1))
       return false;

    var uiIdx=parseInt((uiPermissionIdx-1)/4);
    var uiOffset=(uiPermissionIdx-1)-uiIdx*4;
    var chArbiter=0x8>>uiOffset;
	var chPermission=Number("0x"+rsPermissionString.charAt(uiIdx));

	if (isNaN(chPermission)) return false;
	if((chArbiter&chPermission)==0) return false;
    return true;
}

function IsAdmin()
{
	return top.T.isAdmin==1;
}

function GetOffset(e) 
{ 
    var t=e.offsetTop; 
    var l=e.offsetLeft;
    while(e=e.offsetParent)
    {
        t +=e.offsetTop;  
        l +=e.offsetLeft;  
    }
    return [t,l];
}

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 ShowData(time)
{
    var date = new Date(time*1000);
    var y = date.getFullYear();
    var m = date.getMonth()+1;
    var d= date.getDate();
	return (y+"."+m+"."+d);
}

function ShowTime(time,timeFlag)
{
	var time0 =G_sys_param.sys_time;

    var date = new Date(time*1000);
    var y = date.getFullYear();
    var m = date.getMonth()+1;
	m = (m<10?'0':'')+m;
    var d= date.getDate();
	d = (d<10?'0':'')+d;
	var h = date.getHours();
	h = (h<10?'0':'')+h;
	var mi = date.getMinutes();
	mi = (mi<10?'0':'')+mi;

	if (!timeFlag&&time>time0)
	{
		document.write( h+':'+mi);
	}
	
	document.write( (y+"."+m+"."+d) + (timeFlag?(' '+h+':'+mi):'') );
}


function Logout()
{
    var qbartype = Main_RESULT.cafe_basic?Main_RESULT.cafe_basic.type:Main_RESULT.cafe_info.type;
    if (qbartype==2)
    {
        if (!window.confirm("您确认要退出登录状态吗？\n\n由于本Q吧是隐藏型，退出后将返回Q吧门户")) return;
    }
    else
    {
        if (!window.confirm("您确认要退出登录状态吗？")) return;
    }
    var u='http://mng.qbar.qq.com/cgi-bin/cafecgi_mng_logout.cgi';
    T.LoadData(u,o);
    
	function o(){T.UpdateLastTime();window.location.reload()};
    function o_old()
    {
        T.UpdateLastTime();
        if (qbartype==2)
        {
            window.location.replace("http://web.qbar.qq.com/");
        }
        else window.location.replace(BASE);
    }
}

function EchoBoardsName(p_brdid)
{
	if(window==top||p_brdid==G_brd.id)return;
	var boards=parent.G_boards||window.Boards

    document.write('<span style="font-size:12px;color:#c6c6c6">['+
			(boards[p_brdid]?boards[p_brdid].title.toTitle():"")
			+']</span>');
}


function IsHavePriv(brdid,prv)
{
	var boards=window.G_boards||window.Boards
	var prv=prv||boards[brdid].readpriv;
	if(prv==''||prv=='|0|')return true;
	var uin=G_sys_param.uin;
	if(uin)
	{
	if(prv.indexOf('|10|')>-1&&G_sys_param.urole>=10)return true;
	var owners=G_brd.owners;
	for (var i=0;i<owners.length;i++)
	{
		if(owners[i].uin==uin)return true;
	}
	//if(owner&&owner.indexOf('|'+T.GetUIN()+'|')>-1)return true;

	if(G_sys_param.urole>20)return true;
	var ucircle = G_sys_param.ucircle;

	if(!ucircle||ucircle=='')return false;

//a=a.replace(/\|/,'\\<').replace(/\|$/,'\\>').replace(/\|/g,'\\\\|)|(\\\\|')
ucircle=ucircle.replace(/\|/,'<').replace(/\|$/,'>').replace(/\|/g,'\\|)|(\\|').replace('<','(\\|').replace('>','\\|)')
//a=a.replace(/\|/,'<').replace(/\|$/,'>').replace(/\|/g,'\|\)|\(\|').replace('<','(\|').replace('>','\|)')

	var b=new RegExp(ucircle);
	return b.test(prv);
	}
	return false;
}

function ReNewPostTitle()
{
	return;
	if(G_sys_param.uin && !IsHavePriv(brdid,G_brd.postpriv))
	{
		//$('BUTTON[@title]').each(function(){
		$('BUTTON.C_postnew').each(function(){
			this.onmouseover=function(){
				var d=$(document.createElement('DIV'));
				d.css('border','1px solid black');
				d.css('padding',1);
				d.css('color','red');
				d.css('background-color','#FFFFE1');
				d.html('你没有本版发贴权限<br>点击发贴到其他版面');
				$('body').append(d);
				d.css('position','absolute');
				var pos=GetOffset(this)
				d.css('top',pos[0]+27);
				if(pos[1]<document.body.clientWidth-250)d.css('left',pos[1]);
				else d.css('right',document.body.clientWidth-pos[1]);
				//this.title2=this.title;
				//this.title='';
				this.title3=d.get(0);
			}
			this.onmouseout=function(){
				this.title3.removeNode(true);
				//this.title=this.title2;
			}
		});
	}
}

function ToBackHome()
{
	if(window==top)
	{
		window.name='';
		window.location.href=BASE;
	}
	else
	{
		window.location.href='home_.htm';
	}
}