﻿// JScript File
var expanded = new Array();

function DoAction(theId)
{
	for(i=0;i<=expanded.length;i++)
	{
		if(expanded[i] == theId)
		{
			expanded[i] = null;
			DoCollapse(theId);
			expanded = FixArray(expanded);
			return;
		}
	}
	expanded[expanded.length] = theId;
	DoExpand(theId);
	//alert(expanded);
}
function DoRemove(theId)
{
	for(i=0;i<=expanded.length;i++)
	{
		if(expanded[i] == theId)
		{
			expanded[i] = null;
			DoCollapse(theId);
			expanded = FixArray(expanded);
			return;
		}
	}
}

function FixArray(theArray)
{
	var resultArr = new Array();
	for(i=0;i<theArray.length;i++)
	{
		if(theArray[i] != null)
			resultArr[resultArr.length] = theArray[i];
	}
	return resultArr;
}

function DoExpand(theId)
{	
	if(document.getElementById(theId) != null)
	{
	document.getElementById(theId).style.display='block';
	document.getElementById('a'+theId).className="folderopen";
	}
	//alert(expanded);
}

function DoCollapse(theId)
{
	document.getElementById(theId).style.display='none';		
	document.getElementById('a'+theId).className="folder";
}

function DoReexpand()
{
	//alert(expanded);
	for(i=0;i<expanded.length;i++)
	{
		DoExpand(expanded[i]);
	}
}