/*
 * lib_item.js :	Functions for working with items (i.e. Marketplace items, jobs, etc.)
 *
*/

function item_delete(itemid, delete_em, bRefer)
{
	if( confirm('Delete this item?') )
	{
		delete_em.innerHTML = 'Deleting...';

		// asynchronously delete the item
		xmlhttp_request('/CMS/php/xml_item_delete.php', 'itemid='+itemid+'&refer='+(bRefer?'1':'0'), 'POST', item_delete_processxml, xmlhttp_error, true, true);
	}
}

// process resulting xml from `/xml_item_delete.php`
function item_delete_processxml(xml)
{
	/*
	 * XML output format
	 *
	 *	<?xml version="1.0" ?>
	 *	<items>
     *		<item>
	 *			<itemid></itemid>
	 *			<referto></referto>
	 *		</item>
	 *	</items>
	*/

	var items = xml.documentElement.getElementsByTagName('item');
	
	var referto = getNodeValue(items.item(0), 'referto');

	if( referto.length > 0 )
	{
		location.href = referto;
	}
	else
	{
		var itemid = getNodeValue(items.item(0), 'itemid');
		var container = getElement('omchat_item'+itemid);
		container.style.display = 'none';
	}
}