var CheckNavigatorVesion;

//判断用户浏览器版本
if (navigator.appName == "Microsoft Internet Explorer")
{
	CheckNavigatorVesion = "ie";
}
else if (navigator.appName == "Netscape")
{
	CheckNavigatorVesion = "ff"; //firefox
}
else
{
	CheckNavigatorVesion = "other";
}

var i = 0;
var ii = 3;

newDate = new Date()
newDate = ""+ newDate.getYear() +"-"+ [newDate.getMonth()+1] +"-"+ newDate.getDate() +""

//读取COOKIE
function getCookie (CookieName) {
	var CookieString = document.cookie;
	var CookieSet = CookieString.split (';');
	var SetSize = CookieSet.length;
	var CookiePieces;
	var ReturnValue = ""; 
	var x = 0; 
	for (x = 0; ((x < SetSize) && (ReturnValue == "")); x++) { 
		CookiePieces = CookieSet[x].split ('='); 

		if (CookiePieces[0].substring (0,1) == ' ') { 
			CookiePieces[0] = CookiePieces[0].substring (1, CookiePieces[0].length); 
		}

		if (CookiePieces[0] == CookieName) {
			ReturnValue = CookiePieces[1];
			var value = ReturnValue;
		}
	}
	return value;
}


//跳出确认
function checkclick (msg)
{
	if (confirm(msg)) {
		event.returnValue=true;
	}
	else {
		event.returnValue=false;
	}
}

