var array_strVisibilityStates = new Array("'visible'", "'hidden'", "'inherit'");
var Blink_strTargetDiv = "";
var Blink_nActive = 0, Blink_nFinalState = 0, Blink_nTimeOut = 0;

function divVisiblity_Blink (l_strTargetDiv, l_nActive, l_nFinalState, l_nTimeOut)
{
	Blink_strTargetDiv = l_strTargetDiv;
	Blink_nActive = l_nActive;
	Blink_nFinalState = l_nFinalState;
	Blink_nTimeOut = l_nTimeOut;
	var nZOrder = eval("document.all." + Blink_strTargetDiv + ".style.zIndex");
	if (nZOrder == -1)
	{
		divVisibility_Set(Blink_strTargetDiv, Blink_nFinalState);
		eval("document.all." + Blink_strTargetDiv + ".style.zIndex = 0");
	}
	else
	{
		divVisibility_Set(Blink_strTargetDiv, Blink_nActive);
		if (Blink_nActive == 0)
			Blink_nActive = 1;
		else
			Blink_nActive = 0;
		setTimeout("divVisiblity_Blink(Blink_strTargetDiv, Blink_nActive, Blink_nFinalState, Blink_nTimeOut);", Blink_nTimeOut);
	}
}

function divVisibility_BlinkOff (strTargetDiv)
{ eval("document.all." + strTargetDiv + ".style.zIndex = -1"); }

function divVisibility_Set(strTargetDiv, nVisible)
{ eval("document.all." + strTargetDiv + ".style.visibility = " + array_strVisibilityStates[nVisible]); }

var strCurrentSection = "", strCurrentSectionHeader = "";
var colourBackground_Section_Active =	"#FFFFFF";
var colourForeground_Section_Active =	"#000000";
var colourBackground_Section_Off =	"#000000";
var colourForeground_Section_Off =	"#FFFFFF";

function pageSections_Show (strID, src, nIsList)
{
	if (nIsList == 0)
		strCurrentSectionHeader = "section_" + strID;
	eval(strCurrentSectionHeader + ".style.backgroundColor='" + colourBackground_Section_Active + "'");
	eval(strCurrentSectionHeader + ".style.color='" + colourForeground_Section_Active + "'");
	var strID2 = "sectionlist_" + strID;
	divVisibility_Set(strID2, 0);
	src.style.cursor = 'default';
	strCurrentSection = strID;
}

function pageSections_HideCurrent ()
{
	var str = "sectionlist_" + strCurrentSection;
	divVisibility_Set(str, 1);
	str = "section_" + strCurrentSection;
	if (str == strCurrentSectionHeader)
	{
		eval(strCurrentSectionHeader + ".style.backgroundColor='" + colourBackground_Section_Off + "'");
		eval(strCurrentSectionHeader + ".style.color='" + colourForeground_Section_Off + "'");
	}
}
