
/*
*	logout
*/
function getExitInfo(flag)
{
	makeExitRequest("/login_check.php?work=logout&ajax_flag=ajax&htmlflag="+flag);
}


/**
user info
*/
function makeExitRequest(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;
				pieces = Str.split('|&&|');
				if(parseInt(pieces[0]) == 1){
					//document.getElementById("mmo_logout").innerHTML = pieces[1];
					startSynLogin(pieces[1]);

					//判断是否本站静态页面退出
					if(pieces[2] == 'html'){							
						document.getElementById("successlogin").style.display='none';
						document.getElementById("getlogin").style.display='';
						//document.getElementById("nickname").innerHTML = "MMOsite Player";
						document.getElementById("nickname").value = "MMOsite Player";
						document.getElementById("username").value= "";
						
						document.getElementById("rem").style.display='';
						document.getElementById("loginout").style.display='none';

						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("nickname").removeAttribute('readOnly');
					}else{
						document.getElementById("logininfo").innerHTML = "<div id='getlogin'><a href='http://comment.mmosite.tmc/login_check.php?work=login'>Sign in</a><a href='http://comment.mmosite.com/'>Sign up</a></div>";
					}
				}
			}
		}
	}
	http_request.send(null);
}


//synlogin processing of other sites.
function startSynLogin(_in) {
	var _middle = /"><\/script><script type="text\/javascript" src="/g;  
	var _head = /<script type="text\/javascript" src="/g;  
	var _tail = /"><\/script>/g;
	var _sScript = _in.replace(_middle, '|').replace(_tail, '').replace(_head, '');
	var _a = _sScript.split('|');
	var _l = _a.length;
	for (var i=0; i<_l; i++) {
		requestSvc('l'+i, _a[i]);
	}
	return;
}

function requestSvc(id, url, funcName) {
	if (typeof(funcName) == 'undefined') { funcName = 'callbackFunc'; } 
	if(url.indexOf('?') == -1){
		url += '?func_name=' + funcName;
	}else{
		url += '&func_name=' + funcName;
	}
	oScript = document.getElementById(id);
	var head = document.getElementsByTagName("head").item(0);
	if (oScript) {
		head.removeChild(oScript);
	}
	oScript = document.createElement("script");
	oScript.setAttribute("src", url);
	oScript.setAttribute("id",id);
	oScript.setAttribute("type","text/javascript");
	oScript.setAttribute("language","javascript");

	head.appendChild(oScript);
	return oScript;
}