﻿var XMLHTTP;   //全局对象
var tempalt='';
function getalt()
{
	if(event.srcElement.alt && (event.srcElement.alt!='' || (event.srcElement.alt=='' && tempalt!='')))
	{
		altlayer.style.left=event.x+10;
		altlayer.style.top=event.y+GetTop()+20;
		altlayer.style.display='';
		tempalt=event.srcElement.alt;
		tempbg=event.srcElement.altbg;
		tempcolor=event.srcElement.altcolor;
		tempborder=event.srcElement.altborder;
		event.srcElement.alt='';
		altlayer.innerText=tempalt;
		if (typeof(tempbg)!="undefined"){altlayer.style.background=tempbg}else{altlayer.style.background="#FFFFCC"}
		if (typeof(tempcolor)!="undefined"){altlayer.style.color=tempcolor}else{altlayer.style.color=tempcolor="blue"}
		if (typeof(tempborder)!="undefined"){altlayer.style.border='1px solid '+tempborder;}else{altlayer.style.border='1px solid #000000';}
	}
}
function quickalt()
{
	if(altlayer.style.display=='')
	{
		altlayer.style.left=event.x+10;
		altlayer.style.top=event.y+GetTop()+20;
	}
}
function GetTop()
{		
    var scrollPos; 
    if (typeof window.pageYOffset != 'undefined') { 
       scrollPos = window.pageYOffset; 
    }else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') { 
      scrollPos = document.documentElement.scrollTop; 
    }else if (typeof document.body != 'undefined') { 
      scrollPos = document.body.scrollTop; 
    } 
	//alert(scrollPos);
    return scrollPos;
}
function restorealt()
{
	event.srcElement.alt=tempalt;
	tempalt='';
	altlayer.style.display='none';
}

