﻿var cmsurl='http://cms.dfjoy.com';			//CMS地址
var thisurl=window.location.href;  			//官网自身地址
var passport='http://passport.dfjoy.com';   //passport地址

		/* 以下无需修改 */
var passportlg=passport+"/remoteauth?";  									//登录地址
var passportlgout=passport+"/logout?next="+encodeURI(thisurl)+encodeURI('?logout=true');			//退出地址
var passportck=passport+"/remotestate?callback=?";							//验证地址
var pastfirst=0;                                            				//表示页面状态  1为已经成登录状态
	  /*页面登录检查*/	


function z_enter(e){
        if(!e) e = window.event;//火狐中是 window.event
        if((e.keyCode || e.which) == 13){
          z_f_login()	
        }
 }
function z_f_login()
	{
		var   reg = /^[0-9a-zA-Z\.\-_@]+$/;
		var   o=$("#z_log_text").val();
		var   j=$("#z_log_password").val();
			if(!reg.test(o))
			{
				alert("用户名不合法");
				return false;
			}
			if(j=="")
			{
				alert("密码不能为空!")
			}
   $.getJSON(passportlg+'name='+encodeURI(o)+'&password='+encodeURI(j)+'&callback=?',function(data){   
   			if(data.rs)
			{
				if(!!(window.attachEvent&&!window.opera))
				{document.execCommand("stop");}
				else
				{window.stop();}
				_setCookie('last_server_url',data.last_server["url"]);
			    _setCookie('last_server_name',data.last_server["name"]);
				_setCookie('username',data.user_name);
				var url=passport+"/remotelogin/"+data.info+"?next="+encodeURI(thisurl);
				window.location.href=url;
			}
			else
			{
				alert("登录失败,请检测用户名和帐号");
			}
   		});
	}
function passp(o)
   {
	  if(pastfirst==1)
	  {
		  if(o==1)  //推出登录
		  {
			if(!confirm("你确定退出登录?")){return false;}
			window.location.href=passportlgout;		
		  }
		  if(o==2)
		  {
			  window.location.href=passport+'/paycenter';
		  }
		  if(o==3)				
		  {
			show_mask();
		  }
	  }
	  else
	  {
		  if(o==1) //找回密码 
		{window.location.href=passport+'/public/user/findpsw_request';}
		  if(o==2)
	    {window.location.href=passport+'/reg'; }
		  if(o==3)
		  {logining($('#logname2').val(),$('#password2').val());}
	  }
   }
 $(document).ready(function(){ 
		if(thisurl.indexOf("?logout=true")>0)
		{
			_setCookie('username','');
			window.location.href=thisurl.replace("?logout=true","");
			return false;
		}
		var tt=(_getCookie('username')!=''&&(window.location.pathname!='/')&&(window.location.pathname!='/index.html'));
		if(tt)       //检测cookie
		{				
				 var html='<div class="fl"></div><div class="lo_text"><span class="colo6"></span><br/></div>';
				 html=html+'<div class="logined"><p style="height:15px; width:167px;word-wrap:break-word; overflow:hidden; text-align:center;">'+_getCookie("username")+'</p>';
			 if(_getCookie('last_server_name')!="undefined")
			 {
			 // _setCookie('last_server_url',data.last_server["url"]);
			 // _setCookie('last_server_name',data.last_server["name"]);
			  html=html+'<p><span class="colo6">您最近登录的服务器为：</span><span class="colo7 fonw"><br /><a class="a3" target="_blank" href="'+passport+_getCookie('last_server_url')+'">'+_getCookie('last_server_name')+'</a></span></p></div><div class="loginin_btn">';
			 }
			 else
			 {	 
			html=html+'<div class="logined"><p><span class="colo6"></span><span class="colo7 fonw"><a class="a3" target="_blank" href="'+_getCookie('last_server_url')+'"></a></span></p></div><div class="loginin_btn">';	 
			 }
			 html=html+'<ul><li><a href="http://passport.dfjoy.com/pay/select/user" class="a3">立即充值</a></li><li><a  onclick=passp(1) class="a1">退出登录</a></li></ul></div>';
			 $("#login").html(html);
			 $("#login").attr("class","login_in");
			 pastfirst=1;
		 	 return false;
		}
		else
		{
			//_setCookie('username','');
		}
	$.getJSON(passportck,function(data){		//检测passport登录状态									  
		if(data.rs)
		{
			if(pastfirst=='0')  //把页面改成登录状态
			{
			 
			 var html='<div class="fl" onclick="show_mask()"></div><div class="lo_text"><span class="colo6"></span><br/></div>';
			 html=html+'<div class="logined"><p style="height:15px; width:167px;word-wrap:break-word; overflow:hidden; text-align:center;">'+_getCookie("username")+'</p>'
			 if(data.last_server["name"]!=undefined)
			 {
			  _setCookie('last_server_url',data.last_server["url"]);
			  _setCookie('last_server_name',data.last_server["name"]);
			  html=html+'<p><span class="colo6">您最近登录的服务器为：</span><span class="colo7 fonw"><br /><a class="a3" target="_blank" href="'+passport+data.last_server["url"]+'">'+data.last_server["name"]+'</a></span></p></div><div class="loginin_btn">';
			 } 
			 html=html+'<ul><li><a href="http://passport.dfjoy.com/pay/select/user" class="a3">立即充值</a></li><li><a href="#"  onclick=passp(1) class="a1">退出登录</a></li></ul></div>';
			 $("#login").html(html);
			 $("#login").attr("class","login_in");
			 pastfirst=1;
			}

		}
		else
		{		
			if(pastfirst=='1')  //直接刷新页面
			{
				alert('登录已经过期');
				window.location.reload();
			}
		}

 	});	
	});
