/****************************************************
 * File:		server.js
 * Author:		Hdez
 * Created:		2005.10.30
 * Description:	Server printing functions
 ***************************************************/

var d = document;

function showserver(servername, type, map, currentplayers, maxplayers, hostname, ip, port, status) {
	d.write('<table width="100%" border="0" cellspacing="5" cellpadding="0">');
	d.write('<tr><td bgcolor="white">');
	d.write('<table width="100%" cellspacing="1">');
	d.write('<tr><td class="newstop" colspan="2">' + servername + '</td></tr>');
	d.write('<tr><td class="serverinfocell" width="75%">');
	d.write('<table width="100%">');
	d.write('<tr><td width="20%" class="serverinfo1"><b>Naam:</b></td>');
	d.write('<td width="80%" class="serverinfo1">' + servername + '</td></tr>');
	d.write('<tr><td width="20%" class="serverinfo2"><b>Type:</b></td>');
	d.write('<td width="80%" class="serverinfo2">');
	if (type == 'cs') {
		d.write('<img src="gfx/gameicon/game-cs.gif" alt="Counter-Strike 1.6" /> Counter-Strike 1.6');
	} else if (type == 'css') {
		d.write('<img src="gfx/gameicon/game-css.gif" alt="Counter-Strike Source" /> Counter-Strike Source');
	} else if (type == 'czero') {
		d.write('<img src="gfx/gameicon/game-czero.gif" alt="Counter-Strike: Condition Zero" /> Counter-Strike: Condition Zero');
	} else {
		d.write('-');
	}
	d.write('</td></tr>');
	d.write('<tr><td width="20%" class="serverinfo1"><b>Map:</b></td>');
	d.write('<td width="80%" class="serverinfo1">');
	if (status == 0)
		d.write('-');
	else
		d.write(map);
	d.write('</td></tr>');
	d.write('<tr><td width="20%" class="serverinfo2"><b>Players:</b></td>');
	d.write('<td width="80%" class="serverinfo2">');
	if (status == 0)
		d.write('-');
	else {
		d.write('<font color="');
		if (currentplayers == maxplayers)
			d.write('#FF0000');
		else
			d.write('#009900');
		d.write('">' + currentplayers + '/' + maxplayers + '</font>');
	}
	d.write('</td></tr>');
	d.write('<tr><td width="20%" class="serverinfo1"><b>IP:</b></td>');
	d.write('<td width="80%" class="serverinfo1">');
	if (status == 1) {
		if (type == 'cs') {
			d.write('<h8><a href=\'steam: "-applaunch 10" +connect '+ip+':'+port+'\'>'+hostname+'</a></h8>');
		} else if (type == 'css') {
			d.write('<h8><a href=\'steam: "-applaunch 240" +connect '+ip+':'+port+'\'>'+hostname+'</a></h8>');
		} else if (type == 'czero') {
			d.write('<h8><a href=\'steam: "-applaunch 80" +connect '+ip+':'+port+'\'>'+hostname+'</a></h8>');
		} else {
			d.write('<h8>'+hostname+'</h8>');
		}
	} else {
		d.write('<s>'+hostname+'</s>');
	}
	d.write('</td></tr>');
	d.write('<tr><td width="20%" class="serverinfo2"><b>Status:</b></td>');
	d.write('<td width="80%" class="serverinfo2"><font color="#');
	if (status == 1)
		d.write('009900">UP');
	else
		d.write('FF0000">DOWN');
	d.write('</font></td></tr>'); 
	d.write('</table>');
	d.write('</td><td class="servermapinfo" width="25%" align="center" valign="center">');
	d.write('<img src="'+URL+'gfx/maps/'+map+'.jpg" alt="'+map+'" onError="this.src=\''+URL+'gfx/maps/unknown.jpg\'">');
	d.write('</td></tr>');
	d.write('</table>');
	d.write('</td></tr></table>');
}