/**********************************************\
*
*函数功能：创建XMLHTTP对象
*说明：调用此函数会创建一个全局范围的XMLHTTP对象
*
\**********************************************/
function createXMLHTTP(){
	if( window.ActiveXObject ){
		XMLHTTP = new ActiveXObject( "Microsoft.XMLHTTP" );
		}else if( window.XMLHttpRequest ){
			XMLHTTP = new XMLHttpRequest();

            if( XMLHTTP.overrideMimeType ){     
                XMLHTTP.overrideMimeType('text/XML');
            }
        }
}
// 公用Post开始
function AjaxPost(UrlPost,Post){
        var $Url = UrlPost + new Date().getTime();
        $PostStr = Post;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = UrlData_Process;
        XMLHTTP.open('POST',$Url,true);
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send($PostStr);
}
function UrlData_Process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
	alert(XMLHTTP.responseText);
	if(XMLHTTP.responseText == "退出成功!"){
		window.location="Login.aspx";
	}
	}
}
function BookMarkPost(Data)
{
	$("loading").style.display="block";
	AjaxPost('/User/CollectDel.aspx?varTime=','bid='+Data);
}
// 公用Post结束
//昵称检测
//创建用户检测的回调函数
function CheckBUserName(name)
{
	if(name == null || name == ""){
		document.getElementById("nameerror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;请输入您要注册的昵称!";
		ShowMegC(false);
	}
	else
	{
		var $url = "/User/DisposeEvent.aspx?varTime=" + new Date().getTime();
        $postStr = "Name=" + name + "&Event=CheckUserName";
        createXMLHTTP();
        XMLHTTP.onreadystatechange = CheckBUserNameResult;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
	}
}

//创建CheckBUserName
function CheckBUserNameResult()
{
    if(XMLHTTP.readyState==4)//服务器响应状态
    {
        if(XMLHTTP.status==200)//代码执行状态
        {
            if(XMLHTTP.responseText=="true")
            {
				document.getElementById("nameerror").innerHTML="<img src=\"/Images/check_right.gif\" align=\"absmiddle\" />&nbsp;<font color=\"green\">ok!</font>";
				ShowMegC(true);
            }
			else if(XMLHTTP.responseText=="RegCheckName")
            {
                document.getElementById("nameerror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:您要注册的昵称以屏蔽!";
				ShowMegC(false);
            }
            else
            {
                document.getElementById("nameerror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:昵称" + document.getElementById('busername').value + "以存在!";
				ShowMegC(false);
            }
        }
    }
}
//密码找回开始
//安全问题检测
function CheckUserpassts()
{
	if(document.getElementById('userpassts').value == null || document.getElementById('userpassts').value == ""){
		document.getElementById("passtserror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:请输入密码保护问题!";
		ShowMegC(false);
	}
	else
	{
		var $url = "/User/DisposeEvent.aspx?varTime=" + new Date().getTime();
        $postStr = "User=" + document.getElementById('username').value + "&Name=" + document.getElementById('userpassts').value + "&Event=Checkpassts";
        createXMLHTTP();
        XMLHTTP.onreadystatechange = CheckpasstsResult;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
	}
}

//创建CheckBUserName
function CheckpasstsResult()
{
    if(XMLHTTP.readyState==4)//服务器响应状态
    {
        if(XMLHTTP.status==200)//代码执行状态
        {
            if(XMLHTTP.responseText=="true")
            {
				document.getElementById("passtserror").innerHTML="<img src=\"/Images/check_right.gif\" align=\"absmiddle\" />&nbsp;<font color=\"green\">ok!</font>";
				ShowMegC(true);
            }
            else
            {
				document.getElementById("passtserror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:密码保护问题填写错误!";
				ShowMegC(false);
            }
        }
    }
}
//安全答案检测
function CheckUserpassas()
{
	if(document.getElementById('userpassas').value == null || document.getElementById('userpassas').value == ""){
		document.getElementById("passaserror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:请输入密码保护答案!";
		ShowMegC(false);
	}
	else
	{
		var $url = "/User/DisposeEvent.aspx?varTime=" + new Date().getTime();
        $postStr = "User=" + document.getElementById('username').value + "&Name=" + document.getElementById('userpassas').value + "&Event=Checkpassas";
        createXMLHTTP();
        XMLHTTP.onreadystatechange = CheckpassasResult;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
	}
}

//创建CheckBUserName
function CheckpassasResult()
{
    if(XMLHTTP.readyState==4)//服务器响应状态
    {
        if(XMLHTTP.status==200)//代码执行状态
        {
            if(XMLHTTP.responseText=="true")
            {
				document.getElementById("passaserror").innerHTML="<img src=\"/Images/check_right.gif\" align=\"absmiddle\" />&nbsp;<font color=\"green\">ok!</font>";
				ShowMegC(true);
            }
            else
            {
				document.getElementById("passaserror").innerHTML="<img src=\"/Images/check_error.gif\" align=\"absmiddle\" />&nbsp;错误:密码保护答案填写错误!";
				ShowMegC(false);
            }
        }
    }
}
//密码找回结束
function test_post(){
        var $url = "/Book/CommendSave.aspx?varTime=" + new Date().getTime();
        $postStr = "txtSubject=" + document.getElementById('txtSubject').value + "&txtBookReview=" + document.getElementById('txtBookReview').value + "&Book=" + document.getElementById('Book').value + "&BookTitle=" + document.getElementById('BookTitle').value;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = test_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function BookForumSend_post(){
        var $url = "/Book/CommendSave.aspx?varTime=" + new Date().getTime();
        $postStr = "txtSubject=" + document.getElementById('txtSubject').value + "&txtBookReview=" + document.getElementById('txtBookReview').value + "&Book=" + document.getElementById('Book').value + "&BookTitle=" + document.getElementById('BookTitle').value;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = BookForumSend_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function ThreadDetail_post(){
        var $url = "/Book/CommendSave.aspx?varTime=" + new Date().getTime();
        $postStr = "txtSubject=" + document.getElementById('txtSubject').value + "&txtBookReview=" + document.getElementById('txtBookReview').value + "&ThreadId=" + document.getElementById('ThreadId').value;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = ThreadDetail_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}

//注册
function Reg_post(){
        var $url = "/User/Reg.aspx?varTime=" + new Date().getTime();
        $postStr = "username=" + document.getElementById('username').value + "&busername=" + document.getElementById('busername').value + "&userpass=" + document.getElementById('userpass_1').value + "&usermail=" + document.getElementById('usermail').value + "&userpassts=" + document.getElementById('userpassts').value + "&userpassas=" + document.getElementById('userpassas').value + "&usersum=" + document.getElementById('usersum').value + "&Identification=" + document.getElementById('Identification').value;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = Reg_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function Reg_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
		if(XMLHTTP.responseText == "恭喜!账号注册成功!"){
		document.getElementById("Reg").disabled=true;
		document.getElementById("popup_info_span").innerHTML = "";
		document.getElementById("RegInfo").style.display="none";
		document.getElementById("info_valid").style.display="block";
		document.getElementById("popup_info_title").innerHTML = "系统提示";
		document.getElementById("popup_info_content").innerHTML = XMLHTTP.responseText;
		document.getElementById("loading").style.display="none";
		setTimeout("LoadRegInfoStep2()",2000);
	}
	else{
	    document.getElementById("RegInfo").style.display="none";
		document.getElementById("popup_info_error_span").innerHTML = "";
		document.getElementById("info_error").style.display="block";
		document.getElementById("popup_info_error_title").innerHTML = "错误提示";
		document.getElementById("popup_info_error_content").innerHTML = XMLHTTP.responseText;
		document.getElementById("loading").style.display="none";
		setTimeout("LoadFormOff()",2000);
		}
	}
}

//Ajax登陆
function login_post(){
        var $url = "/User/LoginAjax.aspx?varTime=" + new Date().getTime();
        $postStr = "tbUserName=" + document.getElementById('tbUserName').value + "&tbPsw=" + document.getElementById('tbPsw').value ;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = login_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function login_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert(XMLHTTP.responseText);
	document.getElementById("loading").style.display="none";
	if(XMLHTTP.responseText == "恭喜,登陆成功!"){
	document.getElementById("LoginCheck").disabled=true;
	document.getElementById("loading").style.display="block";
	location.reload();
	}
	}
}
function LoginCheck()
{
	login_post();
	document.getElementById("loading").style.display="block";
}
//登陆
function logincheck_post(){
        var $url = "/User/LoginAjax.aspx?varTime=" + new Date().getTime();
        $postStr = "tbUserName=" + document.getElementById('tbUserName').value + "&tbPsw=" + document.getElementById('tbPsw').value ;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = logincheck_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function logincheck_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
	alert(XMLHTTP.responseText);
	document.getElementById("loading").style.display="none";
	if(XMLHTTP.responseText == "恭喜,登陆成功!"){
		document.getElementById("loading").style.display="block";
	MsgLoginUrl();
	}
	}
}
//改密
function ForgetPass_post(){
        var $url = "/User/ForgetPass.aspx?varTime=" + new Date().getTime();
        $postStr = "tbUserName=" + document.getElementById('username').value + "&tbPsw=" + document.getElementById('userpass_1').value + "&validcode=" + document.getElementById('Identification').value + "&userpassts=" + document.getElementById('userpassts').value + "&userpassas=" + document.getElementById('userpassas').value + "&ForgetPass=ok";
        createXMLHTTP();
        XMLHTTP.onreadystatechange = ForgetPass_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function ForgetPass_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
		if(XMLHTTP.responseText == "密码修改成功!"){
		document.getElementById("Reg").disabled=true;
		document.getElementById("popup_info_span").innerHTML = "";
		document.getElementById("RegInfo").style.display="none";
		document.getElementById("info_valid").style.display="block";
		document.getElementById("popup_info_title").innerHTML = "系统提示";
		document.getElementById("popup_info_content").innerHTML = XMLHTTP.responseText;
		document.getElementById("loading").style.display="none";
		LoadForgetPassInfo();
	}
	else{
	    document.getElementById("RegInfo").style.display="none";
		document.getElementById("popup_info_error_span").innerHTML = "";
		document.getElementById("info_error").style.display="block";
		document.getElementById("popup_info_error_title").innerHTML = "错误提示";
		document.getElementById("popup_info_error_content").innerHTML = XMLHTTP.responseText;
		document.getElementById("loading").style.display="none";
		setTimeout("LoadFormOff()",2000);
	}
	}
}
//推荐
function Recommend_post(){
		var $url = "/User/Recommend.aspx?varTime=" + new Date().getTime();
        $postStr = "Recommend=" + document.getElementById('Recommend').value ;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = Recommend_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function Recommend_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert( XMLHTTP.responseText );
	document.getElementById("loading").style.display="none";
	}
}
//收藏书籍
function Collect_post(){
		var $url = "/User/Collect.aspx?varTime=" + new Date().getTime();
        $postStr = "Collect=" + document.getElementById('Collect').value ;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = Collect_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function Collect_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert( XMLHTTP.responseText );
	document.getElementById("loading").style.display="none";
	}
}
//退出登陆
function Logout_post(){
        var $url = "/User/Logout.aspx?varTime=" + new Date().getTime();
        $postStr = "Collect=1" ;
        createXMLHTTP();
        XMLHTTP.onreadystatechange = Logout_post_process;
        XMLHTTP.open( 'POST' , $url , true  );
        XMLHTTP.setRequestHeader("cache-control","no-cache");
        XMLHTTP.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        XMLHTTP.send( $postStr );
}
function Logout_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert( XMLHTTP.responseText );
	document.getElementById("loading").style.display="block";
	location.reload();
	}
}
function Logout()
{
	document.getElementById("loading").style.display="block";
	setTimeout("LoadRegInfoStep2()",3000);
}
//提交处理
function ShowMessage(msg){
	document.getElementById("msg_div_main_content").innerHTML = msg;
	document.getElementById("msg_div_main").style.display="block";
	setTimeout("ShowMessageDispose()",3000);
}
function ShowMessageDispose(){
	msg_close_tmp_biyuan();
}
//异常检测
function MsgNetErr(){
	alert("网络异常,请稍候再试! ... 三秒后自动后自动关闭.");
}
//发表评论
function BookForumSend_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert( XMLHTTP.responseText );
	document.getElementById("CommentPost").innerHTML = "<img src=\"/Images/check_error.gif\" align=\"absmiddle\"> " + XMLHTTP.responseText;
	if(XMLHTTP.responseText == "书籍评论发表成功!"){
		document.getElementById("CommentPost").innerHTML = "<img src=\"/Images/check_right.gif\" align=\"absmiddle\"> " + XMLHTTP.responseText;
		document.getElementById("CommentSend").disabled=true;
		LoadBookForumSend();
		document.getElementById("CommentPost").style.display="inline";
	}
	}
}
function LoadBookForumSendStep2(){
	location.reload();
}

