﻿function Tip(content, isNoCloseBtn) {
	if (isNoCloseBtn==false) {
		Tools.TipWin.open('','<span style=\'font-weight:bold;color:#ff6600;\'>'+content+'</span>');
	}
	else {
		Tools.TipWin.open('','<span style=\'font-weight:bold;color:#ff6600;\'>'+content+'</span>'+'<br/><br/><a href=\'javascript:void(0);\' style="font-weight:bold;" onclick=\'Tools.TipWin.obj.close();\'>关闭</a>');
	}
}
function MaxImg(obj, width, height) {
	var max_width = width;
	if (obj.offsetWidth>max_width) {
		obj.resized=true;
		obj.height=obj.height*max_width/obj.width;
		obj.width=max_width;
	}
	if (height) {
		var max_height = height;
		if (obj.offsetHeight>max_height) {
			obj.resized=true;
			obj.width=obj.width*max_height/obj.height;
			obj.height=max_height;
		}
	}
}
function CheckInputInfo() {
	var frm = document.getElementById("toploginform");	
	if(frm.email.value=="" || frm.email.value=="电子邮箱或用户名") {
		Tip('请输入用户名！');
		return false;
	}
	if (frm.password.value=="") {
		Tip('请输入密码！');
		return false;
	}
	var tmp = "username=" + encodeURIComponent(frm.email.value) + "&password=" + encodeURIComponent(frm.password.value);
	new Tools.Ajax.Updater('','/LoginCommon.aspx',{method:'post',postBody:tmp,onComplete:CallBack_Login});
	return false;
}
function CallBack_Login(request) {
	var re = "";
	eval("re = " + request);
	if (re.islogin) {
		showmenu(1);
		document.getElementById("TopLoginDiv_InnerHTML").innerHTML = ''
		+ '<table width="101%" border="0" cellpadding="0" cellspacing="0" style="">'
			+ '<tr>'
				+ '<td height="20" align="center">欢迎您！<a href="http://www.jinti.com/members/manage.asp" class="ced3116" target="_top">'+re.username+'</a></td>'
			+ '</tr>'
			+ '<tr>'
				+ '<td height="30" align="center" class="suc"> 抢婚游戏平台全新上线</td>'
			+ '</tr>'
			+ '<tr>'
				+ '<td height="18" align="center" valign="middle" class="ced3116 b">推荐游戏服务器</td>'
			+ '</tr>'
			+ '<tr>'
				+ '<td height="18" align="center" valign="top">'
					+ '<table width="100%" border="0" cellspacing="0" cellpadding="0">'
						+ '<tr style="line-height: 16px;">'
							+ '<td width="40%" height="14" align="center" valign="middle" class="b"><a href="http://game.jinti.com/go/hhsg/" class="c1a4990" target="mainFrame">辉煌三国</a></td>'
							+ '<td  class="ced3116">跨服6:<a href="http://game.jinti.com/go/hhsg/" class="ced3116">征战中原</a></td>'
						+ '</tr>'
						+ '<tr style="line-height: 16px;">'
							+ '<td width="40%" height="14" align="center" valign="middle" class="b"><a href="'+re.game_dbxj_url+'" class="c1a4990" target="mainFrame">大兵小将</a></td>'
							+ '<td  class="ced3116"><a href="'+re.game_dbxj_url+'" class="ced3116">清河镇1服</a></td>'
						+ '</tr>'
						+ '<tr style="line-height: 16px;">'
							+ '<td width="40%" height="14" align="center" valign="middle" class="b"><a href="'+re.game_cqby_url_2+'&reurl='+encodeURIComponent("http://game.jinti.com/cqyb2")+'" class="c1a4990" target="mainFrame">春秋霸业2</a></td>'
							+ '<td  class="ced3116"><a href="'+re.game_cqby_url_2+'&reurl='+encodeURIComponent("http://game.jinti.com/cqyb2")+'" class="ced3116">问鼎九州</a></td>'
						+ '</tr>'
					+ '</table>'
				+ '</td>'
			+ '</tr>'
			+ '<tr>'
				+ '<td height="30" align="center"><a href="http://game.jinti.com/members/changepassword.aspx" class="c1a4990" target="_top">修改密码</a> | <a href="http://game.jinti.com/members/getpassword.aspx" class="c1a4990" target="_top">忘记密码</a> | <a href="javascript:void(0);" class="ced3116" onclick="LoginOut();">退出</a></td>'
			+ '</tr>'
		+ '</table>';


        document.getElementById("loginView_InnerHTML").innerHTML = ''
		+ re.username+'&nbsp;&nbsp;'
		+'<a style="color: rgb(34, 68, 221);" target="_parent" href="javascript:void(0);" onclick="LoginOut();">退出</a>';
		document.getElementById("m_2").style.display = "none";

		if (Tools.TipWin.obj) {
			Tools.TipWin.obj.close();
		}
				
		var hrefs = ["NEWSERVER1","NEWSERVER2","RECOMMENDSERVER1","RECOMMENDSERVER2","GAMELIST","WEBGAME"];
		var games = [
			{name:"QHUN",url:"http://qhun.jinti.com/smallgame/sgworld/"},
			{name:"SMALLGAME",url:"http://qhun.jinti.com/smallgame/sgworld/"},
			{name:"JJMATCH",url:"http://jjmatch.jinti.com/"},
			{name:"HHSG",url:"http://game.jinti.com/go/hhsg/"},
			{name:"FSWD",url:re.game_fswd_url},
			{name:"XYSGZ",url:re.game_xysg_url},
			{name:"HDSJ",url:re.game_hdsj_url},
			{name:"RXSG",url:re.game_rxsg_url},
			{name:"DBXJ",url:re.game_dbxj_url},
			{name:"CQBY2",url:re.game_cqby_url_2+"&reurl="+encodeURIComponent("http://game.jinti.com/cqby2/")}
		];
		
		for (var i=0; i<hrefs.length; i++) {
			for (var j=0; j<games.length; j++) {
				if (document.getElementById(hrefs[i]+games[j].name)) {
					var hrefObj = document.getElementById(hrefs[i]+games[j].name);
					hrefObj.href = games[j].url;
					hrefObj.onclick = function(){};
					hrefObj.setAttribute("target", "_blank");
				}
			}
		}
		
		if (document.getElementById('SELECTSERVERCQBY2')) {
			var hrefObj = document.getElementById('SELECTSERVERCQBY2');
			hrefObj.href = re.game_cqby_url+"&reurl="+encodeURIComponent("http://game.jinti.com/cqby2/");
			hrefObj.onclick = function(){};
			hrefObj.setAttribute("target", "_blank");
		}
		if (document.getElementById('SELECTSERVERCQBY2_URL2')) {
			var hrefObj = document.getElementById('SELECTSERVERCQBY2_URL2');
			hrefObj.href = re.game_cqby_url_2+"&reurl="+encodeURIComponent("http://game.jinti.com/cqby2/");
			hrefObj.onclick = function(){};
			hrefObj.setAttribute("target", "_blank");
		}
	}
	else {
		Tip(re.msg);
	}
}
function IsLogin() {
	showmenu(1);
	new Tools.Ajax.Updater('','/IsLogin.aspx',{method:'post',postBody:' ',onComplete:CallBack_IsLogin});
}
function CallBack_IsLogin(request) {
	var re = "";
	eval("re = " + request);
	if (re.islogin) {
		CallBack_Login(request);
	}
	document.getElementById("TopLoginDiv").style.display = "";
}
function LoginOut() {
	new Tools.Ajax.Updater('','/LoginOutCommon.aspx',{method:'post',postBody:' ',onComplete:CallBack_LoginOut});
}
function CallBack_LoginOut(request) {
	parent.window.location.reload();
}
function CheckInputInfo_Reg() {
	var frm = document.getElementById("topregform");	
	if(frm.UserName.value=="") {
		Tip('请输入用户名！');
		return false;
	}
	var pattern = /^[0-9a-zA-Z_]{6,20}$/;
	if (pattern.test(frm.UserName.value)) {}
	else {
		Tip('用户名必须是6-20个字符(限英文字母、数字、下划线)！');
		return false;
	}
	if (frm.Password.value=="") {
		Tip('请输入密码！');
		return false;
	}
	if ((frm.Password.value.length<6) || (frm.Password.value.length>20)) {
		Tip('密码必须是6位以上英文字母或数字，区分大小写！');
		return false;
	}
	if (frm.RePassword.value=="") {
		Tip('请确认密码！');
		return false;
	}
	if (frm.Password.value!=frm.RePassword.value) {
		Tip('密码输入不一致！');
		return false;
	}
	if(frm.Email.value=="") {
		Tip('请输入电子邮箱！');
		return false;
	}
	pattern = /^[^@\s]+@[A-Za-z0-9-\u4e00-\u9fa5]+(?:\.[A-Za-z0-9-\u4e00-\u9fa5]+)+$/;
	if (pattern.test(frm.Email.value)) {}
	else {
		Tip('请输入正确的电子邮箱！');
		return false;
	}
	if (frm.GetCode.value=="") {
		Tip('请输入验证码！');
		return false;
	}
	if (!frm.Agree.checked) {
		Tip('请先阅读《今题网服务条款》！');
		return false;
	}
	var tmp = "username=" + encodeURIComponent(frm.UserName.value) + "&password=" + encodeURIComponent(frm.Password.value) + "&email=" + encodeURIComponent(frm.Email.value) + "&getcode=" + encodeURIComponent(frm.GetCode.value);
	new Tools.Ajax.Updater('','/Register.asp',{method:'post',postBody:tmp,onComplete:CallBack_Reg});
	Tip('新用户注册中，请稍候 . . .', false);
	return false;
}
function CallBack_Reg(request) {
	var re = Tools.Ajax.CommonResult(request);
	if (re.isSucceed=="False") {
		Tip(re.Msg);
	}
	else {
		var tmp = 'username='+encodeURIComponent(re.Msg)+'&password='+encodeURIComponent(re.ID);
		new Tools.Ajax.Updater('','/LoginCommon.aspx',{method:'post',postBody:tmp,onComplete:CallBack_Login});
	}
}