//显示帖子
function ShowPost(id,username,content,posttime,honor,userface,sex,birthday,experience,membercode,faction,consort,
					money,postcount,regtime,userlife,magicpower,usermail,userhome,sign,SakuraSeed,IsBoardName,CanView,HiddenPart)
{
	document.write("<table class=a2 style=TABLE-LAYOUT:fixed cellPadding=5 width=97% align=center border=0 cellSpacing=1>");

	ii++;
	if(ii==5)
	{
		ii=3;
	}

	document.write("<tr class=a"+ii+">");
	document.write("<td width=156 align=center valign=top>");
	document.write("<table border=0 width=90%>");
	document.write("<tr>");
	document.write("<td>");
	document.write("<font style=font-size:10pt><b>"+username+"</b></font><br>"+honor);
	document.write("</td>");
	document.write("<td align=right valign=top>");
	
	if (""+sex+""!='') //如果性别已经填写，显示性别
	{
		document.write("<img src=images/"+sex+".gif>　");
	}

	document.write(astro(""+birthday+"")); //显示生日
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");

	if (getCookie('showface')!='0') //显示用户头像
	{
		document.write("<img src='"+userface+"' onload='javascript:if(this.width>120)this.width=120;if(this.height>120)this.height=120;'>");
	}

	document.write("<br><br>");
	document.write("<table border=0 width=90%><tr><td>");
	document.write(level(experience,membercode,username,moderated,IsBoardName));
	document.write(levelimage+"<br>等　　级:"+levelname);
	document.write("<br>");

	if (""+faction+"" !="") //显示门派
	{
		document.write("门　　派:"+faction+"<br>");
	}
	if (""+consort+"" !="") //显示配偶
	{
		document.write("配　　偶:"+consort+"<br>");
	}

	document.write("经 验 值:"+experience+"<br>");
	document.write("樱区金币:"+money+"<br>");
	document.write("<font color='#9900FF'>漫樱种子:"+SakuraSeed+"</font><br>");
	document.write("总发贴数:"+postcount+"<br>");
	document.write("注册时间:"+regtime.split(" ")[0]+"<br>");
	document.write("体 力 值:<img border=0 src=images/bar/0.gif width="+userlife/2+" height=9 alt="+userlife+"><br>");
	document.write("Ｓ Ｐ 值:<img border=0 src=images/bar/s.gif width="+magicpower/2+" height=9 alt="+magicpower+"><br>");

	if(onlinelist.indexOf("|"+username+"|") == -1 )
	{
		document.write("在线状态:<img border=0 src=images/offline.gif alt='离线'><br>");
	}
	else
	{
		document.write("在线状态:<img border=0 src=images/online.gif alt='在线'><br>");
	}

	document.write("</td></tr></table></td><td height=100%>");
	document.write("<table cellSpacing=0 cellPadding=0 width=100% border=0 height=100%>");
	document.write("<tr>");
	document.write("<td colspan=3 width=85%>");
	document.write("<a href='Profile.asp?username="+username+"'>");
	document.write("<img alt='查看"+username+"的个人资料' src=images/Profile.gif border=0></a> ");
	document.write("<a style=cursor:hand onclick=\"javascript:open('friend.asp?menu=post&incept="+username+"','','width=320,height=170')\">");
	document.write("<img src=images/pm.gif border=0 alt='发送短讯息给"+username+"'></a> ");
	document.write("<a href='friend.asp?menu=add&username="+username+"'>");
	document.write("<img alt='把"+username+"加入好友' src=images/friend.gif border=0></a> ");
	document.write("<a href='ShowBBS.asp?menu=5&username="+username+"'>");
	document.write("<img alt='搜索"+username+"发表过的所有主题' src=images/find.gif border=0></a> ");
	document.write("<a href=mailto:"+usermail+"><img alt='发送电邮给"+username+"' src=images/email.gif border=0></a> ");

	if (userhome!="" && userhome!="http://")
	{
		document.write("<a target=_blank href="+userhome+">");
		document.write("<img alt=访问"+userhome+"的主页 src=images/homepage.gif border=0></a>");
	}

	i=i+1;

	document.write(" <a href=javascript:copyText(document.all.yu"+id+")>");
	document.write("<img alt=复制这个帖子 src=images/copy.gif border=0></a>");
	document.write(" <a href='retopic.asp?id="+topicid+"&retopicid="+id+"&quote=1&topic="+topic+"'>");
	document.write("<img alt=引用回复这个帖子 src=images/reply.gif border=0></a>");
	document.write(" <a href='retopic.asp?id="+topicid+"&topic="+topic+"'>");
	document.write("<img src=images/replynow.gif border=0 alt=回复这个帖子></a>");
	document.write("</td>");
	document.write("<td align=right>No.<font color=red><b>"+i+"</b></font>&nbsp;</td></tr>");
	document.write("<tr vAlign=top><td colSpan=4><hr width=100% color=#777777 SIZE=1></td></tr>");

	document.write("<tr vAlign=top><td colSpan=4 height=100% style=word-break:break-all>");

	if (badlist.indexOf(username) == -1 ) //显示贴子内容
	{
		if (CanView == "no")
		{
			document.write(ybbcode("<span id=yu"+id+">"+content+"</span><br><br><font color='#FF11FF'><img src='images/hidden.jpg' alt='此部分内容需要回复才能观看'></font><br><br>"));
		}
		else
		{
			document.write(ybbcode("<span id=yu"+id+">"+content+"</span><br><br>"+HiddenPart));
		}
	}
	else
	{
		document.write("<span id=yu"+id+">==============================<br>");
		document.write("　　　<font color=RED>该用户帖子已被过滤</font>　　　");
		document.write("<br>==============================</span>");
	}

	document.write("</td></tr><tr vAlign=top><td colSpan=4 align=right>");

	if(getCookie('sign')!='0' && sign!="")
	{
		document.write("——————————<br><div style='OVERFLOW:auto' id=div"+id+">"+ybbcode(sign)+"</div>");
	}

	document.write("</td></tr>");
	document.write("<tr vAlign=top><td colSpan=4>");
	document.write("<hr width=100% color=#777777 SIZE=1>");
	document.write("</td></tr>");
	document.write("<tr vAlign=top><td width=30%>");
	document.write("<a href='EditTopic.asp?id="+topicid+"&retopicid="+id+"'>");
	document.write("<img src=images/edit.gif border=0></a> ");
	document.write("<a href=manage.asp?menu=deltopic&id="+topicid+"&retopicid="+id+">");
	document.write("<img src=images/del.gif border=0></a>");
	document.write("</td>");
	document.write("<td valign=bottom><img src=images/posttime.gif> 发表时间："+posttime+"　</td>");
	document.write("<td colSpan=2 width=40% valign=bottom>");
	document.write("<img src=images/ip.gif> IP：<a href=manage.asp?menu=lookip&id="+topicid+"&retopicid="+id+">已记录</a>");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");
	document.write("</td>");
	document.write("</tr>");
	document.write("</table>");

	if (getCookie('sign')!='0' && sign!="")
	{
		if (eval("div"+id+".scrollHeight")>150)
		{
			eval("div"+id+".style.height=150")
		}
	}
}