function ThreadDetail_post_process()
{
    if( XMLHTTP.readyState == 4 && XMLHTTP.status == 200 ){
    alert( XMLHTTP.responseText );
	document.getElementById("CommentPost").innerHTML = "<img src=\"/Images/check_error.gif\" align=\"absmiddle\"> " + XMLHTTP.responseText;
	if(XMLHTTP.responseText == "书籍评论发表成功!"){
		$("CommentPost").innerHTML = "<img src=\"/Images/check_right.gif\" align=\"absmiddle\"> " + XMLHTTP.responseText;
		document.getElementById("CommentSend").disabled=true;
		LoadThreadDetailSave()
		$("CommentPost").style.display="inline";
	}
	}
}
function LoadThreadDetailSaveStep2(){
	location.reload();
}

// 登陆\注册跳转
function MsgLoginUrl(){
	window.location="index.aspx";
	$("loading").style.display="none";
	return false;
}

function MsgFavoriteDone(){
	$("loading").style.display="block";
	Recommend_post();
}

function MsgCommendDone(){
	$("loading").style.display="block";
	Collect_post();
}

function MsgLogoutDone(){
	AjaxPost('/User/Logout.aspx?varTime=','Logout=1');
	$("loading").style.display="block";
}

function LogoutNetErr(){
	alert('网络异常,请稍候再试!');
	return false;
}

