var DIST_URL=["","http://tel.fsjoy.com/ccs_6","http://tel.fsjoy.com/ccs_6","http://tel.fsjoy.com/ccs_6","http://tel.fsjoy.com/ccs_6","http://tel.fsjoy.com/ccs_6","http://tel.fsjoy.com/ccs_6"];

function getPort(distid){//tomcat1部署了ccs_7到11
	var port = ":8010";
	if(distid>=7 && distid<=12){
		port = ":8010";
	}else{//tomcat4为80端口
		port = "";
	}
	//alert(port);
	return port;
}

function selcGameid(obj){
	var distid=obj.options[obj.selectedIndex].value;
	if(Number(distid)==-1){
		return false;
	}
	getGameid(distid); 
}
function getGameid(distid){
        //alert("维护中,暂时不能操作!");
        //return ;

	//if(distid==4){
	//	alert("4区维护中，暂时不能操作.");
	//	return;
	//}
	//alert("影子角色恢复系统维护中，暂时不能操作.");
	//return;
	var TB = document.getElementById("game_list");
	if(TB.rows.length>0){
			deleteRow();
	}
	var authFlag="";
	var iscanrecover=true;
	var authDesc="";
	var req=getRequest();
	var str= "http://rch.fsjoy.com" + getPort(distid) + "/ccs_"+distid+"/getUserGameid.action";
	//alert(str);
		req.onreadystatechange=function(){
			if(req.readyState==4){
					var str="";
					var hasactivegameid=false;
					var result=req.responseXML;
					var flagNode=result.documentElement.selectSingleNode("/response/success");
					if(flagNode!=null){
						authDesc=result.documentElement.selectSingleNode("/response/desc").firstChild.data;
						alert(authDesc);
						document.getElementById("SYS_MSG").innerHTML="请先登录系统,系统马上转入登录页面进行登录.";
						window.location="http://passport.fsjoy.com/login/login.jsp?success_url=http://rch.fsjoy.com";
						return false;
					}
				
					if(TB.rows.length>0){
							deleteRow();
					}
					
					var arr=req.responseXML.documentElement.getElementsByTagName("usergame");
					var gameidloadmsg="角色信息加载完毕，请选择要恢复的角色";
					if(arr.length==0){
						gameidloadmsg="角色信息加载完毕，你在该区没有创建角色";
					}
					document.getElementById("gameid_msg").innerHTML=gameidloadmsg;
					for(var i=0;i<arr.length;i++){
						iscanrecover=false;
						var userid		=	arr[i].getElementsByTagName("userid")[0].firstChild.data;
						var gameid		=	arr[i].getElementsByTagName("gameid")[0].firstChild.data;
						var gameidindex		=	arr[i].getElementsByTagName("gameidindex")[0].firstChild.data;
						var isuser		=	arr[i].getElementsByTagName("isuser")[0].firstChild.data;
						var clubcode	=	arr[i].getElementsByTagName("clubcode")[0].firstChild.data;
						var udate		=	arr[i].getElementsByTagName("date")[0].firstChild.data;
						var lev         =	arr[i].getElementsByTagName("lev")[0].firstChild.data;
						var position	=	arr[i].getElementsByTagName("position")[0].firstChild.data;
						var gender	=	arr[i].getElementsByTagName("gender")[0].firstChild.data;
						var descAdd = positionDesc(Number(position))+",lv="+lev + "," + genderDesc(Number(gender));
						var ischecked="";
						var isuserdesc="<font color='red'>已删除</font>,描述："+descAdd;
						if(isuser=="true" || isuser==true){
							ischecked="CHECKED";
							isuserdesc="<font color='green'>正常</font>,描述："+descAdd;
							hasactivegameid=true;
						}
						 var myNewRow=TB.insertRow(-1);
						 myNewRow.id=gameid;
						 var newCell=myNewRow.insertCell(0);
						 newCell.innerHTML='<input type="radio" '+ischecked+' id="'+gameid+'" value="'+gameid+","+gameidindex+'"  name="R1">';
						 var newCell=myNewRow.insertCell(1);
						 newCell.innerHTML='<LABEL FOR="'+gameid+'" >'+gameid+'</LABEL>';
						  var newCell=myNewRow.insertCell(2);
						 newCell.innerHTML=isuserdesc;
					}
				if(hasactivegameid==true){
					iscanrecover=true;
				}
				document.getElementById("dist_id").value=distid;
				document.getElementById("submitBtt").disabled=false;
			};
		};
		req.open("POST",str,true);
		req.send("");
		document.getElementById("gameid_msg").innerHTML="正在读取角色信息，请稍候...";
};


function getSelectedGameid(){
var gameid="";
var TB = document.getElementById("game_list");
	for(var i=0;i<TB.rows.length;i++){
		var cellChildren=TB.rows[i].cells[0].childNodes;
		var radioObj=cellChildren[0];
		if(radioObj.checked==true)
		gameid=radioObj.value;
	}
	return gameid;
}
function recoverGameid(){
	//alert("影子角色恢复系统维护中，暂时不能操作.");
	//return;
	var authFlag="";
	var authDesc="";
	var gameid=getSelectedGameid();
	if(gameid==null || gameid==""){
		alert("请选择要恢复的角色");
		return false;
	}
	var distid=document.getElementById("dist_id").value;
	//if(distid==4){
	//	alert("4区维护中，暂时不能操作.");
	//	return;
	//}
	var q=confirm("确认要恢复选中的角色么？角色恢复需要支付一定的费用");
	if(!q){
		return false;
	}
	var req=getRequest();
	var gameidStr = gameid.split(",");
    var gameid_1 = gameidStr[0];
    var gameid_2 = gameidStr[1];
	//alert(gameid_1+","+gameid_2);
	var str= "http://rch.fsjoy.com" + getPort(distid) +  "/ccs_"+distid+"/recoverGameid.action?gameid="+gameid_1+"&gameIdIndex="+gameid_2;
	//alert(str);///////////
		req.onreadystatechange=function(){
			if(req.readyState==4){
					var str="";
					var result=req.responseXML;
					var flagNode=result.documentElement.selectSingleNode("/response/success");
					if(flagNode!=null){
						authDesc=result.documentElement.selectSingleNode("/response/desc").firstChild.data;
					}
					document.getElementById("SYS_MSG").innerHTML=authDesc;
			};
		};
		req.open("POST",str,true);
		req.send("");
		document.getElementById("SYS_MSG").innerHTML="正在恢复您的角色信息，请稍候...";
};


function deleteRow(){
	var TB = document.getElementById("game_list");
	while (TB.rows.length>0){	TB.deleteRow(0);};
};

function positionDesc(id){
	if(id=="-1"){
		return "未知";
	}else if(id=="0"){
		return "中锋";
	}else if(id=="1"){
		return "前锋";
	}else if(id=="2"){
		return "后卫";
	}else if(id=="3"){
		return "大前锋";
	}else if(id=="4"){
		return "小前锋";
	}else if(id=="5"){
		return "组织后卫";
	}else if(id=="6"){
		return "得分后卫";
	}
};

function genderDesc(gender){
	if(gender=="0"){
		return "男";
	}else{
		return "女";
	}
}
