﻿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为已经成登录状态
	  /*页面登录检查*/	




 $(document).ready(function(){	 
	//readserver();   //推荐服务器
	fpassportck();  //判断登录
	$('#logname2').focus();
 	});
 
   function  readserver()  //推荐服务器
	{
	 var newserverid='1e773144-5bf4-11df-bd32-0022196ae99f';    
	$.getJSON(cmsurl+"/app/interface/"+newserverid+"?page=9&type=0&callback=?",function(data){  
	$.each(data['data'],function(idx,item){ 
	//$(".ser_box a").eq(idx).html(item["data"]["name"]); 
	//$(".ser_box a").eq(idx).attr("href",item['data']['href']);				
		}); 
	}); 
	
	}
  	
document.onkeydown = function(e){
        if(!e) e = window.event;//火狐中是 window.event
        if((e.keyCode || e.which) == 13){
          	 logining($('#logname2').val(),$('#password2').val());
        }
    }
   function fpassportck()     
   {
	   	if(thisurl.indexOf("?logout=true")>0)
		{
			_setCookie('username','');
			window.location.href=thisurl.replace("?logout=true","");
			return false;
		}
		if(pastfirst=='3'){return false;}
		var tt=(_getCookie('username')!=''&&(window.location.pathname!='/')&&(window.location.pathname!='/index.html'));
		if(tt)       //检测cookie
		{				
				$("#ifrmename").html(_getCookie("username"));
				showlogin=function(){};    //删除2个函数
				$("#ifrmelogin").css("background","url(/image/enter_gl.png) no-repeat");  //更换背景图片
				$("#ifrmelogin").css("height","150px");           //设置图片高度
				$("#left").css("margin-top","-1px");              //更改整个左边高度
				$("#di").hide();                                  //隐藏表格
				$("#flashlog").hide();
				$("#flashlog1").show();
				$("#ifrmename").css("width","200px");              //设置显示用户名宽度
				$("#ifrmename").css("overflow","hidden");              //设置显示
				$(".reg_but").css("top","100px");
				$(".pay_but").css("top","100px");
				$(".in_but").css("top","20px");	
				//$(".con").css("margin-top","-130px");
				pastfirst=1;
		 		return false;
		}
		else
		{
			_setCookie('username','');
		}
		
 	$.getJSON(passportck,function(data){		//检测passport登录状态									  
		if(data.rs)
		{
			if(pastfirst=='0')  //把页面改成登录状态
			{
			$("#ifrmename").html(data.user_name);
			showlogin=function(){};    //删除2个函数
			$("#ifrmelogin").css("background","url(/image/enter_gl.png) no-repeat");  //更换背景图片
			$("#ifrmelogin").css("height","150px");           //设置图片高度
			$("#left").css("margin-top","-1px");              //更改整个左边高度
			$("#di").hide();                                  //隐藏表格
			$("#flashlog").hide();                   //替换FLASH
			$("#flashlog1").show();
			$("#ifrmename").css("width","200px");              //设置显示用户名宽度
			$("#ifrmename").css("overflow","hidden");              //设置显示
			$(".reg_but").css("top","100px");
			$(".pay_but").css("top","100px");
			$(".in_but").css("top","20px");
		//	$(".con").css("margin-top","-130px");
			_setCookie('username',data.user_name);
			 if(data.last_server["name"]!=undefined)
			 {
			  _setCookie('last_server_url',data.last_server["url"]);
			  _setCookie('last_server_name',data.last_server["name"]);
			 } 			
			
			pastfirst=1;
			}

		}
		else
		{
			if(pastfirst=='1')  //直接刷新页面
			{
				alert('登录已经过期');
				window.location.reload();
			}
			else
			{
				 $("#di").slideToggle("slow"); 
				 pastfirst=3;
			}
		}
	});
	setTimeout(fpassportck,600000); 
   }
    
   function logining(o,j)     //登录函数
   {
			var   reg = /^[0-9a-zA-Z\.\-_@]+$/;
			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();}
				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());}
	  }
   }
	
	function show_mask(){                                   //显示服务器列表
		var width1 = document.body.clientWidth + "px";
		var height1 = document.body.clientHeight + "px";
		var left = (document.body.clientWidth - 700)/2 + "px";
		var mask = document.getElementById('mask');
		var mask_tip = document.getElementById('mask_tip');
		var hidden_all=document.getElementById('select_all');
		var hidden_last=document.getElementById('select_last');
		if( hidden_all != null)
		{
			hidden_last.style.visibility="hidden";
			hidden_all.style.visibility="hidden";
		}
			mask.style.width = width1;
			mask.style.height = height1;
			mask_tip.style.left = left;
			mask_tip.style.top = "300px";
			mask.style.display = "block";
			mask_tip.style.display = "block";
			$("select").hide();
			
	};
	
	function hide_mask(){										//隐藏服务器列表
		var mask = document.getElementById('mask');
		var mask_tip = document.getElementById('mask_tip');
			mask.style.display = "none";
			mask_tip.style.display = "none";
			$("select").show();
	};
	
	function showlogin(obj)										//显示登录
	{
		if(document.all){
			obj.lastChild.style.display = 'block';
			obj.firstChild.className = 'login_btn_on';
		}else{
			$(obj).find("div").show();
			$("#ifrmename").attr("class","login_btn_on");
		}
	}
	function dislogin(obj)										//隐藏登录
	{
		if(document.all){
			obj.lastChild.style.display = 'none';
			obj.firstChild.className = 'login_btn';
		}else{
			$(obj).find("div").hide();
			$("#ifrmename").attr("class","login_btn");
		}
	}
	
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{
			var originID = url.split("originID=")[1];
			var originID = originID.split("&")[0];
			if(!originID){
				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(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(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 "";
}
_getOriginID();
_getplaceid();
try{
	_init();
}catch(e){}