function MsgBookChapter(){
	$("loading").style.display="block";
	Collect_post();
}

function MsgLoginCheck(){
	$("loading").style.display="block";
	logincheck_post();
}

function MsgForgetPass(){
	LoadFormMin();
	ForgetPass_post();
}

function MsgCommentSend(){
	$("CommentPost").style.display="inline";
	test_post();
}

function MsgBookForumSend(){
	$("CommentPost").style.display="inline";
	BookForumSend_post();
}

function MsgThreadDetailSend(){
	$("CommentPost").style.display="inline";
	ThreadDetail_post();
}

function MsgBookListDel(Data){
	$("loading").style.display="block";
	AjaxPost('/User/CollectDel.aspx?varTime=','bid='+Data);
}

function MsgCollectGo(Data){
	$("loading").style.display="block";
	AjaxPost('/User/Transfer.aspx?varTime=','bid='+Data);
	location.reload();
}
function MsgDeta(){
	AjaxPost('http://post.orinovel.com.cn/Default_Skey.aspx?varTime=','t=1');
}

function LoadUserInfo(){
	$("user_score").innerHTML = "登陆框加载中...";
	$("loading").style.display="block";
	setTimeout("LoadUserInfoStep2()",1000);
}
function LoadUserInfoStep2(){
	$.Ajax.update("/user/LoginCheck.aspx","user_score");
	$("loading").style.display="none";
}

function LoadCommendSave(){
	var obj1 = $('CreateThread_txtSubject');
    var obj2 = $('CreateThread_txtBookReview');
	if(obj1.value == null || obj1.value.length == 0)
    {
       return false;
    }
    if(obj1.value.length < 5)
    {
       return false;
    }
    if(obj2.value == null || obj2.value=="")
    {
       return false;
    }
    if(obj2.value == null || obj2.value.length == 0)
    {
       return false;
    }
	setTimeout("LoadCommendSaveStep2()",1000);
}

function LoadBookForumSend(){
	var obj1 = $('CreateThread_txtSubject');
    var obj2 = $('CreateThread_txtBookReview');
	if(obj1.value == null || obj1.value.length == 0)
    {
       return false;
    }
    if(obj1.value.length < 5)
    {
       return false;
    }
    if(obj2.value == null || obj2.value=="")
    {
       return false;
    }
    if(obj2.value == null || obj2.value.length == 0)
    {
       return false;
    }
	setTimeout("LoadBookForumSendStep2()",1);
}

