﻿var postTopic=false;
var postSubmit=false;
var replyTopic=false;
var replySubmit = false;

var replyTopic = false;
var replyTopicName = "";

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 FrmReset()
{
    form1.reset();
    return false;
    
}
function CheckIsIE()
{
    var isIE = (navigator.appName == "Microsoft Internet Explorer");
    return isIE;

}
//验证登录
function CheckDivLogin()
{

    var result = true;
    if(document.getElementById("WebLogin1_txtUserName").value.length < 1)
    {
        document.getElementById("WebLogin1_lblUserName").innerHTML = "**请输入帐号";
        result = false;
    }
    else
    {
        if(document.getElementById("WebLogin1_lblUserName").innerHTML == "**请输入帐号")
        {
            document.getElementById("WebLogin1_lblUserName").innerHTML = "**"; 
        }
    }
    if(document.getElementById("WebLogin1_txtPwd").value.length < 1)
    {
        document.getElementById("WebLogin1_lblPwd").innerHTML = "**请输入密码";
        result = false;
    }
    else
    {
        if(document.getElementById("WebLogin1_lblPwd").innerHTML == "**请输入密码")
        {
            document.getElementById("WebLogin1_lblPwd").innerHTML = "**"; 
        }
    }
    if(document.getElementById("WebLogin1_txtCheckCode").value.length !=5)
    {
        document.getElementById("WebLogin1_lblCode").innerHTML = "**请输入验证码";
        result = false;
    }
    else
    {
        if(document.getElementById("WebLogin1_lblCode").innerHTML == "**请输入验证码")
        {
            document.getElementById("WebLogin1_lblCode").innerHTML = "**"; 
        }
    }
    if(result)
    {
        var No="UserName="+document.getElementById("WebLogin1_txtUserName").value;
        No += "&UserPwd="+document.getElementById("WebLogin1_txtPwd").value;
        No += "&CheckCode="+document.getElementById("WebLogin1_txtCheckCode").value;
        var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        oServerXmlHttp.open("post","share/CheckLogin.ashx","false")
        oServerXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        oServerXmlHttp.send(No);
        strResult = oServerXmlHttp.responseText;
        var resultArr = strResult.split("&&");
        if(resultArr.length=2)
        {
            if(resultArr[0] == "True")
            {
                document.getElementById("WebLogin1_replyDiv").style.display = "none";
                document.getElementById("FrmLogin").setAttribute("src","BbsLogin.aspx?id="+parseInt(100*Math.random()));                
                document.getElementById("WebLogin1_txtUserName").value="";
                document.getElementById("WebLogin1_txtCheckCode").value="";
                
                if(document.getElementById("imgbtnPostBbs"))
                {
                    if(postTopic)
                        document.getElementById("imgbtnPostBbs").click();                        
                }
                if(document.getElementById("imgbtnPostReply"))
                {
                    if(replyTopic)
                        document.getElementById("imgbtnPostReply").click();                        
                }
                if(document.getElementById("btnSubmit"))
                {
                    if(postSubmit)
                        document.getElementById("btnSubmit").click(); 
                }
                if(document.getElementById("btnPostReply"))
                {
                    if(replySubmit)
                        document.getElementById("btnPostReply").click();
                }
                if(document.getElementById("btnGet"))
                {
                    document.getElementById("btnGet").click();
                }
                if((document.getElementById(replyTopicName))&&(replyTopic))
                {
                    document.getElementById(replyTopicName).click();
                }
            }
            else
            {
                document.getElementById("WebLogin1_lblMsg").innerHTML = resultArr[1];
            }
        }
        else
        {
            document.getElementById("WebLogin1_lblMsg").innerHTML = "登录出错";
        }
        document.getElementById("WebLogin1_CheckCodeImg").setAttribute("src","Share/CreateImg.ashx?id="+parseInt(100*Math.random()));
        document.getElementById("WebLogin1_txtPwd").value="";
    }
    
    
    return false;
}
//显示登录
function ShowLogin(position)
{
    var divShow = parent.document.getElementById("WebLogin1_replyDiv");
    switch(position)
    {
        case "A":            
            var iframLogin = parent.document.getElementById("FrmLogin");
            var e = document.getElementById("loginhref");
            divShow.style.left = ie_x(e)+ie_x(iframLogin);
            divShow.style.top = ie_y(e) + e.offsetHeight + ie_y(iframLogin)+5;                        
            break;
         case "Show": 
            var show = document.getElementById("imgbtnPostBbs");
            divShow.style.left = ie_x(show);
            divShow.style.top = ie_y(show) + show.offsetHeight +5; 
            break; 
         case "BtnPost":
            var BtnPost = document.getElementById("btnSubmit");
            divShow.style.left = ie_x(BtnPost);
            divShow.style.top = ie_y(BtnPost) + BtnPost.offsetHeight +5; 
            break; 
         case "Reply":
            var BtnReply = document.getElementById("imgbtnPostReply");
            divShow.style.left = ie_x(BtnReply);
            divShow.style.top = ie_y(BtnReply) + BtnReply.offsetHeight +5; 
            break;
         case "BtnReply":
            var BtnReplySubmit = document.getElementById("btnPostReply");
            divShow.style.left = ie_x(BtnReplySubmit);
            divShow.style.top = ie_y(BtnReplySubmit) + BtnReplySubmit.offsetHeight +5; 
            break;
         case "bbsManage":
            var lbtnBbsManage = document.getElementById("lbtnBbsManage");
            divShow.style.left = ie_x(lbtnBbsManage)-300;
            divShow.style.top = ie_y(lbtnBbsManage) + lbtnBbsManage.offsetHeight +5; 
            break;
        case "viewBbsManage":
           var lbtnViewBbsManage = document.getElementById("lbtnManage");
            divShow.style.left = ie_x(lbtnViewBbsManage)-300;
            divShow.style.top = ie_y(lbtnViewBbsManage) + lbtnViewBbsManage.offsetHeight +5;
            break;
        default:
            var lbtnreplyTopic = document.getElementById(position);
            divShow.style.left = ie_x(lbtnreplyTopic);
            divShow.style.top = ie_y(lbtnreplyTopic) + lbtnreplyTopic.offsetHeight + 5;
            break; 
    }
    
    if(divShow.style.display=="block")
    {
        divShow.style.display="none";
    
    }
    else
    {
        divShow.style.display="block";    
    }
}
//隐藏登录
function HidLogin()
{
    var divShow = parent.document.getElementById("WebLogin1_replyDiv");
    divShow.style.display="none";
    
}
function OnUserName()
{
    if(document.getElementById("WebLogin1_txtUserName").value.length < 1)
    {
        document.getElementById("WebLogin1_lblUserName").innerHTML = "**请输入帐号";
        
    }
    else
    {
        if(document.getElementById("WebLogin1_lblUserName").innerHTML == "**请输入帐号")
        {
            document.getElementById("WebLogin1_lblUserName").innerHTML = "**"; 
        }
    }
}
function OnPwdChange()
{
    if(document.getElementById("WebLogin1_txtPwd").value.length < 1)
    {
        document.getElementById("WebLogin1_lblPwd").innerHTML = "**请输入密码";
        
    }
    else
    {
        if(document.getElementById("WebLogin1_lblPwd").innerHTML == "**请输入密码")
        {
            document.getElementById("WebLogin1_lblPwd").innerHTML = "**"; 
        }
    }
}
function OnCodeChange()
{
    if(document.getElementById("WebLogin1_txtCheckCode").value.length !=5)
    {
        document.getElementById("WebLogin1_lblCode").innerHTML = "**请输入验证码";
        result = false;
    }
    else
    {
        if(document.getElementById("WebLogin1_lblCode").innerHTML == "**请输入验证码")
        {
            document.getElementById("WebLogin1_lblCode").innerHTML = "**"; 
        }
    }
}
function ReLoadCode()
{

    document.getElementById("WebLogin1_CheckCodeImg").setAttribute("src","Share/CreateImg.ashx?id="+parseInt(100*Math.random()));

    return false;
    
}
function IsLogin()
{
        var No="UserName=1";
        var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        oServerXmlHttp.open("post","share/IsLogin.ashx","false")
        oServerXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        oServerXmlHttp.send(No);
        strResult = oServerXmlHttp.responseText;
        if(strResult=="Y")
            return true;
        else
            return false;        
}
function IsManager(Param)
{
    var No="Param="+Param;
    var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    oServerXmlHttp.open("post","share/IsBbsManager.ashx","false")
    oServerXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oServerXmlHttp.send(No);
    strResult = oServerXmlHttp.responseText;
    if(strResult=="Y")
        return true;
    else
        return false;           
}
function IsTopicManager(Param)
{
    var No="Param="+Param;
    var oServerXmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
    oServerXmlHttp.open("post","share/IsViewBbsManager.ashx","false")
    oServerXmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    oServerXmlHttp.send(No);
    strResult = oServerXmlHttp.responseText;
    if(strResult=="Y")
        return true;
    else
        return false; 
}
function ShowTopic()
{
    if(IsLogin())
    {
        return true;
    }
    else
    {
        postTopic = true;
        ShowLogin("Show");
        return false;
    }        
}
function ShowReply()
{
    if(IsLogin())
    {
        document.getElementById("divReplyT").style.display="block"; 
        document.getElementById("btnPostReply").focus();
        return false;
    }
    else
    {
        replyTopic = true;
        ShowLogin("Reply");
        return false;
    }
}
function ShowReplyTopic(oLink)
{
    if(IsLogin())
    {
        
        document.getElementById("divReplyT").style.display="block"; 
        document.getElementById("btnPostReply").focus();
        return false;
    }
    else {
        replyTopic = true;
        replyTopicName = oLink.id;
        ShowLogin(oLink.id);
        return false;
    }
}
function ReplyCheck()
{
     if(IsLogin())
    {
        return true;
    }
    else
    {
        replySubmit = true;
        document.getElementById("FrmLogin").setAttribute("src","BbsLogin.aspx?id="+parseInt(100*Math.random())); 
        ShowLogin("BtnReply");
        return false;
    }
}

