function friend(subject_id)
{
	ShowIndicator('Выполняется операция "френдования"');
	var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4) {
        	if (req.responseJS.aFriendship)
        	{
        		aFriendship = req.responseJS.aFriendship;
        		if (aFriendship['is_object'] && aFriendship['is_subject']) {
					text = '<span class="green">Ваш друг!</span> [ <a href="#" class="red" onClick="friend('+ subject_id +'); return false;">Поссориться</a> ]';
        		}
        		else
        		{
					if (aFriendship['is_object']) {
						text = '<span class="green">Считает вас другом.</span> [ <a href="#" class="blue" onClick="friend('+ subject_id +'); return false;">Ответить тем же</a> ]';
					} else if (aFriendship['is_subject']) {
						text = '<span class="green">Считаете другом.</span> [ <a href="#" class="red" onClick="friend('+ subject_id +'); return false;">Поссориться</a> ]';
					} else {
						text = '<a href="#" class="blue" onClick="friend('+ subject_id +'); return false;">Зафрендить</a>';
					}
        		}
        		jQuery('#friendship').html(text);
        	}

        	if (req.responseJS.aMessages.length && req.responseJS.aMessages.length > 0) {
        		ShowMessages(req.responseJS.aMessages);
        	} else {
        		setTimeout('HideIndicator()', 1000);
        	}
        }
    }
    req.caching = false;
    req.open('POST', cfg_path_web+'/modules/friends/loaders/friendship.loader.php', true);
    req.send( { subject_id: subject_id } );
}