function expandCategory(category_id)
{
	//alert("Expanging Category");
	
	//Set new category (expand category)
	document.getElementById('expand-category').value = category_id;
	document.getElementById('form-action').value = 'expand';
	
	//Submit form
	document.serverForm.submit();
}

function selectDirectories(category_id)
{	
	//alert('rpc-category-' + category_id);
	var selected = document.getElementById('rpc-category-' + category_id);
	//alert(selected.checked);
	if(document.getElementById('expand-category').value == category_id)
	{
		if (selected.checked == 'checked' || selected.checked == true)
		{
			var stringLength = category_id.toString(10).length;
			var inputs = document.getElementsByTagName('input');
			for(var i=0; i<inputs.length; i++)
			{
				if(inputs[i].getAttribute('type') == 'checkbox')
				{
					//alert(inputs[i].getAttribute('name').substring(4,11+stringLength));
					if(inputs[i].getAttribute('name').substring(4,(11+stringLength)) == "server-" + category_id)
					{
						inputs[i].checked='checked';
					}
				}
			}
		}
	}
}

function unselectDirectories(input_id)
{	
	if(document.getElementById(input_id).checked == 'checked' || document.getElementById(input_id).checked == true)
	{}
	else
	{
		var category = input_id.split('-');
		document.getElementById('rpc-category-' + category[2]).checked = false;
	}
}
