﻿//全局变量
var IntervalTime = 1000;
var MaxTry = 0;
var TryCount = 0;
var IntervalID = -1; 
var IsLogined = false;
var UserID = 0;
var UserName = "";
var gameId=0;
var gameName = "";
var serverId = 0;
var $=function(tagName){return document.getElementById(tagName);}
document.domain = "528day.com";
function GetUserCookie() {
    var MyCookie = document.cookie.toLowerCase();
    re = /userid=(\d+)&/g;
    if (re.test(MyCookie)) {
        IsLogined = true;
        UserID = RegExp.$1; 
        re2 = /username=([^&]+)/g;
        re2.test(MyCookie);
        UserName = unescape(RegExp.$1).replace("+", " ").replace("+", " ");
    }
    re3 = /gid=(\d+)&/g;
    if (re3.test(MyCookie)) {
        gameId = RegExp.$1; 
        
        re4 = /gname=([^&]+)&/g;
        re4.test(MyCookie);
        gameName = unescape(RegExp.$1);
        
        re5 = /sid=(\d+)/g;
        re5.test(MyCookie);
        serverId = RegExp.$1; 
        
    }
}
function ShowAllDiv() {
    var str = "";
    str += "<span id='LoginedDiv' style='display:none;'></span>";
    str += "<span id='UnLoginedDiv' style='display:none;'><form method='post' id='loginform' onSubmit='return LoginCheck(this);'><dl class='login'> <dt>用户登录</dt> <dd> <ul id='loginForm' class='loginForm'> <li class='li1'><label>用户名：</label><input id='UserName' name='UserName' class='txt' type='text' /></li> <li class='li1'><label>密&nbsp;&nbsp;&nbsp;码：</label><input id='UserPwd' name='UserPwd'class='txt' type='password' /></li> <li class='li2'><input type='checkbox' id='remember' name='remember' value='1' /><label for='remember'>记住我的登录状态</label></li> <li class='li3'> <input type='submit' value='' class='btn' /> <a class='forget' href='http://www.528day.com/user/forget.aspx'>忘记密码？</a> </li> <li class='reg'>还没有星期8的帐号？<a href='http://www.528day.com/user/reg.aspx'>免费注册</a></li> </ul> </dd> </dl></form></span>";
    document.write(str);
}
function ShowLogined() {
    var LoginedDiv = document.getElementById("LoginedDiv");
    var UnLoginedDiv = document.getElementById("UnLoginedDiv");
    if (IsLogined) { 
        (new Ajax()).GetData("/Ajax/LoginJson.ashx?action=index", FillLoginInfo);
        LoginedDiv.style.display = "block";
        UnLoginedDiv.style.display = "none";
    } else {
        LoginedDiv.style.display = "none";
        UnLoginedDiv.style.display = "block";
    }
}

function FillLoginInfo(info) { 
    var userinfo = eval("(" + info + ")");
    var loginedHtml = "<dl class='logined'> <dt>用户登录</dt> <dd> <ul> <li class='li1'>星期八欢迎您！</li> <li class='li1'>用户名：<font color='green'>"+ UserName +"</font></li> <li>上次登录地点："+ userinfo.lastloginaddr +"</li> <li>登录时间："+ userinfo.lastlogintime +"</li> </ul>";
    loginedHtml += " <h4><a href='http://pay.528day.com/' >充值</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='http://www.528day.com/ajax/loginout.ashx' >退出</a></h4> <h5><a href='http://www.528day.com/user/editaccount.aspx' >用户中心</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href='http://www.528day.com/service' >客服中心</a></h5> </dd> </dl>";
    loginedHtml += "<div class='lastpay'><p>";
    if(gameId>0)
    {
        loginedHtml +="您上次玩过的游戏：<a class='a1' href='http://www.528day.com/ajax/togame.ashx?gid="+ gameId +"&sid="+ serverId+"'>"+ gameName + serverId +"服</a>";
    }
    else
    {
        loginedHtml +="您还未玩过任何游戏";
    }
    loginedHtml +="</p><p>您可能喜欢的游戏：<br /><a href='http://ftxy.528day.com' class='a2'>飞天西游</a><a href='http://hxsg.528day.com' class='a2'>幻想三国</a></p></div>"
    $("LoginedDiv").innerHTML = loginedHtml;
}
GetUserCookie();
ShowAllDiv();
ShowLogined();
function TryReadCookie() {
    TryCount++;
    if (TryCount < MaxTry) {
        GetUserCookie();
        if (IsLogined) {
            window.clearInterval(IntervalID);
            ShowLogined();
        }
    }
    else {
        window.clearInterval(IntervalID);
    }
}
if(!IsLogined) {
    IntervalID = window.setInterval(TryReadCookie, IntervalTime);
}
function LoginCheck(form) { 
  if(form.UserName.value.length==0) {
    form.UserName.focus();
    alert('请输入用户名');
    return false;
  }
  if(form.UserPwd.value.length==0) {
    form.UserPwd.focus();
    alert('请先填密码！');
    return false;
    }
  var url = "http://www.528day.com/Ajax/CheckLogin.aspx"; 
  if(window.location.href.toLowerCase().indexOf("login.aspx")>0)
  {
      if ($G("url") != "") {
          url += "?url="+$G("url");
      }
      else
      {
         url += "?url="+escape("http://www.528day.com/gamecenter") ;
      }
   }
   else {
        url +="?url="+escape(window.location.href);
   } 
  form.action=url;
  return true;
} 
