var msg_logging = '正在登录中,请稍候..';
var msg_loginbtn = '<input name="" type="image" src="/images/bu1.gif" /></span>';
var msg_loggingout = '正在退出中,请稍候..';
var msg_logoutbtn = '&nbsp;<a href="javascript:;" id="link_user" target="_blank" class="fc_6">用户中心</a>  								<a href="javascript:;" id="link_pay" target="_blank" class="fc_6">[充值]</a>   								<span class="fc_5">| </span>  							<a href="javascript:;" class="fc_5" onclick="jqlogout();return false;">退出</a>';

function jqlogin() {
	var username = $("#username").val();
	var password = $("#password").val();
	var hash  = $("#hash").val();
	var gameid  = $("#gameid").val();
	password = hex_md5(hash, password);
	$("#span_login").html(msg_logging);
	var url = "http://passport.xxp001.com/ajax_login.php";
	$("#password").val(password);
  $.getJSON(url+"?ac=login&username="+username+"&password="+password+"&hash="+hash+"&gameid="+gameid+"&callback=?", function(json) {
      if (json.status == '0')
      {
          showview(json);
      }
      else
      {
          $("#tr_msg").show();
          $("#msg").html(json.msg);
      }
      $("#hash").val(json.hash);
    	$("#span_login").html(msg_loginbtn);
  });
}  
function jqcheck() {
	var url = "http://passport.xxp001.com/ajax_login.php";
	var gameid  = $("#gameid").val();
	
	var auth = getcookies('Example_auth') && getcookies('username');
  if (auth != null)
  {
      showview(null, true);
      return;
  }
  else
  {
    $.ajax({
    url: url+"?ac=check&gameid="+gameid+"&callback=?",
    dataType: "jsonp",
    cache: false,
    success: function(json){
        if (json.status == '0')
        {
            showview(json);
        }
        else
        {
            $("#login_app").hide();
            $("#login_log").show();
        }
        $("#hash").val(json.hash);
    },
    error: function(){
      //
    }
    })
  }
}
function jqlogout() {
  jqlogout_act();
}
function jqlogout_act() {
	var url = "http://passport.xxp001.com/ajax_login.php";
	var gameid  = $("#gameid").val();
	$("#span_logout").html(msg_loggingout);
  $.getJSON(url+"?ac=logout&gameid="+gameid+"&callback=?", function(json) {
      if (json.status == '0')
      {
          $("#login_app").hide();
          $("#login_log").show();
          $("#login").show();
          $("#hash").val(json.extension.hash);
      }
      else
      {
          $("#tr_msg").show();
          $("#msg").html('系统繁忙');
      }
      $("#hash").val(json.hash);
    	$("#span_logout").html(msg_logoutbtn);
  });
}
function jqregister() {
	var username = $("#username_reg").val();
	var password = $("#password_reg").val();
	var password2 = $("#password2_reg").val();
	var gameid  = $("#gameid").val();
	var email  = $("#email_reg").val();
	var url = "http://passport.xxp001.com/ajax_login.php";
  $.getJSON(url+"?ac=register&username="+username+"&password="+password+"&password2="+password2+"&email="+email+"&hash="+hash+"&gameid="+gameid+"&callback=?", function(json) {
      if (json.status == '0')
      {
          onechangClass('login','');changview('login_s',1,2);
          showview(json);
      }
      else
      {
          $("#tr_msgr").show();
          $("#msgr").html(json.msg);
      }
      $("#hash").val(json.hash);
  });
}
function showview(json, usecookie)
{
  if (!usecookie)
  {
      username = json.extension.username;
      serverurl = json.extension.playedserver.url;
      servername = json.extension.playedserver.name;
      gameurl = json.extension.playedgame.url;
      gamename = json.extension.playedgame.name;
      
      setcookies('username', json.extension.username);
      setcookies('serverurl', json.extension.playedserver.url);
      setcookies('servername', json.extension.playedserver.name);
      setcookies('gameurl', json.extension.playedgame.url);
      setcookies('gamename', json.extension.playedgame.name);
  }
  else
  {
      username = getcookies('username');
      serverurl = getcookies('serverurl');
      servername = getcookies('servername');
      gameurl = getcookies('gameurl');
      gamename = getcookies('gamename');
  }
  $("#login_log").hide();
  $("#login_app").show();
  $("#login").hide();
  $("#span_username").html(username);
  $("#tr_msg").hide();
  $("#msg").html('');
  $("#password").val('');
  $("#login_app_played").html('上次玩过的游戏：<br> <a href="'+serverurl+'" target="_blank">'+servername+'</a><br> <div style="text-align:center"><a href="'+gameurl+'" target="_blank" class="fc_7 fs_14"><b>【<u>进入'+gamename+'</u>】</b></a></div>');
}
function killerrors()
{
 // return true;
}

function setcookies ( name, value ) 
{ 
  expires = new Date(); 
  expires.setTime(expires.getTime() + (1000 * 86400 * 365)); 
  document.cookie = name + "=" + escape(value) + "; expires=" + expires.toGMTString() + "; path=/"; 
} 

function getcookies(name)
{
　　 var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
　　 if(arr != null) return unescape(arr[2]); return null;
}

window.onerror = killerrors;
$(document).ready(function() {
    jqcheck();
    $("#link_pay").attr('href', 'http://pay.xxp001.com');
    $("#link_user").attr('href', 'http://user.xxp001.com/space.php');
});


