

getUserInfo();

/**
*	logined user info
*/
function getUserInfo()
{	
	var nickname = getCookies('comm_nickname');
	if(nickname !='' || nickname!=null){
		document.getElementById('nickname').value = nickname;
	}

	accuser = getCookies('comm_username');
	if(accuser == "" || accuser==null)
	{
	    makeUserBaseRequest("/login_check.php?ajax_flag=ajax");
		return ;
	}

	setLogin();
}

//设置登陆状态信息
function setLogin()
{
	var userid = getCookies('comm_userid');
	var username = getCookies('comm_username');
	var nickname = getCookies('comm_nickname');
	var portrait = getCookies('comm_nportrait');

	if(username==null){
		return ;
	}
	document.getElementById("getlogin").style.display='none';
	document.getElementById("successlogin").style.display='';
	document.getElementById("user_nickname").innerHTML= nickname;		
	document.getElementById("rem").style.display='';

	if(username!=null || username !=""){
		document.getElementById("nickname").value= nickname;		
	 	//document.getElementById("nickname").disabled = "disabled";
		document.getElementById("username").value= username;	
		document.getElementById("headimg").value= portrait;	
		document.getElementById("user_face").src= portrait;			
		document.getElementById("rem").style.display='none';		
		document.getElementById("loginout").style.display='';
		//document.getElementById("myblog").href='http://my.mmosite.com/'+username;
		document.getElementById("nickname").readOnly=true;
	}
}


/**
*user info
*/
function makeUserBaseRequest(url)
{
	http_request = false;
	//支持XMlHttpRequest类的浏览器，如mozilla
	if (window.XMLHttpRequest) { // Mozilla, Safari,...		
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { // IE
	
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}		

	if (!http_request) {
		alert('sorryplease update your ie!');
		return false;
	}
			
	//alert(url);	  
	http_request.open('GET', url, true);
	http_request.onreadystatechange =function(){
	//alert(http_request1.readyState);
		if (http_request.readyState == 4 ){
			if( http_request.status == 200){

				Str = http_request.responseText;	
				//alert(Str);

				userinfo = Str.split('|&&|');
				var loginflag = parseInt(userinfo[0]);
				var userid = userinfo[1];
				var username = userinfo[2];				
				var nickname = userinfo[3];
				//alert(loginflag);

				if(loginflag < 1){
					document.getElementById("successlogin").style.display='none';
					document.getElementById("getlogin").style.display='';					
					document.getElementById("username").value= '';
					document.getElementById("headimg").value= 'http://accounts.mmosite.com/user/image/noavatar_middle.gif';
					document.getElementById("user_face").src= 'http://accounts.mmosite.com/user/image/noavatar_middle.gif';
					document.getElementById("rem").style.display='';
					document.getElementById("loginout").style.display='none';

					var nickname = getCookies('comm_nickname');
					if(nickname =='' || nickname == null){
						document.getElementById('nickname').value = 'MMOsite Player';
					}else{
						document.getElementById('nickname').value = nickname;
					}
					
					return ;
				}
				
				document.getElementById("successlogin").style.display='';
				document.getElementById("getlogin").style.display='none';
				
				document.getElementById("user_nickname").innerHTML = nickname;
				document.getElementById("nickname").value= nickname; 
				//document.getElementById("nickname").disabled = "disabled";
				document.getElementById("username").value= username;				
				
				var portrait = getCookies('comm_nportrait');
				document.getElementById("headimg").value= portrait;	
				document.getElementById("user_face").src= portrait;
						
				document.getElementById("rem").style.display='none';
				document.getElementById("loginout").style.display='';
				
				//document.getElementById("myblog").href='http://my.mmosite.com/'+username;

				document.getElementById("nickname").readOnly= true;
			}
		}
	}
	http_request.send(null);
}

//记住用户名
function memNickname(){
	var remember = document.getElementById('remember').checked; 
	if(remember == true){			
		var nickname = document.getElementById('nickname').value;
		//alert(nickname);
		setCookies('comm_nickname',nickname);
	}else{
		delCookie('comm_nickname');
	}
}

//设置cookie
function setCookies(name, value){
	expires=new Date();
	expires.setTime(expires.getTime()+(1000*86400*365));
	document.cookie=name+"="+escape(value)+"; expires="+expires.toGMTString()+"; path=/";
}

//获取cookie
function getCookies(name){
	var start=document.cookie.indexOf(name);
	var end=document.cookie.indexOf(";",start);
	return start==-1 ? null : unescape(document.cookie.substring(start+name.length+1,(end>start ? end : document.cookie.length)));
}

//删除Cookie
function delCookie(name)
{
	var expires = new Date();
	expires.setTime (expires.getTime() - 1000);
	var cval = getCookies (name);
	document.cookie = name + "=" + cval + "; expires="+ expires.toGMTString()+"; path=/";
}