﻿//document.getElementById
function _(element)
{
	if (arguments.length > 1)
	{
		for (var i = 0, elements = [], length = arguments.length; i < length; i++)
		elements.push($(arguments[i]));
		return elements;
	}
	else
	return document.getElementById(element);
}

//init the server list
function areaChanged(value, type)
{
	oAreaId = _('area_id');
	oServerId = _('server_id');

	var area = serverList[0];
	for (var i=0; i<serverList.length; i++)
	{
		if (serverList[i].id == value)
		{
			area = serverList[i];
			break;
		}
	}

	if (area)
	{
		oServerId.options.length = 0;
		//oServerId.options.add(new Option("--", ""));
		for (var i=0; i<area.sub.length; i++)
		{
			oServerId.options.add(new Option(area.sub[i].name, area.sub[i].id));
			if ('1' == area.sub[i].id)
			oServerId.options[i].selected = true;
		}
	}
}
//初始化服务器列表
function initServerList()
{
	try
	{
		oAreaId = _('area_id');
		oServerId = _('server_id');
		oAreaId.options.length = 0;
		//oAreaId.options.add(new Option("--",""));
		for (var i=0; i<serverList.length; i++)
		{
			oAreaId.options.add(new Option(serverList[i].name,serverList[i].id));
			if ('1' == serverList[i].id)
			oAreaId.options[i].selected = true;
		}

		areaChanged(1,0);
	}
	catch(e){}
}
$(function() {
	initServerList();
}
)
function changeCode()
{
	_('v_code').src='index.php?do=code&'+Math.random();
}

function indexlogin()
{
	if($('#vcode').val()=='' || $('#account').val()=='' || $('#area_id').val()=='' || $('#acpwd').val()==''|| $('#server_id').val()=='')
	{
		alert('Please fill out all the field.');
		return;
	}
	$('#Submitok').attr('disabled','disabled');
	//json
	$.post
	(
	'?do=login',
	{vcode:$('#vcode').val(),area_id:$('#area_id').val(),server_id:$('#server_id').val(),account:$('#account').val(),acpwd:$('#acpwd').val()},
	function(data)
	{
		eval("var data="+data+";");	
		if(data['txt']=='0')
		{
			alert(data['text']);
			_('account').focus();
			$('#Submitok').attr('disabled','');
			return;
		}
		else
		{
			$('#signin').html(data['text']);
			return;
		}
	}
	)
	//json
}

function _logout(){
	$.post(
	'index.php?do=Logout',
	function(data){
		top.location.reload();
	}
	)
}

function showDiv(info)
{
	var width = document.body.scrollWidth;
	var height = document.body.scrollHeight;
	//alert( width+"|"+height+'|'+(width/2-100))
	$('#bg').width(width).height(height).css('opacity','0.3').show();
	$('#returnMsg').css({top:getScrollXY(),left:width/2-100}).fadeIn();
}

function closeDiv()
{
	$('#returnMsg').hide('normal');
	$('#bg').fadeOut();
}
function getScrollXY() {
	var scrOfY = 0;
	if (typeof( window.pageYOffset ) == 'number') {
		scrOfY = window.pageYOffset;
	} else if (document.body && ( document.body.scrollLeft || document.body.scrollTop )) {
		scrOfY = document.body.scrollTop;
	} else if (document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop )) {
		scrOfY = document.documentElement.scrollTop;
	}
	return scrOfY+150;
}
function showlogin2()
{
	var width = document.body.scrollWidth;
	var height = document.body.scrollHeight;
	showlogin(getScrollXY(),width/2-100);
}

function end_game(num)
{
	intergal = num;
	var gamename=$("#gamename").val();
	$.post
	(
	'windowcleaner.php?do=intergal',
	{intergal:intergal,gamename:gamename},
	function(data)
	{
		eval("var data="+data+";");		
		//alert(data['text']);
		if(data['txt']==1)
		{				
			$('#returnMsg').html(data['text']);
			initServerList();
			showDiv('#returnMsg');
			return;
		}
		else
		{		
			
			$('#returnMsg').html(data['text']);
			initServerList();
			showDiv('#returnMsg');
			return;
		}

	}
	)
}
function startlogin()
{
	if($('#vcode').val()=='' || $('#account').val()=='' || $('#area_id').val()=='' || $('#acpwd').val()==''|| $('#server_id').val()=='')
	{
		alert('Please fill out all the field.');
		return;
	}
	$('#Submitok').attr('disabled','disabled');
	//json
	$.post
	(
	'windowcleaner.php?do=login',
	{vcode:$('#vcode').val(),area_id:$('#area_id').val(),server_id:$('#server_id').val(),account:$('#account').val(),acpwd:$('#acpwd').val(),intergal:$('#intergal').val(),gamename:$('#gamename').val()},
	function(data)
	{
		eval("var data="+data+";");	
		if(data['txt']=='0')
		{
			alert(data['text']);
			_('account').focus();
			$('#Submitok').attr('disabled','');
			return;
		}
		else
		{
			//alert(data['text']);
			$('#returnMsg').html(data['text']);
			showDiv('#returnMsg');
			//top.location.reload();
			//top.location.href='http://contest.co.91.com/mothersmile/coolcards.php';
			return;
		}
	}
	)
	//json
}

function ok()
{
	var gamename=$("#gamename").val();
	var intergal = $('#intergal').val();
	$('#Submitok').attr('disabled','disabled');
	$.post
	(
	'windowcleaner.php?do=ok',
	{intergal:intergal,gamename:gamename},
	function(data)
	{
		eval("var data="+data+";");	
		if(data['txt']==1)
		{
			$('#returnMsg').html(data['text']);
			showDiv('#returnMsg');
			return;
		}
		else
		{
			alert(data['text']);
			$('#Submitok').attr('disabled','');
			return;
		}

	}
	)
}
//标签切换 分页代码
function setTab(name,cursel,n){
	var gamename='';
	for(i=1;i<=n;i++){
		var menu=document.getElementById("li"+name+i);
		// var con=document.getElementById("con_"+name+"_"+i);
		var tab=document.getElementById("tab_"+name+"_"+i);
		menu.className=i==cursel?"on":"";
		// con.style.display=i==cursel?"block":"none";
		// tab.style.display=i==cursel?"block":"none";
		if(i==cursel){
			switch(cursel){
				case 1:
				gamename='a';
				break;
				case 2:
				gamename='b';
				break;
				case 3:
				gamename='c';
				break;
				case 4:
				gamename='d';
				break;
				default:gamename='a';

			}
			ajaxPage('ranking.php?do=showlist&gamename='+gamename);
		}
	}
}