



function openLoginScreen(){//打开登录窗口
		var loginScreen = window.open(
				'/user/loginSuccess.jsp?refreshAll=null&registerUrl=http%3A%2F%2Fwww.onezone.com%2Fuser%2Fregister.html&currentTime='+new Date().getTime().toString(),
				'loginScreen',
				'scrollbars=no,resizable=no,width=450,height=280,left=550,top=200,screenX=500,screenY=200'
			);
		loginScreen.focus();
		return false;
}
 function getAjaxRequest(){
 	var ajaxRequest; 
 	if(window.XMLHttpRequest){
		ajaxRequest = new XMLHttpRequest();
		
	}else if(window.ActiveXObject){
		try{
			ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP");
		}catch(e){
			ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP");
		}
		}
		if(!ajaxRequest){
			window.alert("你的浏览器不支持XMLHttpRequest!");
		}
	//标明这个AJAX请求
	
	return ajaxRequest;

 }

 function loadUserInfo(){
 
 	var ajaxRequest = getAjaxRequest();
 
	ajaxRequest.onreadystatechange=function (){
		if(ajaxRequest.readyState==4){		
				//refreshHelpNav();
                var isUserLogon=false;
			　　if(ajaxRequest.status==200){
					
					
					var serializer  = new zXMLSerializer();
					var headUserInfo =
							zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='headUserInfo']").xml;
					
					if(navigator.userAgent.indexOf('Opera')!=-1){
						 headUserInfo = serializer.serializeToString(zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='headUserInfo']"));
					}
					isUserLogon=headUserInfo.indexOf('你好')>0;
					if(isUserLogon){ //看是否已经在本服务器登录,如果为true,则为已经登录!						
						if(document.getElementById('header_user')){
							 document.getElementById('header_user').innerHTML= headUserInfo;
						}
						if(document.getElementById('index_login')){	
							var rightUserInfo =
								zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='rightUserInfo']").xml
							if(navigator.userAgent.indexOf('Opera')!=-1){
							 	rightUserInfo = serializer.serializeToString(zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='rightUserInfo']"));
							}
							document.getElementById('index_login').innerHTML= rightUserInfo;
							
                            //“刷新在onezone，你能”的导航。 add by chenyg                            
						}
						
						if(document.getElementById('actionChina_login')){	
							var actionChinalogin =
								zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='actionChinalogin']").xml
							if(navigator.userAgent.indexOf('Opera')!=-1){
							 	rightUserInfo = serializer.serializeToString(zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='actionChinalogin']"));
							}
							document.getElementById('actionChina_login').innerHTML= actionChinalogin;
							
                            //“刷新在action China login。 add by wyx 
							//refreshNewSmsDivbyac() ;                         
						}
						
						if(document.getElementById('leftLogin') != undefined){
							document.getElementById('leftLogin').style.display="none";
						}
                                              
						//refreshNewSmsDiv('sms');
						window.setTimeout("refreshNewSmsDiv('sms');",2000); 
					}else{//如果还没有
						
						var cas = new Cas();
						cas.checkLogin('/user/loginSuccess.jsp?',
							function(response){
								if(response.status){//如果用户在cas上已经登录,重新加载显示用户的div	
									loadUserInfo();
								}else{//如果没有在cas登录过,则显示原来的需要登录的界面
									if(document.getElementById('header_user')){	
										document.getElementById('header_user').innerHTML= headUserInfo;	
									}			
									if(document.getElementById('index_login')){	
										var rightUserInfo =
											zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='rightUserInfo']").xml
										if(navigator.userAgent.indexOf('Opera')!=-1){
							 				rightUserInfo = serializer.serializeToString(zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='rightUserInfo']"));
										}										
										document.getElementById('index_login').innerHTML= rightUserInfo;
										if( getCookie('email') != null && document.getElementById('username') != null ){
											document.getElementById('username').value = getCookie('email');
										}
									}
										
										
										if(document.getElementById('actionChina_login')){	
										var actionChinalogin =
											zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='actionChinalogin']").xml
											if(navigator.userAgent.indexOf('Opera')!=-1){
											 	rightUserInfo = serializer.serializeToString(zXPath.selectSingleNode(ajaxRequest.responseXML,"//div[@id='actionChinalogin']"));
											}
											document.getElementById('actionChina_login').innerHTML= actionChinalogin;
										
			                            //“刷新在action China login。 add by wyx                            
										}
						
																		
									if(document.getElementById('lt')){
										document.getElementById('lt').value=response.flowExecutionKey;
									}
								}
							},function(response){
								//alert(response);
							}
						);
						
					}
                if(getCookie('JSESSIONID')!=null)
                {
					setCookie("JSESSIONID",getCookie('JSESSIONID'),null,'/','onezone.com',null);	
                }
            　	if(window.refreshUserState)
                {	               
                    refreshUserState(isUserLogon);
                }	
			}
　		}
	};
	
	ajaxRequest.open(
 			 "POST", 
		 	 "/user/user_showUserInfo.action", 
		 	 true
		 	);
	ajaxRequest.send('');
	
	 	
 } 


