﻿// JScript 文件
var bolAotu=false;
var bolLoginFlag=false;
var strLogin="";
var pCallBack;
var strBabyID;

//strLogin='<div style="float:left;margin-left:22px;border:solid 1px red">'
//                    +'<span >用户名：<input type="text" id="txtUserName" class="txtS" size="14" maxlength="14" onkeyup="if(event.keyCode==13 &&this.value.trim()!=\'\'){document.body.focus();document.all.imgLogin.click();}"  /></span>'
//                    +'<span style="margin-left:17px;">密&nbsp;码：<input type="password" id="txtPassWord" class="txtS" size="14" maxlength="14" onkeyup="if(event.keyCode==13 &&this.value.trim()!=\'\'){document.body.focus();document.all.imgLogin.click();}"/></span>'
//                    +'<span style="margin-left:30px;"><input type="checkbox" id="chkAutoLogin" name="chkAutoLogin"  value="永久登录 " />永久登录</span>'
//                    +'</div>'
//                    +'<div style="float:left;margin-left:13px; margin-top:3px;">'
//                    +'<img src="../common/common_res/loginbut.gif" alt="" class="LoginBut" onclick="login_check()" id="imgLogin" name="imgLogin" />'
//                    +'</div>'
//                    +'<div style="float:left; vertical-align:middle;line-height:26px" id="dLoginTemp">'
//                    +'<span style="margin-left:32px;"><a href="../user/Service.aspx" target="_blank">新用户注册</a></span>'
//                    +'<span style="margin-left:13px;"><a href="../user/retakepasswd.aspx">忘记密码</a></span>';
//                    
                    
                    
//strLogin='<div style="border:solid 1px red">'
//                    +''
//                    +''
//                    +''
//                    +'</div>'
//                    +'<div style="float:left;margin-left:13px; margin-top:3px;">'
//                    +'<img src="../common/common_res/loginbut.gif" class="LoginBut" onclick="showAddAlbum()" id="imgLogin" name="imgLogin" />'
//                    +'</div>'
//                    +'<div style="float:left; vertical-align:middle;line-height:26px" id="dLoginTemp">'
//                    +'<span style="margin-left:32px;"><a href="../user/Service.aspx" target="_blank">新用户注册</a></span>'
//                    +'<span style="margin-left:13px;"><a href="../user/retakepasswd.aspx">忘记密码</a></span>';

var strLoginDiv1=new String( 
        '<div id="albumAddFunc_login" style=" width:349px; border:solid 6px #c0c0c0; background-color:White; color:#666666;text-align:center" >\
        <div style="width:335px; height:29px; text-align:left;line-height:33px;float:left; padding: 0px 0px 0px 14px; font-size:12px; font-weight:bold; background-color:#E9E5E5; position:relative; " >\
            <span style="padding: 3px 2px 1px 3px;">用户登录窗口</span>\
            <span style=" position:absolute; left:330px;top:10px"><img src="baby_res/baby_createfilm/closeBtn.gif" style="cursor:pointer;" onclick="displayAlbumCate_login()" /></span>\
        </div>        \
        <div style=" padding: 34px 0px 0px 70px;font-size:12px; text-align:left;line-height:22px; width:80%; height:42px;">\
            用户名：<input type="text" id="txtUserName" class="txtS" size="14" maxlength="14" onkeyup="if(event.keyCode==13 &&this.value.trim()!=\'\'&&document.getElementById(\'txtPassWord\').value.trim()!=\'\'){document.body.focus();document.all.imgLogin.click();}"  />\
        </div>      \
        <div style=" padding: 1px 0px 0px 24px;text-align:center; font-size:12px;line-height:22px; width:325px; height:42px;">\
            密&nbsp;&nbsp;码：<input type="password" id="txtPassWord" class="txtS" size="14" maxlength="14" onkeyup="if(event.keyCode==13 &&this.value.trim()!=\'\'&&document.getElementById(\'txtUserName\').value.trim()!=\'\'){document.body.focus();document.all.imgLogin.click();}"/>\
            <input type="checkbox" id="chkAutoLogin" name="chkAutoLogin"  value="永久登录" checked="checked"  />永久登录\
        </div>\
        <div style="text-align:center; padding: 10px 0px 15px 0px   ">\
            <span><img src="../common/common_res/loginbut2.gif" alt="" style="cursor:pointer;" onclick="login_check()" id="imgLogin" name="imgLogin" /></span>\
        </div>\
        </div>'
)

var msgBoxLogin;
     function showAddAlbum_login1(pBack){
        //document.getElementById("albumAddFunc").style.display = "block";
        //document.all.addAlbumName.focus();
         pLoginCallBack=pBack;
        msgBoxLogin=new MsgBox(380,280,strLoginDiv,2);
        msgBoxLogin.ShowModal();
    }
     function displayAlbumCate_login1(iType){
         msgBoxLogin.MsgBoxDisplay();
         if(pLoginCallBack){pLoginCallBack(getTagValue(tableTag[0],"babyid"))}
     }
 function login_check() {
        //用户名检查
        var username = document.getElementById("_txtUserName").value;
        var password = document.getElementById("_txtPassWord").value;
        var autoLogin = document.getElementById("_chkAutoLogin").checked?1:0;
        
        if (username=="") {
            alert("请输入用户名！");
            return;
        }
        if (password == "") {
            alert("请输入密码！");
            return;
        }
        
        var Ajax = new oAjax("../common/LoginCheck.aspx","LoginCheck",loginCheck,false);
        Ajax.Get("username=" + username + "&password=" + password +"&autoLogin="+autoLogin);
    }