function LoadThreadDetailSave(){
	var obj1 = $('CreateThread_txtSubject');
    var obj2 = $('CreateThread_txtBookReview');
	if(obj1.value == null || obj1.value.length == 0)
    {
       return false;
    }
    if(obj1.value.length < 5)
    {
       return false;
    }
    if(obj2.value == null || obj2.value=="")
    {
       return false;
    }
    if(obj2.value == null || obj2.value.length == 0)
    {
       return false;
    }
	var obj1=document.getElementById("txtSubject");
	var obj5=document.getElementById("txtBookReview");
	obj5.value="";
	obj1.value="";
	setTimeout("LoadThreadDetailSaveStep2()",1);
}
function LoadLogout(){
	setTimeout("location.reload()",2000);
}
function LoadlogincheckInfo(){
	setTimeout("LoadRegInfoStep2()",2000);
}
function LoadForgetPassInfo(){
	setTimeout("LoadForgetPassStep2()",2000);
}
function LoadRegOnOff(){
	$("RegInfo").style.display="none";
	$("popup_info_span").innerHTML = "";
	$("info_error").style.display="block";
	$("popup_info_error_title").innerHTML = "维护中!";
	$("popup_info_error_content").innerHTML = "对不起,网站暂时关闭了会员注册,请稍候再试!";
}
function LoadForm(){
	$("RegInfo").style.display="none";
	$("loadingtop").style.margin="150px";
	$("loadingtop").style.height="300px";
	$("loading").style.display="block";
}
function LoadFormMin(){
	$("RegInfo").style.display="none";
	$("loadingtop").style.margin="80px";
	$("loadingtop").style.height="160px";
	$("loading").style.display="block";
}
function LoadFormOff(){
	$("RegInfo").style.display="block";
	$("loadingtop").style.margin="";
	$("loadingtop").style.height="";
	$("loading").style.display="none";
	$("info_error").style.display="none";
	$("info").style.display="none";
}
function LoadRegInfoStep2(){
	window.location="/User/Login.aspx";
}
function LoadForgetPassStep2(){
	window.location="/User/Login.aspx";
}

function Empty(){}

function ReSet()
{
var len=document.form1.elements.length;
var i;
for (i=0;i<len;i++)
{
if (document.form1.elements[i].type=="text")
{
document.form1.elements[i].value="";;
}
if(document.form1.elements[i].type=="radio")
{
document.form1.elements[i].checked=false;
}
}
var obj1=document.getElementById("txtSubject");
var obj5=document.getElementById("txtBookReview");
obj5.value="";
obj1.value="";
}