//帖子列表
function ShowForum(ID,topic,newtopic,username,Views,icon,toptopic,locktopic,pollresult,goodtopic,replies,lastname,lasttime)
{
	if(lasttime.indexOf(newDate) == 0){
		lasttime = lasttime.replace(newDate,"今日");
	}
	//topic = topic.replace(key_word,"<font color=red>"+key_word+"<\/font>");
	if (toptopic == 2) { reimage="<img src=images/top.gif border=0>"; }
	else if (toptopic == 1) { reimage="<img src=images/f_top.gif border=0>"; }
	else if (locktopic== 1) { reimage="<img src=images/f_locked.gif border=0>"; }
	else if (pollresult!= '') { reimage="<img src=images/f_poll.gif border=0>"; }
	else if ((replies>15) || (Views>150)) { reimage="<img src=images/f_hot.gif border=0>"; }
	else if (replies>0) { reimage="<img src=images/f_new.gif border=0>"; }
	else{ reimage="<img src=images/f_norm.gif border=0>"; }

	if (goodtopic== 1) { reimage2="<img src=images/topicgood.gif>"; }
	//else if (username == cookieusername) { reimage2="<img src=images/my.gif>"; }
	else{ reimage2=""; }

	if (replies>0) { reimage3=replies; }
	else{ reimage3="-"; }

	if (icon>0) { icon="<img src=images/brow/"+icon+".gif>"; }

	document.write("<tr height=25><td align=middle width=3% class=a4><a target=_blank href=ShowPost.asp?id="+ID+">"+reimage+"</a></td>");
	document.write("<td width=3% class=a3 align=center>"+reimage2+"</td>");
	document.write("<td class=a4 width=45%>&nbsp;<img loaded=no src=images/plus.gif id=followImg"+ID+" style=cursor:hand; onclick=loadThreadFollow("+ID+")> "+icon+" <a href=ShowPost.asp?id="+ID+">"+topic+"</a>");

	if (replies > 15) {
		var topicpage=""
		var tol=replies/15+1;

		for (var i=1; i < tol; i++) {
			if(i<4 || i>=tol-2){
				topicpage=topicpage+"<b><a href=ShowPost.asp?id="+ID+"&topage="+ i +">"+ i +"</a></b> ";
			}
			if (i >= tol-3  && i<tol-2 && i>3){
				topicpage=topicpage+" ... ";
			}
		}
		document.write(" ( <img src=images/multipage.gif> "+topicpage+")");
	}

	document.write(" "+newtopic+"</td><td align=middle width=9% class=a3><a href=Profile.asp?username="+username+">"+username+"</a></td><td align=middle width=6% class=a4>"+reimage3+"</td><td align=middle width=7% class=a3>"+Views+"</td><td width=27% class=a4>&nbsp;"+lasttime+" by <a href=Profile.asp?username="+lastname+">"+lastname+"</a></td></tr>");
	document.write("<tr height=25 style=display:none id=follow"+ID+"><td width=3% class=a4>　</td><td width=3% class=a3>　</td><td id=followTd"+ID+" align=left class=a4 width=94% colspan=5>　Loading...</td></tr>");
}


