// Themes open close code
var divthemesisopen = 0;
var StayAlive = 1000 * 2; // Number of seconds to keep theme panel open
var timeoutID = 0;

function nfopenthemes()
{
	if(divthemesisopen == 0)
	{
		divthemesisopen = 1;
		new Effect.BlindDown('themeslist', {duration:0.5});
	}

	if(timeoutID == 0)
	{
		timeoutID = window.setTimeout("nfclosethemes()", StayAlive);
	}
	else
	{
		nfsnooztimerthemes();
	}
}

function nfclosethemes()
{
	if(divthemesisopen == 1)
	{
		divthemesisopen = 0;
		new Effect.BlindUp('themeslist', {duration:0.5});
	}
}

function nfsnooztimerthemes()
{
	window.clearTimeout(timeoutID);
	timeoutID = window.setTimeout("nfclosethemes()", StayAlive);
}