// 传说中的分割线
function $(){
	var elem = null;
	if(typeof arguments[0] !="string"){
		if(!arguments[0]){return null;}
		elem = arguments[0];
		if(!elem["version"]){
			$._Method.Element.apply(elem);
			if($._appendMethod){
				$._appendMethod.apply(elem);
			}
		}
		return elem;
	}
	var argID = arguments[0].trim();

	if(argID.indexOf(" ")==-1 && argID.indexOf(",")==-1 && argID.indexOf(".")==-1 && argID.indexOf("[")==-1 && argID.indexOf(">")==-1){
		elem = document.getElementById(argID.replace("#","")); 
		if(!elem){return null;}
		if(!elem["version"]){
			$._Method.Element.apply(elem);
			if($._appendMethod){
				$._appendMethod.apply(elem);
			}
		}
		return elem;
	}
	var path = argID.replace(/(^,*)|(,*$)/g,"").split(",");
	var allelem = [];
	for(var a=0,b; b=path[a]; a++){
		var p = b=path[a].trim().replace(/ +/g," ").split(" ");
		for (var i=0,q; q=p[i]; i++){
			if (q.indexOf("#")==0){
				if(!document.getElementById(q.substring(1)))return null;
				elem = $(q.substring(1)); 
				continue;
			}
			var attsel = [];
			var elem_temp=[];
			if (q.indexOf(".")!=-1){
				var tags = q.replace(/\[.*?\]/gi,function($1){attsel.push($1.replace(/\[|\]/g,""));return "";});
				var tag = tags.split(".")[0];
				var cn = tags.split(".")[1];
				if (elem == null){
					elem_temp = $._find(tag,cn,arguments[1] || document);
				}else{
					if (elem instanceof Array){
						var arr = [];
						elem.each(function(obj){$._find(tag,cn,obj).each(function(){arr.push(arguments[0])});});						
						elem_temp = arr;
					}else{
						elem_temp = $._find(tag,cn,elem);
					}
				}
				elem = $._attributeSelector(attsel,elem_temp);
				continue;
			}else{
				var tag = q.replace(/\[.*?\]/gi,function($1){attsel.push($1.replace(/\[|\]/g,""));return "";});
				if(elem == null){
					elem_temp = $A((arguments[1] || document).getElementsByTagName(tag)).each(function(obj){$(obj)});
				}else{
					if (elem instanceof Array){
						var arr = [];
						elem.each(function(obj){$A(obj.getElementsByTagName(tag)).each(function(obj){arr.push($(obj))})});
						elem_temp = arr;
					}else{
						elem_temp = $A(elem.getElementsByTagName(tag)).each(function(obj){$(obj)});
					}
				}
				elem = $._attributeSelector(attsel,elem_temp);
			}
		}
		if(elem.constructor==Array){
			elem.each(function(obj){allelem.push(obj)});
		}else{
			allelem.push(elem);
		}
		elem = null;
	}
	return allelem;
};
function NameSpace(){};
function StringBuffer(){this.data = []};
$._Method = {
	Element	: function(){
		this.version = $.Version;
		this.hide = function(){this.style.display="none"; return this};
		this.show = function(){this.style.display=""; return this};
		this.getStyle = function(s){
			var value = this.style[s=="float"?($.Browse.isIE()?"styleFloat":"cssFloat"):s.camelize()];
			if (!value){
				if (this.currentStyle){
					value = this.currentStyle[s.camelize()];
				}else if (document.defaultView && document.defaultView.getComputedStyle){
					var css = document.defaultView.getComputedStyle(this, null);
					value = css ? css.getPropertyValue(s) : null;
				}
			}
			return value;
		};
		this.setStyle = function(s){
			var sList = s.split(";");
			for (var i=0,j; j=sList[i]; i++){
				var k = j.split(/:(?!\/\/)/g);
				var key = k[0].trim();
				key=key=="float"?($.Browse.isIE()?"styleFloat":"cssFloat"):key.camelize();
				this.style[key] = k[1].trim();
			}
			return this;
		};
		this.toggle = function(){this.getStyle("display")=="none"?this.show():this.hide(); return this};
		this.hasClassName = function(c){return this.className.hasSubString(c," ");};
		this.addClassName = function(c){if(!this.hasClassName(c)){this.className+=" "+c};return this};
		this.removeClassName = function(c){if(this.hasClassName(c)){this.className = (" "+this.className+" ").replace(" "+c+" "," ").trim(); return this}};
		this.toggleClassName = function(c){if(this.hasClassName(c)){this.removeClassName(c);}else{this.addClassName(c);};return this;};
		this.getElementsByClassName = function(c){return this.getElementsByAttribute("className",c)};
		this.getElementsByAttribute = function(n,v){
			var elems = this.getElementsByTagName("*");
			var elemList = [];
			for (var i=0,j; j=elems[i]; i++){
				var att = j[n] || j.getAttribute(n);
				if (att==v){
					elemList.push(j);
				}
			}
			return elemList;
		};
		this.subTag = function(){return $A(this.getElementsByTagName(arguments[0])).each(function(n){$(n);});};
		this.parentIndex = function(p){
			if (this==p){return 0}			
			for (var i=1,n=this; n=n.parentNode; i++){
				if(n==p){return i;}
				if(n==document.documentElement) return -1;
			}
		};
		this.remove = function(){
			if(!this||!window.recycler)return;
			window.recycler.appendChild(this);
			window.recycler.innerHTML="";
		};
		this.nextElement = function(){
			var n = this;
			for (var i=0,n; n = n.nextSibling; i++){
				if(n.nodeType==1) return $(n);
			}
			return null;
		};
		this.previousElement = function(){
			var n = this;
			for (var i=0,n; n = n.previousSibling; i++){
				if(n.nodeType==1) return $(n);
			}
			return null;
		};
		this.subElem = function(css){
			return $(css,this);
		};
		this.findParent = function(p){
			for(var i=0,n=this; n=n.parentNode; i++){
				if(n==document.documentElement || n==document.body) break;
				var t = 0;
				for(var key in p){
					var m = n.key || n[key] || n.getAttribute(key);
					if(m!=p[key]){t++;break;}
				}
				if(t==0) return n;
			}
			return null;
		};
	},
	Array :	function(){
		this.indexOf = function(){
			for (i=0; i<this.length; i++){
				if (this[i]==arguments[0])
					return i;
			}
			return -1;
 	    };
		this.each = function(fn){
			for (var i=0,len=this.length; i<len; i++){
				fn(this[i],i);
			}
			return this;
		};
		this.sortByValue = function(t){
			for (var i=this.length; i>0; i>>=1){
				for(var j=0; j<i; j++){
					for (var x = i+j; x<this.length; x=x+i){
						var v = this[x];
						var y = x;
						while( y>=i && t?this[y-1]<v:this[y-i]>v){
							this[y] = this[y-i];
							y = y-i;
						}
						this[y] = v;
					}
				}		
			}
			return this;
		};
	},

	String : function(){
		this.trim = function(){
			var _argument = arguments[0]==undefined ? " ":arguments[0];
			if(typeof(_argument)=="string"){
				return this.replace(_argument == " "?/(^\s*)|(\s*$)/g : new RegExp("(^"+_argument+"*)|("+_argument+"*$)","g"),"");
			}else if(typeof(_argument)=="object"){
				return this.replace(_argument,"")
			}else if(typeof(_argument)=="number" && arguments.length>=1){
				return arguments.length==1? this.substring(arguments[0]) : this.substring(arguments[0],this.length-arguments[1]);
			}
		};
		this.stripTags = function(){
			return this.replace(/<\/?[^>]+>/gi, '');
		};
		this.cint = function(){
		    return this.replace(/\D/g,"")*1;
		};
		this.camelize = function(){
			return this.replace(/(-\S)/g,function($1){return $1.toUpperCase().substring(1,2)});
		};
		this.hasSubString = function(s,f){
			if(!f) f="";
			return (f+this+f).indexOf(f+s+f)==-1?false:true;
	    };
		this.hasSubStrInArr = function(){
			for(var i=0; i<arguments[0].length; i++){
				if(this.hasSubString(arguments[0][i])){return true;}
			}
			return false;
		};
		this.toXMLString = function(){
			var arr = this.split("&");
			var str = new StringBuffer();
			for (var i=0,len=arr.length; i<len; i++){
				var item = arr[i].split("=");
				str.append("<"+item[0]+"><![CDATA["+item[1]+"]]></"+item[0]+">");
			}
			var rootStr = arguments[0]?arguments[0]:"root";
			return "<"+rootStr+">"+str.toString()+"</"+rootStr+">";
		};
		this.format = function(){
			var p = arguments;
			return this.replace(/(\{\d+\})/g,function(){
				return p[arguments[0].replace(/\D/g,"")];
			});		
		};
		this.uniq = function(){			
			var arr = this.split("");
			var obj = {};
			for(var i=0,j; j=arr[i]; i++){
				obj[j] = i;
			}
			var s = [];
			for(var key in obj){
				s[obj[key]]=key;
			}
			return s.join("");
		};
	},
	Function : function(){
		this.bind = function() {
  			var __method = this, args = $A(arguments), object = args.shift();
  			return function() {
    			return __method.apply(object, args.concat($A(arguments)));
  			}
		};
	},
	StringBuffer : function(){
		this.append = function(){this.data.push(arguments[0]);return this};
		this.toString = function(){return this.data.join(arguments[0]||"")};
		this.length = function(){return this.data.length};
		this.clear = function(){this.data.length=0; return this;}
	},
	NameSpace : function(){
		this.copyChild = function(ns){
			for (var key in ns){
				this[key] = ns[key];
			}
			return this;
		};
	}
};

