/*
 * lib_user_block.js	:	Block a user (no longer accepts messages/friend requests/etc. from blocked user)
 *
*/

function user_block_toggle(em, blockedid)
{
	if( em.innerHTML == 'Block' )
	{
		em.innerHTML = 'Blocking...';
	}
	else
	{
		em.innerHTML = 'Unblocking...';
	}
	em.disabled = true;

	xmlhttp_request('/CMS/php/xml_user_block_toggle.php', 'userid='+blockedid, 'POST', user_block_toggle_processxml, xmlhttp_error, true, true);
}

// process resulting XML from `xml_user_block_toggle.php`
function user_block_toggle_processxml(xml)
{
	/*
	 * XML output format
	 *
	 *	<?xml version="1.0" ?>
	 *	<items>
     *		<item>
     *			<userid></userid>
     *			<blocked></blocked>
	 *		</item>
	 *	</items>
	*/

	// get the items in the xml document
	var items = xml.documentElement.getElementsByTagName('item');

	var userid = getNodeValue(items.item(0), 'userid');
	var blocked = getNodeValue(items.item(0), 'blocked')=='1';

	var button = getElement('omchat_user_action_block_button'+userid);
	button.innerHTML = blocked?'Unblock':'Block';
	button.disabled = false;
}