//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);
}

function initServerList()
{
	oAreaId = _('area_id');
	oServerId = _('server_id');
	if (oAreaId != null)
	{
		oAreaId.options.length = 0;
		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);
	}
}

//响应游戏区列表更改
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;
        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 changeCode()
{
	_('_code').src='index.php?do=code&'+Math.random();
}
$(function()
		   {
			 doIfLogin();	
		   }
)
//是否登陆
function doIfLogin()
{
	var url;
	var moban;
	url = 'index.php?do=iflogin';
	moban = '#login';
	$.get
	(
	   url,
	   function(data) 
	   {
			$(moban).html(data);
	   }
	);	
}
function doLogin()
{
	var account = $('#account').val();
	var passwd = $('#passwd').val();
	var vcode = $('#vcode').val();
	if(account == '' || account ==null)
	{
		alert('请输入91帐号');
		_('account').focus();
		return;
	}
	if(passwd == '' || passwd == null)
	{
		alert('请输入帐号密码');
		_('passwd').focus();
		return;
	}
	if(vcode =='' || vcode == null)
	{
		alert('请输入验证码');
		_('vcode').focus();
		return;		
	}
	$.getJSON
	(
	 	'index.php?do=login',
		{account:account,passwd:passwd,vcode:vcode,area_id:$('#area_id').val(),server_id:$('#server_id').val()},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				_('account').focus();
				return;
			}
			else
			{
					 doIfLogin();
			}
		}
	)
}
function niyan(type)
{
	$.getJSON
	(
	 	'index.php?do=niyan',
		{type:type},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				return;
			}
			else
			{
				alert(data['text']);
				doplayinfo();
			}
		}
	)
}

function pay_kxg(type)
{
	var kxnum = $('#kxnum').val();
	$.getJSON
	(
	 	'index.php?do=kxg',
		{type:type,kxnum:kxnum},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				return;
			}
			else
			{
				alert(data['text']);
				window.location.reload();
			}
		}
	)
}
function pay_mj(type)
{
	var mjnum = $('#mjnum').val();
	$.getJSON
	(
	 	'index.php?do=mj',
		{type:type,mjnum:mjnum},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				return;
			}
			else
			{
				alert(data['text']);
				window.open('flash.html','newwindow','height=400, width=300');
				window.location.reload();
			}
		}
	)
}
function pay_hh(type)
{
	$.getJSON
	(
	 	'index.php?do=hh',
		{type:type},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				return;
			}
			else
			{
				alert(data['text']);
				window.location.reload();
			}
		}
	)
}
function baobaohh(type)
{
	$.getJSON
	(
	 	'index.php?do=baobaohh',
		{type:type},
		function(data)
		{
			if(data['txt']=='0')
			{
				alert(data['text']);
				return;
			}
			if(data['txt']=='2')
			{
				alert(data['text']);
				window.location.href="ycjc.php";
				return;
			}			
			else
			{
				alert(data['text']);
				window.location.reload();
			}
		}
	)
}


//填写详细信息
function doplayinfo(submit)
{
	var url;
	var moban;
	url = 'index.php?do=playinfo';
	moban = '#server_list';
	if (submit)
	{
		if (_('realname').value == ''|| _('qq').value == ''||_('area_id').value == '' || _('server_id').value == '')
		{
			alert('请完整填写相关信息后再提交!');
			return false;
		}
		var param =
		{ 
			realname: _('realname').value,
			qq: _('qq').value,
			tel: _('tel').value,
			email: _('email').value,
			addess: _('addess').value,
		   	area_id: _('area_id').value,
			server_id: _('server_id').value,			
			post: _('post').value,
			donwu: _('donwu').value,
		   	corle: _('corle').value,
			prost: _('prost').value
	   };
		$.get
		(
		   url,
		   param,
		   function(data) 
		   {
				if (data=='ok')
		   		{
		   			alert('恭喜! 服务器信息录入成功!');
		   			$(moban).fadeOut('slow');
		   		}
				else alert(data);
		   }
		);
	}
	else{
		$.get
		(
		   url,
		   param,
		   function(data) 
		   {
				$(moban).html(data);
				$(moban).fadeIn('slow');								  
   			    initServerList();	
		   }
		);	
	}
}

