 function rate_serv(serv) {
        JsHttpRequest.query(
            '/ajax/rate.php', // backend
            {
                'id': serv,
		'capcha': document.getElementById('r_capcha').value
            },
            function(result, errors) {
                    document.getElementById(serv+'_rate').innerHTML = result["rate"];
		    if (result["ban"]==1) { show_ban('ban'); }
		    else if (result["ban"]==2) { show_ban('err'); }
		    else { show_ban('rate_ok'); }
            },
            true
        );
    }

function players(ipserv) {
	document.getElementById('gamers').innerHTML = '<font style="font-size:14; font-family:tahoma;">....Загрузка....</span><br><br>';
        JsHttpRequest.query(
            '/ajax/players.php', // backend
            {
		'ipserv': ipserv,
		'capcha': document.getElementById('capchaN').value
            },
            function(result, errors) {
			var table;
			if (result["cp4"] == '0') { table = '<font class="news"><i>Код с картинки введен неверно!</i></font>'; }
			else {
			table = '<table class=gamers><tr><td id=idg><b>#</b></td><td id=idg><b>Имя</b></td><td id=idg><b>Фраги</b></td></tr>';
			for (var I=1; I<=result["cc"]; I++){
				table += '<tr><td id=idg>' + result['n_'+I] + '</td><td id=idg width="100%">' + 
					result['nm_'+I] + '</td><td id=idg>' + result['fr_'+I] + '</td></tr>';
     			    }
			table += '</table>';
			} 
			document.getElementById('gamers').innerHTML = table;
            },
            true
        );
    }

function add_comms(n_id, type) {
 JsHttpRequest.query(
            '/ajax/addcomms.php', // backend
            {
                'id': n_id,
		'capcha': document.getElementById('c_capcha').value,
		'text': document.getElementById('c_text').value,
		'type': type
            },
            function(result, errors) {
		if (result['err'] == '1') {
		document.getElementById('msgs').innerHTML = result['msg'];
		}
		else {	
		document.getElementById('msgs').innerHTML = '';
		document.getElementById('newcomm').innerHTML += '<table class="comments"><tr><td id="idc"><b>' + result['name'] + '</b></td><td align="right">' + result['datetime'] + '</td></tr><tr><td id="idc" colspan="2">' + result['text'] + '</font></td></tr></table>';
		document.getElementById('cp4').innerHTML = '<img src="/capcha' + get_random() + '.jpg" alt="Включите отображение картинок!" />';
		document.getElementById('c_capcha').value = '';
		document.getElementById('c_text').value = '';
		}
            },
            true
        );
}

function vote(id,ans) {
	document.getElementById('ready').innerHTML = '...Загрузка...';
        JsHttpRequest.query(
            '/ajax/vote.php', // backend
            {
		'id': id,
		'ans': ans
            },
            function(result, errors) {
			var ready;
			ready = '<table cellpadding="0" cellspacing="0">';


			for (var t=1; t<=5; t++)
			{
			ready += '<tr height="6">';
			ready += '<td align="right" class="votes">' + result['a'+t] + '&nbsp;(' + result['c'+t] + ')</td>';
			ready += '<td width="50%" class="votes"><div style="width:' + result['s'+t] + '%;" class="shkala">&nbsp;</div></td></tr>';
			}

			if (result['err'] == '1')
			{
			ready += '<tr><td>Вы уже голосовали!</td></tr>';
			}
			
			ready += '</table>';
			
			document.getElementById('ready').innerHTML = ready;
            },
            true
        );
}

function del_comm(type,c_id,serv_id) {
 JsHttpRequest.query(
            '/ajax/del_comms.php', // backend
            {
                'c_id': c_id,
		'type': type,
		'serv_id' : serv_id
            },
            function(result, errors) {
		if (result['err'] == '1')
			{
			show_ban('del_err');
			}
		else
			{
			document.getElementById('id' + c_id).innerHTML = '<tr><td>Комментарий успешно удален</td></tr>'+errors;
			}

            },
            true
        );
}

function reload_chat(lastid) {
 JsHttpRequest.query(
            '/ajax/chat.php', // backend
            {
		'lastid' : lastid
            },
            function(result, errors) {
			document.getElementById('chatbox').innerHTML += result['msgs'];
			gl_lastid = result['lastid'];
            },
            true
        );
}

function add_review(server_id) {
 JsHttpRequest.query(
            '/ajax/add_review.php', // backend
            {
		'text' : document.getElementById('review_text').value,
		'server_id' : server_id
            },
            function(result, errors) {
			document.getElementById('review_form').innerHTML = '<br>' + result['msg'];
            },
            true
        );
}

function add_msg() {
 JsHttpRequest.query(
            '/ajax/chat.php', // backend
            {
		'msg' : msg
            },
            function(result, errors) {
			reload_chat(gl_lastid);
            },
            true
        );
}