function changeContentStatus(id, saveCollapsedStatusPath, newStatus)
{
	if( id )
	{
		var collapseContentDiv = $(id + '_collapse_wrapper');
		var collapseIconSpan = $(id + '_collapse_icon');
		var status;
		
		if( collapseContentDiv && collapseIconSpan )
		{
			if( newStatus == 'collapsed' )
			{
				status = 1;
				collapseContentDiv.style.display = 'none';
				collapseIconSpan.innerHTML = '-';	
			} else {
				status = 0;
				collapseContentDiv.style.display = 'block';
				collapseIconSpan.innerHTML = '+';
			}
				
			var url = saveCollapsedStatusPath + '?status=' + status + '&id=' + id;
			
			new Ajax.Request(url, {asynchronous:true, evalScripts:false});
		}
	}
}

function toggleCollapseContent(id, saveCollapsedStatusPath)
{
	var collapseIconSpan = $(id + '_collapse_icon');
	var status = collapseIconSpan.innerHTML == '+' ? 'collapsed':'';
	
	changeContentStatus(id, saveCollapsedStatusPath, status);
}

function collapseContent(id, saveCollapsedStatusPath)
{
	changeContentStatus(id, saveCollapsedStatusPath, 'collapsed');
}

function expandContent(id, saveCollapsedStatusPath)
{
	changeContentStatus(id, saveCollapsedStatusPath, '');
}