//改进后加了posttime参数的临时函数
function NewShowForum(ID,topic,newtopic,username,Views,icon,toptopic,locktopic,pollresult,goodtopic,replies,lastname,lasttime,posttime)
{
	if(lasttime.indexOf(newDate) == 0){lasttime = lasttime.replace(newDate,"今日");}
	//topic = topic.replace(key_word,"<font color=red>"+key_word+"<\/font>");

	if (toptopic == 2) {reimage="<img src=images/top.gif border=0>"}
	else if (toptopic == 1) {reimage="<img src=images/f_top.gif border=0>"}
	else if (locktopic== 1) {reimage="<img src=images/f_locked.gif border=0>"}
	else if (pollresult!= '') {reimage="<img src=images/f_poll.gif border=0>"}
	else if ((replies>15) || (Views>150)) {reimage="<img src=images/f_hot.gif border=0>"}
	else if (replies>0) {reimage="<img src=images/f_new.gif border=0>"}
	else{reimage="<img src=images/f_norm.gif border=0>"}

	if (goodtopic== 1) {reimage2="<img src=images/topicgood.gif>"}
	//else if (username == cookieusername) {reimage2="<img src=images/my.gif>"}
	else{reimage2=""}

	if (replies>0) {reimage3=replies}
	else{reimage3="-"}

	if (icon>0) {icon="<img src=images/brow/"+icon+".gif>"}

	document.write("<tr height=25><td align=middle width=3% class=a4><a target=_blank href=ShowPost.asp?id="+ID+">"+reimage+"</a></td>");
	document.write("<td width=3% class=a3 align=center>"+reimage2+"</td>");
	document.write("<td class=a4 width=45%>&nbsp;<img loaded=no src=images/plus.gif id=followImg"+ID+" style=cursor:hand; onclick=loadThreadFollow("+ID+")> "+icon+" <a href=ShowPost.asp?id="+ID+">"+topic+"</a>");

	if (replies > 15) {
		var topicpage = "";
		var tol = replies / 15 + 1;

		for (var i=1; i < tol; i++)
		{
			if(i<4 || i>=tol-2)
			{
				topicpage=topicpage+"<b><a href=ShowPost.asp?id="+ID+"&topage="+ i +">"+ i +"</a></b> ";
			}
			if (i >= tol-3  && i<tol-2 && i>3)
			{
				topicpage=topicpage+" ... ";
			}
		}
			document.write(" ( <img src=images/multipage.gif> "+topicpage+")");
	}

	document.write(" "+newtopic+"</td><td align=middle width=9% height=32 class=a3><a href=Profile.asp?username="+username+">"+username+"</a><br />"+ posttime +"</td><td align=middle width=6% class=a4>"+reimage3+"</td><td align=middle width=7% class=a3>"+Views+"</td><td width=27% class=a4>&nbsp;"+lasttime+" by <a href=Profile.asp?username="+lastname+">"+lastname+"</a></td></tr>");
	document.write("<tr height=25 style=display:none id=follow"+ID+"><td width=3% class=a4>　</td><td width=3% class=a3>　</td><td id=followTd"+ID+" align=left class=a4 width=94% colspan=5>　Loading...</td></tr>");
}


