	String.prototype.replaceAll = function(search, replace){
 		return this.split(search).join(replace);
	};

function setBan(user_id, ip, articleComment)
{
	var url = _php_url;

	var pars = null;

	if ($('form') != null) {
		var pars = Form.serialize($('form'));
	}

	if (user_id) {
		url += '&type=user&user='+user_id;
		var className = _php_user_ban_label + user_id;
	} else if (ip) {
		url += '&type=ip&ip='+ip;
		var className = _php_ip_ban_label + ip.replaceAll('.', '');
	}

	if (typeof articleComment == 'number')
		url += '&articleComment='+articleComment+'&action=unban';

	new Ajax.Updater('facebox_content', url, {
	  method: 'get',
	  parameters: pars
	});

	new Ajax.Request(url + '&action=json', {
		method: 'get',
	  	onSuccess: function(response) {
	  		var data = response.responseText.evalJSON();
	  		if (typeof data.label_id != 'undefined') {

				$$('a.' + className).each(function(dom){
					dom.innerHTML = '<font style="color:#c31f1b">забанен'+(user_id ? '' : ' IP')+(typeof data.from_date != 'undefined' ? ' c '+data.from_date : '')+'</font>';
				});
			} else {
				$$('a.' + className).each(function(dom){
					dom.innerHTML = 'забанить'+(user_id ? '' : ' IP');
				});
			}
	  	}
	});
}