//回答问题。
function doqa(submit)
{
	var url;
	var moban;
	//modify by raymond at 081006
	var noan = 0;
	var answer = '';
	var answer1 = '';
	//end
	url = 'index.php?do=qa';
	moban = '#server_list';
	if (submit)
	{		
		for(var i=0;i<5;i++)
		{
			var name = 'answer'+i;
			if(i==0)
			{
				answer = $("input[@type='radio'][@name='"+name+"']:checked").val();
				if(answer==undefined)
					noan++;				
			}
			else
			{
				answer1 = $("input[@type='radio'][@name='"+name+"']:checked").val();
				if(answer1==undefined)
					noan++;
				else
					answer = answer+'<>'+answer1;
			}
		}
		if(noan!=0)
		{
			alert('请先答完题目再提交哦');
			noan = 0;
			return false;		
		}
		var param =
		{ 
			answer: answer
	    };
		$.getJSON
		(
		   url,
		   param,
		   function(data)
			{
				if(data['txt']=='2')
				{
					alert(data['text']);
					//$(moban).fadeOut('slow');
					return;
				}
				if(data['txt']=='0')
				{
					alert(data['text']);
					$(moban).fadeOut('slow');
					return;
				}
				else
				{
					alert(data['text']);
					$(moban).fadeOut('slow');
				}
			}
		 
		  
		);
	}
	else{
		$.get
		(
		   url,
		   param,
		   function(data) 
		   {
				
				if(data=='0')
				{
					alert('抱歉,今天您已经答过了，请明日再来!');
					$(moban).fadeOut('slow');
					return;
				}else
				{
					$(moban).html(data);
					$(moban).fadeIn('slow');
				}
		   }
		);
	}
}

//弹出服务器输入框
function doServerInput(submit)
{
	var game_type = game;
	var url = 'index.php?do=showserverinput';
	if (submit)
	{
		if (_('game_type').value == ''|| _('area_id').value == '' || _('server_id').value == '')
		{
			alert('请完整填写相关信息后再提交!');
			return false;
		}
		var param =
		{ 
			game_type: _('game_type').value,
		   	area_id: _('area_id').value,
			server_id: _('server_id').value
	   };
		$.get
		(	
		    url,
			param,
		   function(data)
		   {
		   		if (data=='ok')
		   		{
		   			alert('恭喜! 服务器信息录入成功!');
		   			$('#server_list').fadeOut('slow');
		   			getIntegral('HHHH');
		   		}
				else alert(data);
		   }
		);
	}else{
		var param = { game_type: game_type};
		$.get
		(	
		    url,
			param,
		   function(data)
		   {
		   		if (data.length > 50)
				{
						$('#server_list').html(data);
						$('#server_list').fadeIn('slow');
						initServerList();
				}
				else alert(data);
			}
		);
	}
}

function textCount()
{
	var obj = _('content');
	var len = 50;
	if(obj.value.length>len)
	{
		alert('最多只能输入50个字符');
		obj.value = obj.value.substring(0,len);
	}
	$('#my_pre').html("<p>"+obj.value+"</P>");
}
function doSend()
{
	var flag = $('#myflag').val();
	if(flag==1)
	{
		var content = $('#content').val();
		if(content=='' || content==null)
		{
			alert('请输入您的祝福');
			_('content').focus();
			return;
		}
		$.getJSON
		(
		 	'submit.php?do=submit',
			{content:content,bcolor:$('#my_bgcolor').val(),bk:$('#my_back').val()},
			function(data)
			{
				if(data['txt']=='0')
				{
					alert(data['text']);
					_('content').focus();
					return;
				}
				else
				{
					alert(data['text']);
					window.location.replace('index.php');
				}
			}
		)
	}
	else
	{
		alert('请您登陆后再参与活动');
		_('account').focus();
		return;
	}
}
function selectImg(img,id)
{
	$('#my_pic').html("<img src='"+img+"'  width='49' height='43'");
	$('#my_back').val(id);
}
function doColor(id)
{
	$('#my_bgcolor').val(id);
}
//玩家退出
function logout(init)
{
	var url;
	var moban;
	var param;
		url = 'index.php?do=logout';
		moban = '#part-in';
	$.get
	(
	    url,
		param,
	   function(data)
	   {
	   	if (data=='ok') {alert('成功安全退出!'); top.location.reload();}
 	   } 
	);	
}