function refreshHelpNav(){
	if(!document.getElementById('index_login'))
    	return;
	var anAjax = getAjaxRequest();
    anAjax.onreadystatechange=function (){
		if(anAjax.readyState==4){		
			if(anAjax.status==200){
				document.getElementById("helpfaq_map").innerHTML=anAjax.responseText;
			}
	　	}
	};
		
	anAjax.open(
 		"GET", 
		 "helpNav.jsp", 
		 true
	);
		
	anAjax.send(null);	 
}


//刷新未读信息条数提醒DIV
var newSmsCount = 0;
function refreshNewSmsDiv(divId) {
	var ajaxRequest = getAjaxRequest();	 
		
	ajaxRequest.onreadystatechange=function (){
		if(ajaxRequest.readyState==4){		
			if(ajaxRequest.status==200){
			
				var resp = ajaxRequest.responseText.split(",");
				var num = resp[0];
				newSmsCount = resp[1];
				var onlineFriendCount = resp[2];
				var friendCount = resp[3];
				var webimJs = resp[4];
				
				if(!isNaN(num)){
				
					var smsUrl = "http://my.onezone.com/?topMenuId=2&contentId=20";
					
					// webim
					if(webimJs && webimJs != '') {
						try{
							webimJs = webimJs.substring(0, webimJs.length - 1) + ",true)";
							eval(webimJs);
						}catch(e) {
							//alert("请加载webim.js");
						}
					}
					
					// action china
					var ac_sms_div = document.getElementById("ac_Index_sms_div");					
					if(ac_sms_div && ac_sms_div != null && typeof(ac_sms_div) != 'undefined') {
					  	ac_sms_div.innerHTML = "<span><a  href='"+smsUrl+"'><font style='color=#fff'>"+parseInt(num,10) + "</font></a></span>条未读信息";
					}
					
					if(document.getElementById('header_user') == null){
						//alert("id=header_user的dom元素找不到!");
						return ;
					}
					
					// 站内信
					var sms_div = document.getElementById(divId);
					if(sms_div && sms_div != null && typeof(sms_div) != 'undefined') {
						sms_div.innerHTML = "|<a href='"+smsUrl+"'>站内信(<small>"+parseInt(num,10)+"</small>)</a>";
					}
					
					// 好友数
					var friend_div = document.getElementById("friend_count");
					if(friend_div && friend_div != null && typeof(friend_div) != 'undefined') {
						friend_div.innerHTML = onlineFriendCount + "/" + friendCount;
					}
					
					var index_sms_div = document.getElementById("Index_sms_div");					
					if(index_sms_div && index_sms_div != null && typeof(index_sms_div) != 'undefined') {
					  	index_sms_div.innerHTML = "<a href='"+smsUrl+"'>"+parseInt(num,10) + "条未读信息"+"</a>";
					}					
										
					if(parseInt(num,10) > parseInt(newSmsCount,10)) {
						newSmsCount = num;
						window.setTimeout("newSmsNotify('')", 1000);
					}
					
					window.setTimeout("refreshNewSmsDiv('" + divId+ "');",60000); 
				}
			//}else{
				//alert('用户站内信加载出错!');	
			}
	　	}
	};
		
	ajaxRequest.open(
 		"POST", 
		 "/sms/getNewMessageCount.action", 
		 true
	);
		
	ajaxRequest.send(null);

}


function doLogout(url){
	location.href="/j_acegi_logout?callBackUrl="+encodeURIComponent(url!=null?url:location.href);
	return false;
}
