// JavaScript Document
var lastNum;

function changeContent(itemArrayName,itemNum)
{
	itemArray = eval(itemArrayName);
	
	if (itemNum >= 0) {
		
		if (document.getElementById(itemArray[itemNum][0]).className == "invisible")
		{
			//alert("opening " + itemArray[itemNum][0] + " class: " + document.getElementById(itemArray[itemNum][0]).className);
			if (eval(itemArrayName + "_one_only") == true)
			{
				hideContent(itemArrayName);
			}
			
			document.getElementById(itemArray[itemNum][0]).className = itemArrayName;
			document.getElementById("link_" + itemArray[itemNum][0]).className = "link_" + itemArrayName + "_on";
		} else {
			if (eval(itemArrayName + "_allow_close") == true)
			{
				//alert("closing " + itemArray[itemNum][0] + " class: " + document.getElementById(itemArray[itemNum][0]).className);
				document.getElementById(itemArray[itemNum][0]).className = "invisible";
				document.getElementById("link_" + itemArray[itemNum][0]).className = "link_" + itemArrayName;
			}
		}
	}
}

function hideContent(itemArrayName)
{
	//alert("hideContent(" + itemArrayName + ")");
	itemArray = eval(itemArrayName);
	itemCount = itemArray.length;
	for (var i=0;i<itemCount;i++) {
		//alert("class: " + itemArrayName);
		document.getElementById(itemArray[i][0]).className = "invisible";
		//alert("item: " + i);
		document.getElementById("link_" + itemArray[i][0]).className = "link_" + itemArrayName;
	}
}

function dynamicInit(Dlists)
{
	//alert("dynamicInit(" + Dlists + ") Dlists.length: " + Dlists.length);
	
	listCount = Dlists.length;
	
	for (i=0;i <listCount;i++) {
		hideContent(Dlists[i][0,0]);
		changeContent(Dlists[i][0,0],Dlists[i][0,1]);
	}
}

function showAll(itemArrayName)
{
	itemArray = eval(itemArrayName);

	for (i=0;i<itemArray.length;i++) {
		//alert("class: " + itemArrayName);
		document.getElementById(itemArray[i][0]).className = itemArrayName;
		document.getElementById("link_" + itemArray[i][0]).className = "link_" + itemArrayName + "_on";
	}
}