$._Method.Array.apply(Array.prototype);
$._Method.String.apply(String.prototype);
$._Method.Function.apply(Function.prototype);
$._Method.StringBuffer.apply(StringBuffer.prototype);
$._Method.NameSpace.apply(NameSpace.prototype);
var Ajax={
	xmlhttp:function (){
		var obj = null;	
		try{
			obj = new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				obj = new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){
				obj = new XMLHttpRequest();
			}
		}
		return Ajax.xmlObjCache = obj;
	},xmlObjCache:null
};
Ajax.Request=function (){
	if(arguments.length<2)return ;
	var para = {asynchronous:true,method:"GET",parameters:""};
	for (var key in arguments[1]){
		para[key] = arguments[1][key];
	}
	var _x= Ajax.xmlhttp(); //Ajax.xmlObjCache || 
	var _url=arguments[0];
	if(para["parameters"].length>0) para["parameters"]+='&_=';
	if(para["method"].toUpperCase()=="GET") _url+=(_url.match(/\?/)?'&':'?')+para["parameters"];
	_x.open(para["method"].toUpperCase(),_url,para["asynchronous"]);
	_x.onreadystatechange=Ajax.onStateChange.bind(_x,para);
	if(para["method"].toUpperCase()=="POST")_x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
	for (var ReqHeader in para["setRequestHeader"]){
		_x.setRequestHeader(ReqHeader,para["setRequestHeader"][ReqHeader]);
	}
	_x.send(para["method"].toUpperCase()=="POST"?(para["postBody"]?para["postBody"]:para["parameters"]):null);
	return _x;
};
Ajax.onStateChange = function(para){
	if(this.readyState==4){
		if(this.status==200)
			para["onComplete"]?para["onComplete"](this):"";
		else{
			para["onError"]?para["onError"](this):"";
		}
	}
};
$.Ajax = {
	Request : function(url,_method,para,complete,error){return Ajax.Request(url,{method:_method||"get",parameters:para||"",onComplete:complete,onError:error});},
	get	: function(url,complete,error){ return $.Ajax.Request(url+(url.indexOf("?")==-1?"?":"&")+Math.random(),"get","",complete,error); },
	post : function(url,para,complete,error){ return $.Ajax.Request(url,"post",para,complete,error);},
	postXML : function(url,xmlString,complete,error){return myAjax = new Ajax.Request(url,{method:"post",postBody:xmlString,setRequestHeader:{"content-Type":"text/xml"},onComplete:complete,onError:error});},
	update : function(url,id){ return $.Ajax.Request(url,(arguments[2]?"post":"get"),(arguments[2]?arguments[2]:Math.random()),function(x){if("INPUT,SELECT,BUTTON,TEXTAREA".hasSubString($(id).tagName,",")){$(id).value=x.responseText;}else{$(id).innerHTML=x.responseText;}});}
};
$.DOMReady = function(f){
	$.DOMReady._methodArgument = f;
	return $.DOMReady.checkReady();
};
$.DOMReady.checkReady = function(){
	if(document&&document.getElementsByTagName&&document.getElementById&&document.body){
		return $.DOMReady._methodArgument();
	}
	setTimeout("$.DOMReady.checkReady()",10);
	return null;
}

