function messageSendWindow(id, nick)
{
	afterMessageSend = function ()
	{
		messageSend(id);
	}

	$('#message_window_id .addressee A').text(nick);
	$('#message_window_id .addressee A').attr('href', '/users/' + id + '.html');
	$('#message_window_id .modalButtons INPUT').attr('disabled', false);
	$('#message_window_id .modalButtons .loading').hide();
	$('#message_window_id .modalButtons .errors').hide();
	$('#message_window_id').modal();
	return false;
}

function messageSend(id, obj_id)
{
	$('#message_window_id .modalButtons INPUT').attr('disabled', true);
	$('#message_window_id .modalButtons .loading').show();
	$('#message_window_id .modalButtons .errors').hide();
	$.post (
		'/modules/cabinet/messages.php',
		{
			operation: 'send',
			window: 1,
			addressee_id: id,
			text: $('#id_window_message').val()
		},
		function(data)
		{
			result = eval("(" + data + ")");
			if (result['ready'] == 1)
			{
				$.modal.close();

				headMessage('Сообщение отправлено');
				return;
			}
			if (result['errors'].length > 0) {
				var html = '';
				for (i = 0; i < result['errors'].length; i++) {
					html += '<div>' + result['errors'][i] + '</div>';
				}
				$("#message_window_id .modalButtons .errors").html(html).show();
			}
			if (result['idx'].length > 0) {
				for (i = 0; i < result['idx'].length; i++) {
					$("LABEL[for='" + result['idx'][i] + "']").addClass("red");
				}
			}
			$('#message_window_id .modalButtons INPUT').attr('disabled', false);
			$('#message_window_id .modalButtons .loading').hide();
		}
	);
}

function brutherAddWindow(id, request, obj_id, avatara, nick)
{
	afterAdd = function ()
	{
		brutherAdd(id, obj_id);
	}

	if (avatara == false)
	{
		$('#add_window_id .image IMG').attr('src', urlImages + '/users/avatara/0.gif');
		$('#add_window_id .image IMG').attr('width', 64);
		$('#add_window_id .image IMG').attr('height', 64);
	}
	else
	{
		$('#add_window_id .image IMG').attr('src', urlImages + '/users/avatara/' + avatara[0] + '.jpg');
		$('#add_window_id .image IMG').attr('width', avatara[1]);
		$('#add_window_id .image IMG').attr('height', avatara[2]);
	}
	$('#add_window_id .text A').text(nick);
	$('#add_window_id .text A').attr('href', '/users/' + id + '.html');
	$('#add_window_id .modalButtons INPUT').attr('disabled', false);
	$('#add_window_id .modalButtons .loading').hide();
	$('#add_window_id .modalButtons .errors').hide();
	if (request == 1)
	{
		$('#add_window_id .modalInner .request').show();
	}
	else
	{
		$('#add_window_id .modalInner .request').hide();
	}
	$('#add_window_id').modal();
}

function brutherAdd(id, obj_id)
{
	$('#add_window_id .modalButtons INPUT').attr('disabled', true);
	$('#add_window_id .modalButtons .loading').show();
	$('#add_window_id .modalButtons .errors').hide();
	$.post (
		'/modules/cabinet/bruthers.php',
		{
			operation: 'add',
			id: id,
			trust: ($('#add_trust_id').is(':checked')? 1 : 0)
		},
		function(data)
		{
			if (obj_id != false)
			{
				$('#' + obj_id + ' .add').html('&nbsp;');
			}
			else
			{
				$('#bruther_button_id').remove();
			}
			headMessage('Заявка отправлена');
			$.modal.close();
		}
	);
}

function brutherRemoveWindow(id, obj_id, avatara, nick)
{
	afterRemove = function ()
	{
		brutherRemove(id, obj_id);
	}

	if (avatara == false)
	{
		$('#remove_window_id .image IMG').attr('src', urlImages + '/users/avatara/0.gif');
		$('#remove_window_id .image IMG').attr('width', 64);
		$('#remove_window_id .image IMG').attr('height', 64);
	}
	else
	{
		$('#remove_window_id .image IMG').attr('src', urlImages + '/users/avatara/' + avatara[0] + '.jpg');
		$('#remove_window_id .image IMG').attr('width', avatara[1]);
		$('#remove_window_id .image IMG').attr('height', avatara[2]);
	}
	$('#remove_window_id .text A').text(nick);
	$('#remove_window_id .text A').attr('href', '/users/' + id + '.html');
	$('#remove_window_id .modalButtons INPUT').attr('disabled', false);
	$('#remove_window_id .modalButtons .loading').hide();
	$('#remove_window_id .modalButtons .errors').hide();
	$('#remove_window_id').modal();
}

function brutherRemove(id, obj_id)
{
	$('#remove_window_id .modalButtons INPUT').attr('disabled', true);
	$('#remove_window_id .modalButtons .loading').show();
	$('#remove_window_id .modalButtons .errors').hide();
	$.post (
		'/modules/cabinet/bruthers.php',
		{
			operation: 'remove',
			id: id
		},
		function(data)
		{
			if (obj_id != false)
			{
				$('#' + obj_id).addClass('vishidden');
			}
			else
			{
				$('#bruther_button_id').remove();
			}
			headMessage('Пользователь удален из списка мотобратьев');
			$.modal.close();
		}
	);
}

function trustAddWindow(id, avatara, nick)
{
	afterTrust = function ()
	{
		trustAdd(id);
	}

	if (avatara == false)
	{
		$('#trust_window_id .image IMG').attr('src', urlImages + '/users/avatara/0.gif');
		$('#trust_window_id .image IMG').attr('width', 64);
		$('#trust_window_id .image IMG').attr('height', 64);
	}
	else
	{
		$('#trust_window_id .image IMG').attr('src', urlImages + '/users/avatara/' + avatara[0] + '.jpg');
		$('#trust_window_id .image IMG').attr('width', avatara[1]);
		$('#trust_window_id .image IMG').attr('height', avatara[2]);
	}
	$('#trust_window_id .text .wayTitle').text(wayTitle);
	$('#trust_window_id .text A').text(nick);
	$('#trust_window_id .text A').attr('href', '/users/' + id + '.html');
	$('#trust_window_id .modalButtons INPUT').attr('disabled', false);
	$('#trust_window_id .modalButtons .loading').hide();
	$('#trust_window_id .modalButtons .errors').hide();
	$('#trust_window_id').modal();
}

function trustAdd(id)
{
	$('#trust_window_id .modalButtons INPUT').attr('disabled', true);
	$('#trust_window_id .modalButtons .loading').show();
	$('#trust_window_id .modalButtons .errors').hide();
	$.post (
		'/modules/cabinet/bruthers.php',
		{
			operation: 'confidence',
			user_id: id
		},
		function(data)
		{
			result = eval("(" + data + ")");
			if (result['ready'] == 1)
			{
				$('#trust_button_id').remove();
				$.modal.close();
				headMessage('Доверие открыто');
				return;
			}
			if (result['errors'].length > 0) {
				var html = '';
				for (i = 0; i < result['errors'].length; i++) {
					html += '<div>' + result['errors'][i] + '</div>';
				}
				$("#trust_window_id .modalButtons .errors").html(html).show();
			}
			$('#trust_window_id .modalButtons INPUT').attr('disabled', false);
			$('#trust_window_id .modalButtons .loading').hide();
		}
	);
}
