function kwUBB( str )
{
	var re=/\[kw=(.[^\[]*)\](.[^\[]*)\[\/kw\]/gi;
	return str.replace(re,"<a href='index.html?k=$1' class='green'>$2</a>"); //关键词链接
}
function JsUBB(str)
{
var re=/\[i\](.[^\[]*)\[\/i\]/gi;
str=str.replace(re,"<i>$1</i>"); //斜体字
re=/\[b\](.[^\[]*)\[\/b\]/gi;
str=str.replace(re,"<b>$1</b>"); //粗体字
re=/\[a=(.[^\[^']*)\]/gi;
str=str.replace(re,"<a name='$1'></a>"); //页内锚标
re=/\[pl=(.[^\[^']*)\](.[^\[]*)\[\/pl\]/gi;
str=str.replace(re,"<a class='green' href='post?v=2&p=$1'>$2</a>"); //内部帖子链接
re=/\[itl=["']?(.[^\[]*)["']?\](.[^\[]*)\[\/itl\]/gi;
str=str.replace(re,"<a class='green' href='post?v=2&r=$1'>$2</a>"); //内部帖子链接
re=/\[color=(.[^\[^']*)\](.[^\[]*)\[\/color\]/gi;
str=str.replace(re,"<font color=$1>$2</font>"); //字体颜色
re=/\[size=([1-7])\]([\s\S]*?)\[\/size\]/gi;
str=str.replace(re,"<font size=$1>$2</font>"); //字体大小
re=/\[quote\](.[^\[]*)\[\/quote\]/gi; //引用
str=str.replace(re,"<table bgcolor='#f8f8f8' width='95%' style='border:1px #ffcc00 dotted' align='center'><tr><td class='quote'>$1</td></tr></table>");
re=/\[URL\](.[^\[^']*)\[\/URL\]/gi;
str=str.replace(re,"<a href='$1' target=_blank>$1</a>"); //超链接1
re=/\[URL=(.[^\[^']*)\](.[^\[]*)\[\/URL\]/gi;
str=str.replace(re,"<a href='$1' target=_blank>$2</a>"); //超链接2
re=/\[EM(\d\d)\]/gi;
str=str.replace(re,"<img src='pic/emote/em$1.gif' border='0'>"); //表情
re=/\[EDIT\](.[^\[^']*)\[\/EDIT\]/gi;
str=str.replace(re,"<br/><br/><div class='editlog'>最后编辑于&nbsp;$1</div>"); //编辑记录
re=/\[TROFF=(.[^\[]*)\]([\s\S]*?)\[\/TROFF\]/gi;
str=str.replace(re,"<div><div onclick=TggTreeView(this.parentNode);><img src='pic/Default/arrow1.png' height='14px'/>&nbsp;$1</div><div class='treebody' style='display:none'>$2</div></div>"); //树形控件
re=/\[TRON=(.[^\[]*)\]([\s\S]*?)\[\/TRON\]/gi;
str=str.replace(re,"<div><div onclick=TggTreeView(this.parentNode);><img src='pic/Default/arrow2.png' height='14px'/>&nbsp;$1</div><div class='treebody'>$2</div></div>"); //树形控件
re=/\[mgleft=(.[^\[]*)\]([\s\S]*?)\[\/mgleft\]/gi;
str=str.replace(re,"<div style='margin-left: $1px;'>$2</div>"); //缩进
re=/\[EMAIL\]([\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+)\[\/EMAIL\]/gi;
str=str.replace(re,"<a class='green' href='mailto:$1'>$1</a>"); //电子邮件链接1
re=/\[EMAIL=([\w-]+(\.[\w-]+)*@[\w-]+(\.[\w-]+)+)\](.[^\[]*)\[\/EMAIL\]/gi;
str=str.replace(re,"<a class='green' href='mailto:$1'>$4</a>"); //电子邮件链接2
re=/\[img\](.[^\[^']*)\[\/img\]/gi;
str=str.replace(re,"<img src='$1' border='0'>"); //图片
return str;
}

function ShowLoginForm()
{
	$( '#menulist' ).html( "<form action='/user?login' method='post'>\
				<div>用户名：<input id='loginname' name='uname' size='12' maxlength='16'>　<a href='javascript:ResetPassword();'>重置密码</a><br/>\
				密　码：<input name='pssd' size='12' maxlength='16' type='password'><br/>\
				保存期：<select name='cktime'><option value='0' selected='selected'>不保存</option>\
							<option value='1'>一天</option><option value='7'>一周</option><option value='31'>一月</option>\
						</select><br/>\
				<input value='登录' type='submit'>　<a onclick=\"$( '#menulist' ).hide();\">取消</a></div></form>" );
	$( '#menulist' ).show();
}

function ShowRegistForm()
{
	$( '#menulist' ).html( "<form action='/user?regi' method='post'>\
				<div>用户名：<input name='uname' size='12' maxlength='12'>（不超过６个汉字或１２个字母）<br>\
				密　码：<input name='pssd' size='12' maxlength='16' type='password'>\
				重输密码：<input name='pssd2' size='12' maxlength='16' type='password'><br>\
				邮　箱：<input name='email' size='22' maxlength='25'>\
				以上各项必填。<br>\
				<input value='注册' type='submit'>　<a onclick=\"$( '#menulist' ).hide();\">取消</a></div></form>" );
	$( '#menulist' ).show();
}

function ResetPassword()
{
	var rpUname = $( '#loginname' ).val();
	if( !rpUname )
	{
		alert( "须填入用户名才能重置密码。" );
		return;
	}
	$.post( "/user?resetpswd", {"uname": rpUname}, function( data )
	{
		$( '#menulist' ).html( data );
		$( '#menulist' ).show();
	} );
}

function FireFindForm()
{
/*	var firefindstr = '<form id="cse-search-box" action="https://www.google.com/cse">\
					<img src="pic/deng.png" height="26px">\
					<input value="001230135155440526600:tdyvsmsdxuk" name="cx" type="hidden"/>\
					<input value="UTF-8" name="ie" type="hidden"/>\
					<input name="q" size="31" type="text"/><input value="搜索" name="sa" type="submit"/>\
					</form>';
*/

//	$( '#menulist' ).html( firefindstr );
	$( '#firefind' ).toggle();
	$( '.gsc-search-button' ).attr( "value", "掌灯" );
	$( '.gsc-results' ).mouseover( function()
	{
		if( 1 != $.data( "LinkAjusted" ))
		{
			$.data( "LinkAjusted", 1 );
			$( 'div .gs-title' ).each( function()
			{
				LinkStr = $( "a", $( this )).attr( 'href' );
				var HostName = LinkStr.split( '//' )[1].split( '/' )[0];
				if( location.hostname != HostName )
				{
					val = LinkStr.replace( HostName, location.hostname );
				//	alert( val );
					$( this ).html( $( this ).html().replace( /\<a .*?>/gi, "<a href='" + val + "' target=_blank>" ));
				}
			} );
			
		/*/	alert( "22222222222" );
			$( '.gs-title a' ).attr( 'href', function( i, val )
			{
			alert( val );
				var HostName = val.split( '//' )[1].split( '/' )[0];
			//	alert( HostName + ",," + location.hostname );
				if( location.hostname != HostName )
				{
					return val.replace( HostName, location.hostname );
				}
			} );//*/
		}
	});//*/

}

function UserInfoForm()
{
	$( '#menulist' ).load( "/user?info", function()
	{
		$( '#menulist td' ).attr( "valign", "top" );
		$( '#menulist td' ).attr( "padding-left", "10px" );
		$( '#menulist img' ).attr( "src", $( "#menulist :text[name = 'face']" ).val() );
		$( "#menulist :text[name = 'face']" ).blur( function()
		{
			$( '#menulist img' ).attr( "src", $( "#menulist :text[name = 'face']" ).val() );
		} );
		$( '#menulist form:first' ).submit( function()
		{
			if( $( '#menulist textarea' ).val().length > 250 )
			{
				alert( "签名长度不能超过250。" );
				return false;
			}
		//	return false;
		} );
		$( '#menulist form:last' ).submit( function()
		{
			if( ! $( "#menulist :password[name = 'pssd']" ).val())
			{
				alert( "必须输入原密码才能重设密码或邮箱。" );
				return false;
			}
			if( $( "#menulist :password[name = 'newpssd']" ).val() != $( "#menulist :password[name = 'newpssd2']" ).val())
			{
				alert( "两次输入的新密码不同。" );
				return false;
			}
			if( $( "#menulist :password[name = 'newpssd']" ).val().length > 0 &&
						$( "#menulist :password[name = 'newpssd']" ).val().length < 6 )
			{
				alert( "新密码长度不应小于６。" );
				return false;
			}
			if( $( "#menulist :text[name = 'email']" ).val().length < 6 )
			{
				alert( "请输入有效的邮箱。" );
				return false;
			}
		} );
	} );
	$( '#menulist' ).toggle();
}

function TggTreeView( tNode )
{
//	alert( tNode.lastChild.style.display );
	if( tNode.lastChild.style.display == 'none' )
	{
		tNode.lastChild.style.display = 'block';
		tNode.firstChild.firstChild.src = 'pic/Default/arrow2.png';
	}
	else
	{
		tNode.lastChild.style.display = 'none';
		tNode.firstChild.firstChild.src = 'pic/Default/arrow1.png';
	}
}

function ClosePage( i )
{
	LabelName = i > 0 ? "第" + i + "页" : i == -1 ? "链视图" : "星视图";
	LabelId = "Page" + i;
	$( '#' + LabelId ).fadeOut( 3000, function()
	{
		$( '#' + LabelId ).html( "<a class='green' href='javascript:AppendPage(" + i + ");' id='Page" + i + "' title='升维'>" + LabelName + "</a>　" );
		$( '#' + LabelId ).show();
	} );
}

function AppendPage( i )
{
//	alert( "append page" + i );
	qStr = "";
	if( i > 0 )
	{
		qStr = "/post?t=" + iTopic + "&a=1&v=0&pg=" + i;
		PgLabel = "流视图&nbsp;第" + i + "页　<a class='green' href='javascript:ClosePage(" + i + ");'>降维</a>";
	}
	else
	{
		qStr = "/post?p=" + iPost + "&a=1&v=" + -i;
		if( -i == iView )
		{
			qStr += "&inc=1";
		}
		PgLabel = ( i == -1 ? "链": "星" ) + "视图　<a class='green' href='javascript:ClosePage(" + i + ");'>降维</a>";
	//	LabelId = "PageView" + -i;
	}
//	alert( "#Page" + i );
//	LabelId = "Page" + i;
//	$.getScript( ScriptPath + "append.js" + qStr );
	$( "#Page" + i ).html( "载入中……<img src='/pic/loading_small.gif'/>" );
	$( "#Page" + i ).load( qStr, function()
	{
		$( "#Page" + i ).prepend( PgLabel );
		ShowSecrity( $( "#Page" + i ));
		ShowUBB( $( "#Page" + i ));
		ShowEdit( $( "#Page" + i ));		
		ShowViewLabels( $( "#Page" + i ));		
		ShowUserInfo( $( "#Page" + i ));
	} );
//	alert( qStr );
}

function DeCodeStr( sx )
{
	var seg = Array( "", "" );
	for( var i = 0; i < sx.length; i ++ )
	{
		seg[i % 2] = sx.charAt( i ) + seg[i % 2];
	}
	return JSON.parse( seg[1] + seg[0] ).replace( /\n/g, "<br/>" );
}

function ShowNewForm()
{
	if( iBoard == 6 )
	{
		alert( "精华版只读，不能发帖。" );
		return
	}
	if( document.cookie.indexOf( "UserId=" ) < 0 )
	{
		alert( "请先登录再发帖。" );
		return
	}
	$( '#newtpcform' ).toggle();
}

function PostPageLinks( r, pnum, tid )
{
	var sRslt = "";
	if( ! r * pnum )
	{
		return;
	}
	for( var i = 1; r >= pnum; r -= pnum )
	{
		i++;
		if( sRslt )
		{
			sRslt += " ";
		}
		sRslt += "<a href='/post?t=" + tid + "&pg=" + i + "'>" + i + "</a>";
	}
	document.write( sRslt ? " [" + sRslt + "]": "" );
}

function ShowEdit( dom )
{
	$( ".atclfoot em", dom ).each( function()
	{
		var Ids = $( this ).html().split( "," );
		if( document.cookie.indexOf( "UserId=" + Ids[1] ) >= 0 && typeof( iBoard ) == 'number' && iBoard != 3 )
		{
			$( this ).html( "<a href='javascript:;' onclick='ShowInputForm(" + Ids[0] + ",\"e\",this)'>编辑</a>" );
		}
		else
		{
			$( this ).html( "" );
		}
	} );
}

function ShowViewLabels( dom )
{
	$( ".viewlabels", dom ).each( function()
	{
		var PId = $( this ).html();
		
		$( this ).html( "<a href='javascript:ViewPost(" + PId + ",0);' title='流视图'>流</a>　\
<a href='javascript:ViewPost(" + PId + ",1);' title='链视图'>链</a>　\
<a href='javascript:ViewPost(" + PId + ",2);' title='星视图'>星</a>" );
	} );
}

function ShowUBB( dom )
{
	$( '.sign', dom ).each( function()
	{
		if( $( this ).html())
		{
			$( this ).html( "<img src='pic/sigline.gif'/><br/>" + JsUBB( $( this ).html()));
		}
	});
	$( '.text', dom ).each( function()
	{
		$( this ).html( JsUBB( $( this ).html()));
	});
}

function ShowUserInfo( dom )
{
	$( '.uinfomenu', dom ).each( function()
	{
		good = $( "b", $( this )).html();
		var LevelStr = "";
		if( good >= 400 )
		{
			LevelStr = "等级：时空";
		}
		else if( good >= 350 )
		{
			LevelStr = "等级：宇宙";
		}
		else if( good >= 300 )
		{
			LevelStr = "等级：总星系";
		}
		else if( good >= 250 )
		{
			LevelStr = "等级：类星体";
		}
		else if( good >= 210 )
		{
			LevelStr = "等级：星团";
		}
		else if( good >= 180 )
		{
			LevelStr = "等级：星系";
		}
		else if( good >= 150 )
		{
			LevelStr = "等级：黑洞";
		}
		else if( good >= 120 )
		{
			LevelStr = "等级：中子星";
		}
		else if( good >= 100 )
		{
			LevelStr = "等级：超新星";
		}
		else if( good >= 80 )
		{
			LevelStr = "等级：巨星";
		}
		else if( good >= 60 )
		{
			LevelStr = "等级：恒星";
		}
		else if( good >= 50 )
		{
			LevelStr = "等级：大行星";
		}
		else if( good >= 40 )
		{
			LevelStr = "等级：小行星";
		}
		else if( good >= 30 )
		{
			LevelStr = "等级：彗星";
		}
		else if( good >= 20 )
		{
			LevelStr = "等级：流星";
		}
		else if( good >= 10 )
		{
			LevelStr = "等级：星云";
		}
		else
		{
			LevelStr = "等级：尘埃";
		}
		$( this ).before( LevelStr + "<br/>" );
	});
}
function InitPageAppnd()
{
	var CurntPg = $( "#pagearea > div" );
	if( iView == 1 )
	{
		CurntPg.prepend( "链视图　<a class='green' href='javascript:ClosePage(-1);'>降维</a>" );
		CurntPg.attr( "id", "Page-1" );
		$( "#pagearea" ).append( "<div id='Page-2'><a class='green' href='javascript:AppendPage(-2);' title='升维'>星视图</a></div>" );
	}
	else if( iView == 2 )
	{
		CurntPg.prepend( "星视图　<a class='green' href='javascript:ClosePage(-2);'>降维</a>" );
		CurntPg.attr( "id", "Page-2" );
		$( "#pagearea" ).prepend( "<div id='Page-1'><a class='green' href='javascript:AppendPage(-1);' title='升维'>链视图</a></div>" );
	}
	else
	{
		if( iPage == -1 )
		{
			iPage = PgNum;
		}
		CurntPg.prepend( "流视图&nbsp;第" + iPage + "页　<a class='green' href='javascript:ClosePage(" + iPage + ");'>降维</a>" );
		CurntPg.attr( "id", "Page" + iPage );
		var PrePgStr = "";
		for( var i = 1; i < iPage; i++ )
		{
			PrePgStr += "<div id='Page" + i + "'><a class='green' href='javascript:AppendPage(" + i + ");' title='升维'>第" + i + "页</a></div>";
		}
		var AppPgStr = "";
		for( var i = iPage + 1; i <= PgNum; i++ )
		{
			AppPgStr += "<div id='Page" + i + "'><a class='green' href='javascript:AppendPage(" + i + ");' title='升维'>第" + i + "页</a></div>";
		}
		$( "#pagearea" ).prepend( PrePgStr );
		$( "#pagearea" ).append( AppPgStr );
	}
}

function ShowSecrity( dom )
{
	$( '.sec', dom ).each( function()
	{
		$( this ).html( DeCodeStr( $( this ).html()));
		$( this ).show();
	});
}

function PostPageReady()
{
	ShowSecrity( $( "body" ));
	ShowUBB( $( "body" ));
	ShowEdit( $( "body" ));
	ShowViewLabels( $( "body" ));
	ShowUserInfo( $( "body" ));
	InitPageAppnd();
	InitLucky();	
}

function Sbmt()
{
    Topic = document.getElementById( "tpc" );
    Subject = document.getElementById( "sbjct" );
    KWords = document.getElementById( "kwds" );
    Content = document.getElementById( "cntnt" );
    if( Topic )
    {
        if( Topic.value + Subject.value == "" )
        {
            alert( "话题标题与帖子标题不能同时为空。" );
            return false;
        }
        if( Content.value.length < 10 )
        {
            alert( "新话题的正文不应少于１０字。" );
            return false;
        }
    }
    else if( Content.value + Subject.value == "" )
	{
		alert( "帖子标题与帖子正文不能同时为空。" );
		return false;
	}
//    return false;
}

function Sbmt2( RplForm )
{
//alert( $( ":hidden[name = 'key']", RplForm ).val() );
//return false;
	var RplData = {};
	RplData["subject"] = $( ":text", RplForm ).val();
	RplData["key"] = $( ":hidden[name = 'key']", RplForm ).val();
	RplData["time"] = $( ":hidden[name = 'time']", RplForm ).val();
	RplData["postid"] = $( ":hidden[name = 'postid']", RplForm ).val();
	RplData["content"] = $( "textarea", RplForm ).val();
	if( RplData["subject"].length + RplData["content"].length  == 0 )
	{
		alert( "标题与内容不能同时为空" );
		return false;
	}
	$.post( "/post?ajaxreply", RplData, function( data )
	{
		var Ids = data.split( "," );
		if( Ids[0] < 0 )
		{
			alert( "快速回复出错，将启用常规回复。" );
			return true;
		}
		$( "#input" + Ids[1] ).hide();
		$( "#input" + Ids[1] ).html( "" );
		$( "#Post" + Ids[1] ).after( "<div id='newreply'>回复成功。新帖载入中……<img src='/pic/loading_small.gif'/>\
										<br/>若长时间没有反应，请刷新页面。</div>" );
		$( "#newreply" ).load( "/post?v=3&a=1&p=" + Ids[0], function()
		{
			ShowUBB( $( "#newreply" ));
			ShowEdit( $( "#newreply" ));
			ShowViewLabels( $( "#newreply" ));
			ShowUserInfo( $( "#newreply" ));
			
			$( "#newreply" ).hide();
			$( "#newreply" ).fadeIn( 3000, function()
			{
				$( "#Post" + Ids[0] ).unwrap();
			} );
			$('.tree tbody').html( "加载中……<img src='/pic/loading_small.gif'/>" );
			$('.tree tbody').load( "/tree?t=" + iTopic );
		} );
	} );
	return false;
}

function Sbmt3( EditForm )
{
	var EditData = {};
	EditData["subject"] = $( ":text", EditForm ).val();
	EditData["key"] = $( ":hidden[name = 'key']", EditForm ).val();
	EditData["time"] = $( ":hidden[name = 'time']", EditForm ).val();
	EditData["postid"] = $( ":hidden[name = 'postid']", EditForm ).val();
	EditData["content"] = $( "textarea", EditForm ).val();
	if( EditData["subject"].length + EditData["content"].length  == 0 )
	{
		alert( "标题与内容不能同时为空" );
		return false;
	}
	$.post( "/post?edit", EditData, function( data )
	{
		if( data < 0 )
		{
			alert( "编辑出错，请重试。" );
			return true;
		}
		$( "#Post" + data ).html( "编辑成功。新帖载入中……<img src='/pic/loading_small.gif'/>\
									<br/>若长时间没有反应，请刷新页面。" );
		$( "#Post" + data ).load( "/post?v=3&a=1&p=" + data, function()
		{
			ShowUBB( $( "#Post" + data ));
			ShowEdit( $( "#Post" + data ));
			ShowViewLabels( $( "#Post" + data ));
			ShowUserInfo( $( "#Post" + data ));
			$( "#Post" + data ).hide();
			$( "#Post" + data ).fadeIn( 3000 );
			$('.tree tbody').html( "加载中……<img src='/pic/loading_small.gif'/>" );
			$('.tree tbody').load( "/tree?t=" + iTopic );
		} );
	} );
	return false;	
}

function GetNewPost( id, parentid )
{
	alert( "GetNewPost" );
}

function ShowInputForm( id, act, btn )
{
	$( '#input' + id ).load( "/input?act=" + act + "&pid=" + id );
	$( '#input' + id ).html( "加载中……<img src='/pic/loading_small.gif'/>" );
	$( '#input' + id ).show();
}

function fontSize( step, pid )
{
	size = parseFloat( $( '#text' + pid ).css( "font-size" ), 10 );
	size += step * 2;
	if( size <= 0 ) return;
	$( '#text' + pid ).css( "font-size", size + "px" );
	$( '#text' + pid ).css( "line-height", size * 1.5 + "px" );
}

function ReloadTree()
{
	$('.tree tbody').html( "<tr><td>加载中……<img src='/pic/loading_small.gif'/></td></tr>" );
	$('.tree tbody').load( "/tree?t=" + iTopic );
}


//var PostObj;
//var ListObj;
//var ListNum = 60; //每页话题数
//var PageNum = 20;	//每页帖数

function InitLucky()
{
	$( '#luckymenu' ).html( "论坛有许多帖子。<br/>有的能让你赞叹，有的却令你厌倦。<br/>如果由程序随机选取，会看到什么样的内容呢？<br/>\
这就取决于你的手气。<br/>手气好的时候，宜置业、宜出行、宜投资、宜动土、大利姻缘。<br/>\
手气差的时候，宜祭祀、宜诵经、宜行善、宜灌水、小心灾祸。<br/>点击手气不错，你可以测测自己手气如何……" );
	$( '#stylemenu' ).html( '<a href="/setcss?c=0">金屋梦境</a><br/><a href="/setcss?c=1">紫陌轻尘</a><br/>\
<a href="/setcss?c=9">桃之夭夭</a><br/><a href="/setcss?c=2">江天一色</a><br/><a href="/setcss?c=3">青青子衿</a><br/>\
<a href="/setcss?c=4">南国红豆</a><br/><a href="/setcss?c=5">风雨如晦</a><br/><a href="/setcss?c=6">锦幄新橙</a><br/>\
<a href="/setcss?c=8">大漠明驼</a><br/><a href="/setcss?c=7">春波碧草</a><br/>\
<a href="/setcss?c=10">玉台弄粉</a><br/><a href="/setcss?c=11">暮云合璧</a><br/>' );
	var offset = $( '#stylebttn' ).offset();
	$( '#stylemenu' ).css( "left", offset.left + "px" );
	$( '#luckymenu' ).css( "left", offset.left - 72 + "px" );
	$( '#stylemenu' ).mouseleave( function()
	{
		$( this ).hide();
	});	
}

//function PgIndxStr()
//{
//	var s = "";
//	var iStart = iPage > 5 ? iPage - 4 : 1;
//	for( var i = 0; i < 9 && iStart <= AllPage; i++, iStart++ )
//	{
//		s += iStart == iPage ? "<b>" + iStart + "&nbsp;</b>" : "<a href='/?b=" + iBoard + "&pg=" + iStart +"'>" + iStart + "</a>&nbsp;";
//	}
//	if( iStart > 10 )
//	{
//		s = "<a href='/?b=" + iBoard + "&pg=1'>1</a>&nbsp;...&nbsp;" + s;
//	}
//	if( iStart < AllPage )
//	{
//		s += "&nbsp;...<a href='/?b=" + iBoard + "&pg=" + AllPage + "'>" + AllPage + "</a>";
//	}
//	$( '#listpagelink' ).html( "分页：" + s );
//	$( '#listpagelink2' ).html( "分页：" + s );
//}
//
function PgIndxStr()
{
	var Urls = location.href.split( "?" );

	Urls[0] += "?";
	
	if( Urls[1] )
	{
		var Params = Urls[1].split( "&" );
		for( i in Params )
		{
			if( Params[i].slice( 0, 3 ) != "pg=" )
			{
				Urls[0] += Params[i] + "&";
			}
		}
	}
	Urls[0] += "pg=";

	var s = "";
	var iStart = iPage > 5 ? iPage - 4 : 1;
	for( var i = 0; i < 9 && iStart <= AllPage; i++, iStart++ )
	{
		s += iStart == iPage ? "<big>" + iStart + "&nbsp;</big>" : "<a href='" + Urls[0] + iStart +"'>" + iStart + "</a>&nbsp;";
	}
	if( iStart > 10 )
	{
		s = "<a href='" + Urls[0] + "1'>1</a>&nbsp;...&nbsp;" + s;
	}
	if( iStart < AllPage )
	{
		s += "&nbsp;...<a href='" + Urls[0] + AllPage + "'>" + AllPage + "</a>";
	}

	$( '#listpagelink' ).html( "分页：" + s );
	$( '#listpagelink2' ).html( "分页：" + s );
}

function ViewPost( pid, view )
{
	location = "/post?v=" + view + "&p=" + pid + "#" + pid;
}

function PreviewPost( pid )
{
	if( 0 == $( "#detial" + pid ).length )
	{
		$( "#trpid" + pid ).parent().after( "<tr id='detial" + pid + "'><td class='preview' colspan='6'>加载中……<img src='/pic/loading_small.gif'/></td></tr>" );
		$( "#detial" + pid + " td" ).load( "/post?v=3&a=1&p=" + pid, function()
		{
			$( "table.post" ).css( "table-layout", "auto" );
			ShowSecrity( $( "#detial" + pid ));
			ShowUBB( $( "#detial" + pid ));
			ShowEdit( $( "#detial" + pid ));
			ShowViewLabels( $( "#detial" + pid ));
			ShowUserInfo( $( "#detial" + pid ));
		} );
		$( "#trpid" + pid ).html( "<a href=javascript:PreviewPost(" + pid + "); title='降维'><span class='treeon'>◤</span></a>" );
	}
	else
	{
		$( "#detial" + pid ).remove();
		$( "#trpid" + pid ).html( "<a href=javascript:PreviewPost(" + pid + "); title='升维'><span class='treeoff'>◣</span></a>" );
	}
}

function ListPageReady()
{
	PgIndxStr();
	InitLucky();
	if( $.browser.msie )
	{
		if( $.browser.version < 7 )
		{
			$( '.warning' ).show();
		}
	}
}

function ToggleImg( treeln )
{
	tid = treeln.id.slice( 5 );

	if( treeln.className == "treeoff" )
	{
	//	alert( "treeon" );
		treeln.className = "treeon";
	//	treeln.innerHTML = "<img src='pic/Default/arrow2.png' height='14px'>";
		treeln.innerHTML = "◤";
	//	$('#treeln' + tid).show();
		$( '#treeln' + tid ).show();
		$('#tree' + tid).html( "<tbody><tr><td>加载中……<img src='/pic/loading_small.gif'/></td></tr></tbody>" );
		$('#tree' + tid + ' tbody' ).load( "/tree?t=" + tid, function()
		{
			$('#tree' + tid + ' .treeid' ).each( function()
			{
				var pid = $( this ).text();
				this.id = 'trpid' + pid;
				$( this ).html( "<a href=javascript:PreviewPost(" + pid + "); title='升维'><span class='treeoff'>◣</span></a>" );
				$( this ).width( 17 );
			} );
		} );
	}
	else
	{
		treeln.className = "treeoff";
	//	treeln.innerHTML = "<img src='pic/Default/arrow1.png' height='14px'>";
		treeln.innerHTML = "◣";
		$( '#treeln' + tid ).fadeOut( 1200, function()
		{
			$( '#tree' + tid ).html( "" );
		} );
	}
}

function ToggleImg2( treeImg, tid )
{
	if( treeImg.className == "treeoff" )
	{
	//	alert( "treeon" );
		treeImg.className = "treeon";
		treeImg.innerHTML = "◤";
		
		$( '#tree' + tid ).parent().parent().parent().remove();
		
		$( treeImg ).parent().parent().parent().after( '<tr><td colspan="4" id="treeln%(TpcId)d"> \
							<div style="padding: 2px;"><table id="tree' + tid + '" class="listtree">\
							<tbody><tr><td>加载中……<img src="/pic/loading_small.gif"/>\
							</td></tr></tbody></table></div></td></tr>' );
		
		$('#tree' + tid + ' tbody' ).load( "/tree?t=" + tid, function()
		{
			$('#tree' + tid + ' .treeid' ).each( function()
			{
				var pid = $( this ).text();
				this.id = 'trpid' + pid;
				$( this ).html( "<a href=javascript:PreviewPost(" + pid + "); title='升维'><span class='treeoff'>◣</span></a>" );
				$( this ).width( 17 );
			} );
		} );
	}
	else
	{
		treeImg.className = "treeoff";
		treeImg.innerHTML = "◣";
		$( '#tree' + tid ).fadeOut( 1200, function()
		{
			$( '#tree' + tid ).parent().parent().parent().remove();
		} );
	}
}

/*
function KWordLabels( klbstr, kwid )
{
	var LabelStr = "";
	var labels = DeCodeStr( klbstr ).split( "$" );
	for( lb in labels )
	{
		LArray = labels[lb].split( "|" );
		LArray[0] = DeCode2( LArray[0] );
		LArray[2] = DeCode2( LArray[2] );
		LabelStr += LArray[0] == kwid ? LArray[1] + "(" + LArray[2] + ")　" : "<a class='green' href='index.html?k=" + LArray[0] + "'>" + LArray[1] + "(" + LArray[2] + ")</a>　";
	}
	return LabelStr;
}
*/