//论坛列表
function ShowList(pass,id,bbsname,icon,intro,moderated,today,toltopic,tolrestore,lasttime,lastname,lasttopic,password)
{
	if (pass >2) {
		password = 1;
	}

	document.write("<tr><td width=5% align=middle bgcolor=FFFFFF>");

	if (password==1) {
		document.write("<img src=images/skins/"+getCookie('skins')+"/Board3.gif>");
	}else{
		document.write("<img src=images/skins/"+getCookie('skins')+"/Board"+pass+".gif>");
	}

	document.write("</td><td bgcolor=FFFFFF>");

	document.write("<table border=0 width=100% cellspacing=0 cellpadding=3><tr><td valign=top>『 <a href=ShowForum.asp?forumid="+id+">"+bbsname+"</a> 』</td><td rowspan=2 align=right>");

	if (icon!=''){
		document.write("<img src="+icon+" onload='javascript:if(this.width>150)this.width=150;if(this.height>60)this.height=60;'>");
	}

	document.write("</td>");

	if(password==1){
		document.write("<td rowspan=2 width=30% align=center>私密论坛");
	}else{
		document.write("<td rowspan=2 width=30%>主题:"+lasttopic+"<br>作者:<a href=Profile.asp?username="+lastname+">"+lastname+"</a><br>时间:"+lasttime+"");
	}

	document.write("</td></tr><tr><td>"+intro+"</td></tr><tr class=a3><td> 版主：");

	var list= moderated.split ('|'); 
	for(i=0;i<list.length;i++) {
		if (list[i] !=''){
			document.write("<a href=profile.asp?username="+list[i]+">"+list[i]+"</a> ");
		}
	}

	document.write("</td><td></td><td><table border=0 width=100% cellspacing=0><tr><td width=33%>今日:<font color=red>"+today+"</font></td><td width=33%>主题:"+toltopic+"</td><td width=33%>帖子:"+tolrestore+"</td></tr></table></td></tr></table></td></tr>");
}


function SmallShowList(id,bbsname,intro,moderated,today,toltopic,tolrestore)
{
intro = intro.replace(/<br>/ig,"\n");

i++;
if (i==1){document.write("<tr>")}

document.write("<td><table border=0 width=100% cellspacing=0 cellpadding=4><tr bgcolor=FFFFFF><td colspan=3 title='"+intro+"'>『 <a href=ShowForum.asp?forumid="+id+">"+bbsname+"</a> 』</td></tr><tr bgcolor=FFFFFF><td><img src=images/Forum_nav.gif alt=今日> <font color=red>"+today+"</font></td><td><img src=images/Forum_nav.gif alt=主题> "+toltopic+"</td><td><img src=images/Forum_nav.gif alt=帖子> "+tolrestore+"</td></tr><tr class=a3><td colspan=3>版主：")

var list= moderated.split ('|'); 
if (list.length!=0){document.write("<a href=profile.asp?username="+list[0]+">"+list[0]+"</a>")}
if (list.length>1){document.write(" <font color=gray>...</font>")}

document.write("</td></tr></table></td>")

if (i==3){i=0;document.write("</tr>")}

}


function makeupShowList()
{
	if (i!=0){
		for(jj=i;jj<3;jj++){document.write("<td bgcolor=FFFFFF></td>")}
		i=0
	}
}

//跳转页面显示
function ShowPage(TotalPage,topage,url){
	if (topage<6) {
		PageLong=11-topage;
	}
	else if (TotalPage-topage<6) {
		PageLong = 10-(TotalPage-topage);
	}
	else {
		PageLong=5;
	}

	for (var i=1; i <= TotalPage; i++) {
		if (i < topage+PageLong && i > topage-PageLong || i==1 || i==TotalPage) {
			if (topage==i){
				document.write(" "+ i +" ");
			}
			else {
				document.write(" <a href=?topage="+i+"&"+url+">"+ i +"</a> ");
			}
		}
	}
}

//菜单
var menuOffX = 0; //菜单距连接文字最左端距离
var menuOffY = 20; //菜单距连接文字顶端距离