function showmenu(id) {
	if (id==1) {
		document.getElementById("menu2").style.display = "none";
		document.getElementById("m_2").className = "login_n";
		document.getElementById("menu1").style.display = "";
		document.getElementById("m_1").className = "login_y";
	}
	else {
		document.getElementById("menu1").style.display = "none";
		document.getElementById("m_1").className = "login_n";
		document.getElementById("menu2").style.display = "";
		document.getElementById("m_2").className = "login_y";
	}
}

var SwidthPic_JS_current = {n:0, obj:null, ismoving:false, lastmove_time:new Date(), inerval_move:3000};
function SwithPic_JS_OnMouseMove(obj,n) {
	obj.style.padding = "0px";
	obj.style.border = "solid 3px red";
}
function SwithPic_JS_OnMouseOut(obj,n) {
	if (n==SwidthPic_JS_current.n) {
		obj.style.borderColor = "#B6E000";
	}
	else {
		obj.style.border = "solid 1px #AAAAAA";
		obj.style.padding = "2px";
	}
}
function SwithPic_JS_OnClick(obj,n,isInervalMove) {
	if (n!=SwidthPic_JS_current.n) {
		obj.parentNode.childNodes[SwidthPic_JS_current.n].style.border = "solid 1px #AAAAAA";
		obj.parentNode.childNodes[SwidthPic_JS_current.n].style.padding = "2px";
	}
	if (obj.parentNode.childNodes[n].style.borderColor.toString().toLowerCase()!="red") {
		obj.parentNode.childNodes[n].style.padding = "0px";
		obj.parentNode.childNodes[n].style.border = "solid 3px #B6E000";
	}
	SwidthPic_JS_current.n = n;
	if (!SwidthPic_JS_current.ismoving) {
		if (isInervalMove==true) {
			SwithPic_JS_Move(isInervalMove);
		}
		else {
			SwithPic_JS_Move();
		}
	}
}
function SwithPic_JS_Move(isInervalMove) {
	if (!SwidthPic_JS_current.ismoving) {
		if ((isInervalMove==true) && (SwidthPic_JS_current.n==0)) {
			SwidthPic_JS_current.ismoving = true;
			SwidthPic_JS_current.obj.scrollLeft="0px";
			SwidthPic_JS_current.lastmove_time = new Date();
			SwidthPic_JS_current.ismoving = false;
			setTimeout('SwithPic_JS_InervalMove();', SwidthPic_JS_current.inerval_move);
		}
		else {
			SwidthPic_JS_current.ismoving = true;
			setTimeout('SwithPic_JS_Move_Loop();', 10);
		}
	}
}
function SwithPic_JS_Move_Loop() {
	var currentLeft = parseInt(SwidthPic_JS_current.obj.scrollLeft);
	var targetLeft = parseInt(SwidthPic_JS_current.obj.offsetWidth*SwidthPic_JS_current.n);
	if (currentLeft<targetLeft) {
		if ((SwidthPic_JS_current.obj.scrollLeft+10)>targetLeft) {
			SwidthPic_JS_current.obj.scrollLeft=targetLeft;
			SwidthPic_JS_current.lastmove_time = new Date();
			SwidthPic_JS_current.ismoving = false;
			setTimeout('SwithPic_JS_InervalMove();', SwidthPic_JS_current.inerval_move);
		}
		else {
			SwidthPic_JS_current.obj.scrollLeft+=10;
			setTimeout('SwithPic_JS_Move_Loop();', 10);
		}
	}
	else {
		if (currentLeft>targetLeft) {
			if ((SwidthPic_JS_current.obj.scrollLeft-10)<targetLeft) {
				SwidthPic_JS_current.obj.scrollLeft=targetLeft;
				SwidthPic_JS_current.lastmove_time = new Date();
				SwidthPic_JS_current.ismoving = false;
				setTimeout('SwithPic_JS_InervalMove();', SwidthPic_JS_current.inerval_move);
			}
			else {
				SwidthPic_JS_current.obj.scrollLeft-=10;
				setTimeout('SwithPic_JS_Move_Loop();', 10);
			}
		}
		else {
			SwidthPic_JS_current.lastmove_time = new Date();
			SwidthPic_JS_current.ismoving = false;
			setTimeout('SwithPic_JS_InervalMove();', SwidthPic_JS_current.inerval_move);
		}
	}
}
function SwithPic_JS_InervalMove() {
	if (!SwidthPic_JS_current.ismoving) {
		if (((new Date()).getTime()-SwidthPic_JS_current.lastmove_time.getTime())>(SwidthPic_JS_current.inerval_move-100)) {
			if ((SwidthPic_JS_current.n+1)>=SwidthPic_JS_current.obj.parentNode.nextSibling.childNodes.length) {
				SwithPic_JS_OnClick(SwidthPic_JS_current.obj.parentNode.nextSibling.childNodes[0],0,true);
			}
			else {
				SwithPic_JS_OnClick(SwidthPic_JS_current.obj.parentNode.nextSibling.childNodes[SwidthPic_JS_current.n+1],SwidthPic_JS_current.n+1,true);
			}
		}
	}
}
function SwitchpIC_JS(borderWidth, borderHeight, picProportion, arr) {
	//picProportion 高度/宽度
	var smallWidth = parseInt(borderWidth/arr.length)-8;
	var smallHeight = parseInt(smallWidth/picProportion);
	var pWidth = borderWidth-6-4;
	var pHeight = borderHeight-(smallHeight+6)-4-6-4;
	var objID = 'SwitchpIC_JS_Obj_'+parseInt(Math.random()*10000);
	var innerHTML = '<div id="'+objID+'" align="center" style="width:'+borderWidth+'px; height:'+borderHeight+'px; overflow:hidden;">'
		+'<div style="width:'+(pWidth+4)+'px; height:'+(pHeight+4)+'px; border:solid 1px #AAAAAA; padding:4px 2px 0px 2px;">'
			+'<div style="width:'+pWidth+'px; height:'+pHeight+'px; overflow:hidden;">'
				+'<table style="width:100%; height:100%;" border="0" cellspacing="0" cellpadding="0">'
					+'<tr>';
	for (var i=0; i<arr.length; i++) {
		var tmp_width = 0;
		if (arr[i][2]) {
			tmp_width = arr[i][2].replace(/[^\x00-\xff]/g, "aa").length*7;
		}
		if (tmp_width>0) tmp_width+=28;
		innerHTML += ''
						+'<td align="center" valign="middle">'
							+'<div style="width:'+pWidth+'px;height:'+pHeight+'px;overflow:hidden;">'
								+'<table style="width:100%;height:100%;overflow:hidden;" border="0" cellspacing="0" cellpadding="0">'
									+'<tr>'
										+'<td align="center" valign="middle">'
											//+'<a href="'+arr[i][1]+'" target="_blank"><img src="'+arr[i][0]+'" onload="MaxImg(this,'+pWidth+','+pHeight+')" /></a>'
											+'<a href="'+arr[i][1]+'" target="_blank"><img src="'+arr[i][0]+'" width="'+pWidth+'" height="'+pHeight+'" /></a>'
											+((tmp_width>0)?('<div style="clear:both;width:'+tmp_width+'px;height:20px;margin-top:-20px;padding-top:2px;font-size:14px;background-color:white;filter:alpha(opacity=60);opacity:0.6;">'+arr[i][2]+'</div>'):'')
										+'</td>'
									+'</tr>'
								+'</table>'
							+'</div>'
						+'</td>';
	}
	innerHTML += ''
					+'</tr>'
				+'</table>'
			+'</div>'
		+'</div>'
		+'<div style="both:clear;width:'+borderWidth+'px; height:'+(smallHeight+6)+'px; overflow:hidden;margin-top:4px;">';
	for (var i=0; i<arr.length; i++) {
		innerHTML += ''
				+'<div style="float:left; width:'+smallWidth+'px; cursor:pointer; '+((i==0)?'border:solid 3px #B6E000; padding:0px; margin-left:1px;':'border:solid 1px #AAAAAA; padding:2px; margin-left:2px;')+'" onmousemove="SwithPic_JS_OnMouseMove(this,'+i+');" onmouseout="SwithPic_JS_OnMouseOut(this,'+i+');" onclick="SwithPic_JS_OnClick(this,'+i+');"><img src="'+arr[i][0]+'" width="'+smallWidth+'" height="'+smallHeight+'" /></div>';
	}
	innerHTML += ''
		+'</div>'
	+'</div>';
	document.write(innerHTML);
	SwidthPic_JS_current.obj = document.getElementById(objID).firstChild.firstChild;
	setTimeout('SwithPic_JS_InervalMove();', SwidthPic_JS_current.inerval_move);
}
