var iDiv = new Array();
var sDivName = new Array();
var oLastItem = new Array();
var iDivMax = new Array();
var oLastTarget = 0;

var ie=document.all
var ns6=document.getElementById&&!document.all

function SetupNames()
{
	var iMax = arguments.length;
	var i=0;

	for(i=0;i<=iMax;i++)
	{
		iDiv[i] = 1;
		sDivName[i] = arguments[i];
	}
}

function SetupMaxes()
{
	var iMax = arguments.length;
	var i=0;

	for(i=0;i<=iMax;i++)
	{
		iDivMax[i] = arguments[i];
		oLastItem[i] = GetObject(sDivName[i] + "1");
	}
}

function Scroll(iDivGroup, i)
{
	iDiv[iDivGroup] = iDiv[iDivGroup] + i;

	if (iDiv[iDivGroup] < 1)
		iDiv[iDivGroup] = iDivMax[iDivGroup];

	if (iDiv[iDivGroup] > iDivMax[iDivGroup])
		iDiv[iDivGroup] = 1;

	ShowItem(sDivName[iDivGroup] + iDiv[iDivGroup], iDivGroup);

}

function ShowItem(sItem, iDivGroup)
{
	var oItem = GetObject(sItem);

	oItem.style.visibility = "visible";

	if (oLastItem[iDivGroup] != oItem)
		oLastItem[iDivGroup].style.visibility = "hidden";

	oLastItem[iDivGroup] = oItem;
}

function ShowHide(sElement)
{
	var oTarget;
	oTarget = GetObject(sElement);

	if (oLastTarget == 0)
		oLastTarget = 0;
	else
		oLastTarget.style.display = "none";

	if (oTarget.style.display == "none")
	{
		oTarget.style.display = "";
		oLastTarget = oTarget;
	}
}

function GetObject(sName)
{

	var oDiv = ns6? document.getElementById(sName) : document.all(sName);
	return oDiv;
}
