$(document).ready(function() {
	var m_gameserverstatus_timer = setInterval(doGameServerStatusTimer, 60000);
});

function doGameServerStatusTimer() {
	var ssids = [];
	
	$('.m_gameserverstatus').each(function(){
		var ssid = $(this).attr('data-server_id');
		if(ssid > 0) ssids.push(ssid);
	});
	
	if(ssids.length > 0) {
		$.get("/ajax.php?s=gameserverstatus&cmd=get-status", { 'm[]': ssids }, function(data) {
			$('.m_gameserverstatus').each(function(){
				if(data[$(this).attr('data-server_id')] === '1') {
					$(this).find('.status-icon.offline').addClass('online').attr('title', 'Server is up').removeClass('offline');
				}
				else if(data[$(this).attr('data-server_id')] === '0') {
					$(this).find('.status-icon.online').addClass('offline').attr('title', 'Server is down').removeClass('online');
				}
			});
		}, 'json');
	}
}
