//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 changeCode()
{
	_('_code').src='index.php?do=code&'+Math.random();
}
$(function()
{
	initServerList();
}
)

function _logout(){
	$.post(
	'index.php?do=Logout',
	function(data){
		top.location.reload();
	}
	)
}
function ajaxPage(url)
{
	$('#showprize').html('loading...').load(url);
}

function showDiv()
{
	var width = document.body.scrollWidth;
	var height = document.body.scrollHeight;
	$('#bgg').width(width).height(height).css('opacity','0.3').show();
	$('#returnMsg').attr('class','tc_bg').css({top:getScrollXY(),left:width/2-100}).fadeIn();
}
function closeDiv()
{
	$('#returnMsg').hide('normal');
	$('#bgg').fadeOut();
}
function closetc()
{
	$('#tcshow').hide();
}
function closeloginid()
{
	$('#loginid').hide();
}
function closeplayerdiv()
{
	$('#playerdiv').hide();
}
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 show(id)
{
	switch(id)
	{
		case '1': // 显示登录安钮
		$('#main_login').show();
		break;
		case '2': // 显示选择区服
		//showDiv();
		//$('#main_login').show();
		break;
		case '3': // 显示登录后信息
		//$('#main_login').hide();
		closeloginid();
		//$('#main_ok').html('数据加载中...').load('index.php?do=loadplayer');
		showinfo();
		//$('#main_ok').show();
		break;
		//default: closeDiv();
		//break;
	}
	return;
}
function doLogin()
{
	if($('#vcode').val()=='' || $('#account').val()=='' || $('#area_id').val()=='' || $('#password').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:$('#password').val()},
	function(data)
	{
		eval("var data="+data+";");
		//alert(data['text']);
		if(data['txt']=='0')
		{
			alert(data['text']);
			changeCode();
			$('#Submitok').attr('disabled','');
			return;
		}
		else
		{
			top.location.reload();
			return;
		}
	}
	)
	//json
}
function url_copy(str)
{
	if($.browser.mozilla) {
		prompt('请复制网站地址', str);
	} else if($.browser.msie) {
		window.clipboardData.setData('text', str);
	} else {
		alert('浏览器不识别');
		return;
	}

	alert('复制成功');
	return;
}

//发送常规奖品
function sendprize(btn,action,url){

	//$('#'+btn+'').attr('disabled','disabled');
	$.post(
	'index.php?do='+url,
	{actionid:action},
	function(data){
		eval("var data="+data+";");
		if(data['txt']=='0')
		{
			alert(data['text']);
			//$('#'+btn+'').attr('disabled','');
			return;
		}else if(data['txt']=='2'){
			//alert(data['text']);
			$('html,body').animate({scrollTop: 0}, 1000);
			showlogin();
			return;
		}else{
			//$('html,body').animate({scrollTop: 0}, 1000);
			var width = document.body.scrollWidth;
			var height = document.body.scrollHeight;
			$('#tcshow').show();
			$('#tcshow').css({top:300,left:width/2-100}).fadeIn();
			$('#tccon').html(data['text']);
			//top.location.reload();
			return;
		}
	}
	)
}
function showinfo(){//显示下线信息
	$.getJSON
	(
	'index.php?do=showinfo',
	function(data)
	{
		//eval('var data="+data+";');只有在get,post中才会用到
		if(data['txt']=='0'){
			alert(data['text']);
			return;
		}else if(data['txt']=='2'){
			alert(data['text']);
			$('html,body').animate({scrollTop: 0}, 1000);
			var width = document.body.scrollWidth;
			var height = document.body.scrollHeight;
			//$('#loginid').show();
			$('#loginid').css({top:200,left:width/2-200}).fadeIn();
			return;
		}else{
			//show(data['text']);
			//$('html,body').animate({scrollTop: 0}, 1000);
			var width = document.body.scrollWidth;
			var height = document.body.scrollHeight;
			$('#playerdiv').show();
			$('#playerdiv').css({top:200,left:width/2-200}).fadeIn();
			$('#playerinfo').html(data['text']);
			return;
		}
	}
	)
}