function bbsManage(param)
{
    if(IsLogin())
    {
        if(IsManager(param))
        {
            var divOne = document.getElementById("divManage");
    
            var e = document.getElementById("lbtnBbsManage");

            divOne.style.left = ie_x(e);
            divOne.style.top = ie_y(e)+2+e.offsetHeight;
            divOne.style.display = "block";
        }
        else
        {
            alert("你不是本版管理员!");
        }
        return false;
    }
    else
    {
        document.getElementById("FrmLogin").setAttribute("src","BbsLogin.aspx?id="+parseInt(100*Math.random())); 
        ShowLogin("bbsManage");
        return false;
    }
}
function ViewBbsManage(topicId)
{
    if(IsLogin())
    {
       if(IsTopicManager(topicId))
       {
            var divOne = document.getElementById("divTopicManage");
    
            var e = document.getElementById("lbtnManage");

            divOne.style.left = ie_x(e);
            divOne.style.top = ie_y(e)+2+e.offsetHeight;
            divOne.style.display = "block";
       }
       else
       {
            alert("您不是管理员或作者,无权操作！");
       } 
       return false;
    }
    else
    {
        document.getElementById("FrmLogin").setAttribute("src","BbsLogin.aspx?id="+parseInt(100*Math.random())); 
        ShowLogin("viewBbsManage");
        return false;
    }
}

function PostCheck()
{
    if(IsLogin())
    {
        var result = true;
        if(document.getElementById("txtTopic").value.length < 1)
        {
            document.getElementById("lblTopic").innerHTML = "**请添加名称";
            result = false;
        }
        else
        {
            if(document.getElementById("txtTopic").innerHTML == "**请添加名称")
            {
                document.getElementById("lblTopic").innerHTML = "**"; 
            }
        }
        return result;
    }
    else
    {
        postSubmit = true;
        document.getElementById("FrmLogin").setAttribute("src","BbsLogin.aspx?id="+parseInt(100*Math.random())); 
        ShowLogin("BtnPost");
        return false;
    } 
}
function userExit()
{

    if(parent.document.getElementById("btnGet"))
    {
        parent.document.getElementById("btnGet").click();
    }
}