function GetQueryString(name) {                              //得到url后面的参数
   var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)","i");
   var r = window.location.search.substr(1).match(reg);
   if (r!=null) return decodeURI(r[2]); return null;
}

function datediff()
{
	var mistart=new	Date();
	var miend=new Date();
	miend.setFullYear(2010,4,20);      //到期事情
	return (miend-mistart)/(1000*24*3600);
}

//以下是cookie  
function _getOriginID(){//get originid
		var url = window.location.href;
		try{
			if(url.split("originID=").length>1)
			{
			var originID = url.split("originID=")[1];
			var originID = originID.split("&")[0];
			if(!originID){
				originID = "777";
			}
			}
			else
			{
				originID = "777";
			}
		}catch(e){originID = "777";}
		//
		try{
			var originID_cookie = _getCookie('originID');
			if(originID!="777" && originID!=originID_cookie){
				_setCookie("originID", originID);
			}
			if(originID=="777" && originID_cookie==""){
				_setCookie("originID", originID);
			}
		}
		catch(e){}
		//
		try{
			if(originID!="777"){
				document.getElementById("final_originID").value = originID;
			}else{
				originID_cookie = _getCookie('originID');
				if(document.getElementById("final_originID")!=null)
				{
				if(originID_cookie!=""){
					document.getElementById("final_originID").value = originID_cookie;
				}else{
					document.getElementById("final_originID").value = "777";
				}
				}
			}
		}
		catch(e){}
		//
		try{
			if(originID!="777"){
				return originID
			}else{
				originID_cookie = _getCookie('originID');
				if(originID_cookie!=""){
					return originID_cookie;
				}else{
					return "777";
				}
			}
		}
		catch(e){return "777"}
}
function _getplaceid(){//get placeid
		var url = window.location.href;
		var placeid;
		try{
			placeid = url.split("placeid=")[1];
			if(placeid){
				placeid = placeid.split("&")[0];
			}
			if(!placeid){
				placeid = "999";
			}
		}catch(e){placeid = "999";}
		//
		try{
			var placeid_cookie = _getCookie('placeid');
			if(placeid!="999" && placeid!=placeid_cookie){
				_setCookie("placeid", placeid);
			}
			if(placeid=="999" && placeid_cookie==""){
				_setCookie("placeid", placeid);
			}
		}
		catch(e){}
		//
		try{
			if(placeid!="999"){
				document.getElementById("final_placeid").value = placeid;
			}else{
				placeid_cookie = _getCookie('placeid');
				if (document.getElementById("final_placeid")!=null)
				{
				if(placeid_cookie!=""){
					document.getElementById("final_placeid").value = placeid_cookie;
				}else{
					document.getElementById("final_placeid").value = "999";
				}
				}
			}
		}
		catch(e){}
		//
		try{
			if(placeid!="999"){
				return placeid
			}else{
				placeid_cookie = _getCookie('placeid');
				if(placeid_cookie!=""){
					return placeid_cookie;
				}else{
					return "999";
				}
			}
		}
		catch(e){return "999"}
}
//cookie
function _setCookie(name,value){
		//COOKIE
		var exp  = new Date();
		exp.setTime(exp.getTime()+5*60*1000);
		document.cookie=name+"="+escape(value)+";domain=.dfjoy.com;expires=" + exp.toGMTString()+";path=/";
}
function _getCookie(name){
        //COOKIE
        var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
        if(arr != null) return unescape(arr[2]); return "";
}

try{
	_getOriginID();
    _getplaceid();
}catch(e){}

