var arrBlocks = new Array ();

function sltInitBlocks (strPrefix)
{
	if (parent.frames.main.document.all || parent.frames.main.document.getElementById)
	{
		var i = 0, elem, strBlock;
		do
		{
			strBlock = strPrefix + (i++);
			elem = sltGetElement (strBlock);

			if (elem != null)
			{
				if (!arrBlocks[strBlock])
				{
					arrBlocks[strBlock] = 'none';
					elem.style.display = 'none';
				}
				else
					elem.style.display = arrBlocks[strBlock];
			}
		}
		while (elem != null);
	}
}

function sltOnBlockClick (strName)
{
	var elem = sltGetElement (strName);
	sltChangeDisplay (elem);
	arrBlocks[strName] = 'block';
}

function sltShowBlock (strName)
{
	var elem = sltGetElement (strName);
	if (elem != null)
		elem.style.display = 'block';
	arrBlocks[strName] = 'block';
}

function sltChangeDisplay (elem)
{
	if (elem != null)
	{
		if (elem.style.display == 'none')
			elem.style.display = 'block';
		else
			elem.style.display = 'none';
	}
}

function sltGetElement (strName)
{
	return parent.frames.main.document.all ? parent.frames.main.document.all[strName] :
		parent.frames.main.document.getElementById ? parent.frames.main.document.getElementById(strName) :
		null;
}
