var _aStepItems = new Array();
function Step_TextShow(sTextID)
{
	if (document.getElementById(sTextID) == null)
		{
		document.write("<div id=\"" + sTextID + "\" style=\"display:none;\">");
		_aStepItems[sTextID] = sTextID;
		}
	else
		window.alert("You have already used text ID '" + sTextID + "'");
}

function Step_TextHide()
{
	document.write("</div>");
}

function Step_Show(sTextID)
{
	document.getElementById(sTextID).style.display = (document.getElementById(sTextID).style.display == "none") ? "" : "none";
}

function Step_ShowAll(sShowAllButton, sHideAllButton)
{
	document.getElementById(sShowAllButton).style.display = "none";
	document.getElementById(sHideAllButton).style.display = "";
	for(var sTextID in _aStepItems)
		document.getElementById(sTextID).style.display = "";
}

function Step_HideAll(sShowAllButton, sHideAllButton)
{
	document.getElementById(sHideAllButton).style.display = "none";
	document.getElementById(sShowAllButton).style.display = "";
	for(var sTextID in _aStepItems)
		document.getElementById(sTextID).style.display = "none";
}