var currentFold = null;
var currentFoldOpen = false;

function collapseAll()
{
	var elements = document.getElementsByTagName('ul');
	for(var i=0; i<elements.length; i++)
	{
		if (elements[i].id.substr(0,4) == 'list')
		{
			new Effect.BlindUp(elements[i],{duration:1});
		}
	}
}

function expand(id)
{
	var fold = document.getElementById(id);
	if (fold == null)
	{
		return;
	}
	
	if ((currentFold==null) || (id==currentFold.id))
	{
		if (currentFoldOpen)
		{
			new Effect.BlindUp(fold,{duration:0.5});
			currentFoldOpen = false;
		}
		else
		{
			new Effect.BlindDown(fold,{duration:0.5});
			currentFoldOpen = true;
		}
		currentFold = fold;
	}
	else
	{
		currentFoldOpen = true;
		new Effect.BlindUp(currentFold,{duration:0.5});
		new Effect.BlindDown(fold,{duration:0.5});
		currentFold = fold;
	}
}