function loginCheck(content) {
    var isSuccess = getTagValue(content,"Success");
    
    if(isSuccess && isSuccess =="True"){
        bolLoginFlag=true;
        bolAotu=false;
        var strText = "我的宝宝主页";
        
        
        tableTag=content.getElementsByTagName("Table");
        strLogin=document.getElementById("tdLogin").innerHTML;
        //document.getElementById("tdLogin").innerHTML =getTagValue(tableTag[0],"nickname");
        if(getTagValue(tableTag[0],"babyid")!= 0)
        { 
            if(getTagValue(tableTag[0],"userlevel")>="2"){
                strText = "我的主页";
            }
            //alert(getTagValue(tableTag[0],"classid"))
        $("tdLogin").innerHTML='<ul class="logins"><li>欢迎您：'+getTagValue(tableTag[0],"nickname")+'</li><li><a href="../baby/baby_main.aspx?babyid='
                                    +getTagValue(tableTag[0],"babyid")
                                    +'">'+ strText + '</a></li><li><a href="../baby/baby_master.aspx?babyid='
                                    +getTagValue(tableTag[0],"babyid")+'">我的小管家</a></li>'+(getTagValue(tableTag[0],"classid")>"0"?'<li><a href="../class/class.aspx?classid=">我的班级</a></li>':"")+'<li><a href="#" onclick="Logout();">退出</a></li><li><a href="../user/Register.aspx" >注册</a>&nbsp;|&nbsp;<a href="../about/help.aspx" onclick="Logout();">帮助</a>&nbsp|&nbsp<a href="../baby/baby_newFind.aspx">站内搜索</a> </li></ul>';
        strBabyID=getTagValue(tableTag[0],"babyid");
        //alert(strBabyID);
        //alert($("tdLogin").childNodes[0].style.width);
        $("tdLogin").childNodes[0].style.width="auto";
        if(msgBoxLogin){displayAlbumCate_login(0);}
        if(document.all.frmSub){document.all.frmSub.contentWindow.login_back(getTagValue(tableTag[0],"babyid"),getTagValue(tableTag[0],"userid"));}
        if(pCallBack){pCallBack(getTagValue(tableTag[0],"babyid"),getTagValue(tableTag[0],"userid"));}
         }
         else
         {
            $("tdLogin").innerHTML='<a href="../user/usercenter.aspx?userid='
                                    +getTagValue(tableTag[0],"userid")
                                    +'">激活我的宝宝博客</a>&nbsp;|&nbsp;<a href="#" onclick="Logout();">退出</a>';
        strBabyID=getTagValue(tableTag[0],"babyid");
        //alert(strBabyID);
        if(msgBoxLogin){displayAlbumCate_login(0);}
        if(document.all.frmSub){document.all.frmSub.contentWindow.login_back(getTagValue(tableTag[0],"babyid"),getTagValue(tableTag[0],"userid"));}
        if(pCallBack){pCallBack(getTagValue(tableTag[0],"babyid"),getTagValue(tableTag[0],"userid"));}
         } 
    }else{
        bolLoginFlag=false;
        if(bolAotu){
        bolAotu=false;
        strLogin=strLogin==""?document.getElementById("tdLogin").innerHTML:strLogin;
        document.getElementById("tdLogin").innerHTML = strLogin;
        if(pCallBack){pCallBack(null,null)};
        }
        else{
        alert("用户名或密码错误！");
        }
    }
    
}
function getStrBabyID(){
return strBabyID;
}
function autoLogin(oCallBack){
pCallBack=oCallBack;
var Ajax = new oAjax("../common/LoginCheck.aspx","AutoLoginCheck",loginCheck,false);
bolAotu=true;
Ajax.Get();

}

function Logout(){
var Ajax = new oAjax("../common/Logout.aspx","Logout",logoutReturn,false);
bolAotu=true;
Ajax.Get();
}

function logoutReturn(content){
var isSuccess = getTagValue(content,"Success");
    
    if(isSuccess && isSuccess =="True"){
    //$("showdenglu").innerHTML=strLogin;
    $("tdLogin").innerHTML=strLogin; 
    bolLoginFlag=false;
    if(pCallBack){pCallBack(null,null)};
    }
    else{alert("网络错误！请稍后再试！")}
}
function getCookieVal (offset){
      var endstr = document.cookie.indexOf (";", offset);
      if (endstr == -1)
        endstr = document.cookie.length;
      return unescape(document.cookie.substring(offset, endstr));
}

function GetCookie (name) {
      var arg = name + "=";
      var alen = arg.length;
      var clen = document.cookie.length;
      var i = 0;
      while (i < clen) {
        var j = i + alen;
        if (document.cookie.substring(i, j) == arg)
          return getCookieVal (j);
        i = document.cookie.indexOf(" ", i) + 1;
        if (i == 0) break; 
      }
      return null;
}
