var serverwidget_s_first = true;
var serverwidget_is = false;
var serverwidget_queue = '';
function serverwidget_add(server_id, game, div, joinlink) {
	var obj = $('#'+div);
	obj.html('<center><img src="'+pageUrl+'images/loader2.gif" style="margin-top: 2px;"/></center>');
	if(serverwidget_is == false) {
		serverwidget_is = true;
		$(document).ready(function() {
			$.get(pageUrl + 'structures/ajax/servers/get.php?id='+server_id+'&sid='+pageSid+'&uid='+pageUserId, function(content) {
				serverwidget_is = false;
				var obj = $('#'+div);
				if(content.length < 3) {
					obj.html('<div class="s_sub_bg"><center><b class="red">Ein Fehler ist aufgetreten: '+content+'</b></center></div>');
				} else {
					content = content.split('{split}');
					if(content[0] == '1') {
						if(game == 1) {
							obj.html(' ');
							if(serverwidget_s_first == true) {
								serverwidget_s_first = false;
							} else {
								obj.append('<div class="s_serv_ph">&nbsp;</div>');
							}
							obj.append('<div class="s_sub_bg"><b style="text-shadow: #6374AB 1px 1px 1px;">'+content[1]+'</b><br /><img src="'+content[3]+'" width="100%" /></div>');
							obj.append('<div class="s_sub_bg"><b>Map</b><br /><font style="text-shadow: #6374AB 1px 1px 1px;">'+content[2]+'</font></div>');
							obj.append('<div class="s_sub_bg"><b>Spieler</b><br />'+content[4]+'/'+content[5]+'</div>');
							obj.append('<div class="s_sub_bg" style="text-align: center;"><a href="'+joinlink+'" class="blue_b">&raquo; Join &laquo;</a></div>');
						} else if (game == 2) {
							obj.html(' ');
							if(serverwidget_s_first == true) {
								serverwidget_s_first = false;
							} else {
								obj.append('<div class="s_serv_ph">&nbsp;</div>');
							}
							obj.append('<div class="s_sub_bg"><b style="text-shadow: #6374AB 1px 1px 1px; color: #0066FF;">'+content[1]+'</b> (<i>MC: '+content[2]+'</i>)<br /><img src="'+pageUrl+'images/mc_server.png" width="100%" /></div>');
							obj.append('<div class="s_sub_bg"><b>Spieler</b><br />'+content[3]+'/'+content[4]+'</div>');
							obj.append('<div class="s_sub_bg" style="text-align: center;"><b>IP</b><br /><a href="'+joinlink+'" target="_new" class="blue_b">&raquo; 46.105.111.111 &laquo;</a></div>');
						}
					} else {
						obj.html('<div class="s_sub_bg"><b style="text-shadow: #6374AB 1px 1px 1px;">'+content[1]+'</b><br /><br /><b class="red">Offline</b></div>');
					}
				}
				serverwidget_queue_next();
			});
		});
	} else {
		serverwidget_queue = serverwidget_queue + server_id + '{:}' + game + '{:}' + div + '{:}' + joinlink + '{split}';
	}
}

function serverwidget_queue_next() {
	var sw_q = serverwidget_queue.split('{split}');
	if(sw_q[0].length > 0) {
		var info = sw_q[0].split('{:}');
		serverwidget_add(info[0], info[1], info[2], info[3]);
		serverwidget_queue = serverwidget_queue.split(sw_q[0]+'{split}').join('');
	} else {
		return;
	}
}