function $A(list){
	var arr = [];
	for (var i=0,len=list.length; i<len; i++){
		arr[i] = list[i];
	}
	return arr;
};
// 传说中的分割线

function window.onload()
{document.body.innerHTML=document.body.innerHTML.replace(/\&lt;/ig,"<").replace(/\&gt;/ig,">")
}

// 传说中的分割线

function CopyInBoard(share_input){ 			
	document.getElementById(share_input).select();
	window.clipboardData.setData('text',document.getElementById(share_input).value)
	alert('网址复制完成，您可以通过QQ、MSN、邮件等方式发送给您的好友，共同分享阅读的快乐！');
}
// 容错处理
function killErrors() {
return true;
}
window.onerror = killErrors;

// 传说中的分割线

function WordCount()
{
 var obj = document.getElementById('CreateThread_txtBookReview').value;
 var length = 2000 - obj.length;
 if(length < 0)
 {
   length = 0;
   $("divWord").style.color='red';
 }
 $("divWord").innerText = length;//IE
 $("divWord").textContent = length; //FF
 return true;
}
function ShowValid()
{
  var obj = $("divValid");
}
function Check()
{
   var IsLogin = readCookie("CommendSave");
   var curBtn = 'submitComment';
   setInputStatus(curBtn, 'disabled');
   if(IsLogin == "false")
   {
       alert('你还没有登录，不能发帖');
       return false; 
   }
   var obj1 = $('CreateThread_txtSubject');
   var obj2 = $('CreateThread_txtBookReview');
   if(obj1.value == null || obj1.value.length == 0)
   {
       setInputStatus(curBtn, '');
       alert('标题不能为空');
       obj1.focus();
       return false;
   }
   	 if(obj1.value.length < 10)
     {
       setInputStatus(curBtn, '');
       alert('评论标题不能少于10个字!');
       obj1.focus();
       return false;
     }
	 if(obj1.value.length > 50)
     {
       setInputStatus(curBtn, '');
       alert('评论标题评论不能超过50个字!');
       obj1.focus();
       return false;
     }
   if(obj2.value == null || obj2.value=="")
   {
       setInputStatus(curBtn, '');
       alert('请输入帖子内容');
       obj2.focus();
       return false;
   }
   if(obj2.value != null && !CheckPostFromCookie(15, "sent"))
   {
       setInputStatus(curBtn, '');
       return false;
   }
   if(obj2.value == null || obj2.value.length == 0)
   {
       setInputStatus(curBtn, '');
       alert('不允许发表空帖');
       obj2.focus();
       return false;
   }
   if(obj3.value == null || obj1.value.length == 0)
   {
       setInputStatus(curBtn, '');
       alert('用户名不能为空');
       obj3.focus();
       return false;
   }
   if(obj4.value == null || obj1.value.length == 0)
   {
       setInputStatus(curBtn, '');
       alert('密码不能为空');
       obj4.focus();
       return false;
   }
}
function setInputStatus(obj, status)
{
  if(typeof obj != 'undefined')
  {
  }
}