
$(document).ready(function()
{$('.showGameServer').click(function()
{var idStr=$(this).attr('id');idArr=idStr.split('_');OpenServerDetails(idArr[0].substr(2),idArr[1],idArr[2],idArr[3]);return false;});});function OpenServerDetails(id,ip,port,gametype)
{var display=$('.serverdetails_'+id).css('display');$.get('/ajax/serverquery.xml?address='+ip+':'+port+'&gametype='+gametype,function(data)
{var info=$(data).find('info');var basic=$(data).find('basic');var status=basic.find('status').text();if(status=='Alive')
$('#serverDetailsInfo'+id+' > .serverStatus').css('color','#0a0');else
$('#serverDetailsInfo'+id+' > .serverStatus').css('color','#000');$('#serverDetailsInfo'+id+' > .serverStatus').text(status);$('#serverDetailsInfo'+id+' > .serverHostname').text(info.find('hostname').text());$('#serverDetailsInfo'+id+' > .serverMap').text(info.find('map').text());$('#serverDetailsInfo'+id+' > .serverGame').text(basic.find('gamename').text());if(info.find('modname').text())
$('#serverDetailsInfo'+id+' > .serverGame').append(' - '+info.find('modname').text());var playerCount=parseInt(info.find('playercount').text());var playerMax=parseInt(info.find('playermax').text());$('#serverDetailsInfo'+id+' > .serverPlayers').text(playerCount);$('#serverDetailsInfo'+id+' > .serverPlayers').css('color',(playerCount<playerMax?'#0a0':'#a00'));$('#serverDetailsInfo'+id+' > .serverPlayersMax').text(playerMax);$('#serverDetailsInfo'+id+' > .serverPlayersMax').css('color',(playerCount<playerMax?'#0a0':'#a00'));});$('.serverdetails_'+id).toggle();return false;}