var ie4 = document.all && navigator.userAgent.indexOf("Opera")==-1;
var ns6 = document.getElementById && !document.all;
function showmenu(e,vmenu,mod){
	which = vmenu;
	menuobj = document.getElementById("popmenu");
	menuobj.thestyle = menuobj.style;
	menuobj.innerHTML = which;
	menuobj.contentwidth = menuobj.offsetWidth;
	eventX = e.clientX;
	eventY = e.clientY;
	var rightedge = document.body.clientWidth - eventX;
	var bottomedge = document.body.clientHeight - eventY;

	if (rightedge<menuobj.contentwidth) {
		menuobj.thestyle.left = document.body.scrollLeft+eventX-menuobj.contentwidth+menuOffX;
	}
	else {
		menuobj.thestyle.left = ie4? ie_x(event.srcElement)+menuOffX : ns6? window.pageXOffset+eventX : eventX;
	}
		
	if (bottomedge<menuobj.contentheight&&mod!=0) {
		menuobj.thestyle.top = document.body.scrollTop+eventY-menuobj.contentheight-event.offsetY+menuOffY-23;
	}
	else {
		menuobj.thestyle.top=ie4? ie_y(event.srcElement)+menuOffY : ns6? window.pageYOffset+eventY+10 : eventY;
	}

	menuobj.thestyle.visibility = "visible";
}


function ie_y(e){  
	var t = e.offsetTop;  
	while(e=e.offsetParent){  
		t += e.offsetTop;  
	}  
	return t;  
}

function ie_x(e){  
	var l = e.offsetLeft;  
	while(e=e.offsetParent){  
		l += e.offsetLeft;  
	}  
	return l;  
}

function highlightmenu(e,state){
	var event = e || window.event;
	if (CheckNavigatorVesion == "ie")
	{
		source_el = event.srcElement
	}
	else if (CheckNavigatorVesion == "ff")
	{
		source_el = event.target
	}

	while(source_el.id!="popmenu"){
		source_el = document.getElementById? source_el.parentNode : source_el.parentElement
		if (source_el.className=="menuitems") {
			source_el.id=(state=="on")? "mouseoverstyle" : ""
		}
	}
}


function hidemenu(){
	if (window.menuobj) { menuobj.thestyle.visibility="hidden"; }
}

function dynamichide(e) { //返回menuobj是否包含结点e.toElement
	//if ((ie4||ns6)&&!menuobj.contains(e.toElement)) { hidemenu(); }
	if (CheckNavigatorVesion == "ie")
	{
		if (!menuobj.contains(e.toElement)) { hidemenu(); }
	}
	//相应的功能在Firefox下没有实现(移开鼠标菜单消失)
}
document.onclick=hidemenu
document.write("<div class=menuskin id=popmenu onmouseover=highlightmenu(event,'on') onmouseout=highlightmenu(event,'off');dynamichide(event)></div>")
// 菜单END

// add area script
function focusEdit(editBox)
{
	if ( editBox.value == editBox.helptext )
	{
		editBox.value = '';
		editBox.className = 'editbox';
	}
	return true;
}

function blurEdit(editBox)
{
	if ( editBox.value.length == 0 )
	{
		editBox.className = 'editbox Graytitle';
		editBox.value = editBox.helptext;
	}
}

function ValidateTextboxAdd(box, button)
{
	var buttonCtrl = document.getElementById( button );
	if ( buttonCtrl != null )
	{
		if (box.value == "" || box.value == box.helptext)
		{
			buttonCtrl.disabled = true;
		}
		else
		{
			buttonCtrl.disabled = false;
		}
	}
}
// add area script end


function loadtree(ino,bbsname){
	document.frames["hiddenframe"].location.replace("ForumTree.asp?id="+ino+"");
}

//显示在线人员列表
function loadThreadFollow(ino,online){
	var targetImg = eval("followImg" + ino);
	var targetDiv = eval("follow" + ino);

	if (targetDiv.style.display!='block' && targetDiv.style.display!=""){
		if(targetImg.getAttribute("loaded")=="no"){
			window.frames["hiddenframe"].location.replace("loading.asp?id="+ino+"&forumid="+online+"");
		}

		targetDiv.style.display="";
		targetImg.src="images/minus.gif";
	}else{
		targetDiv.style.display="none";
		targetImg.src="images/plus.gif";
	}
}
document.write("<iframe id='hiddenframe' height=0 width=0 name=hiddenframe></iframe>")

