// JavaScript Document

var vSeconds;
var vTimerID = null;
var vIsTimerRunning = false;
var vTimerDelayIncrement = 1000;
var vSubMenuBlockID = null;
var vOpenMenuID = null;

var vTEXT_SIZE_MIN = 6; //px
var vTEXT_SIZE_NORM = 12; //px
var vTEXT_SIZE_MAX = 24; //px
var vTIMER_LENGTH = 3; //DEFAULT 4 seconds.

function _initializeMenuTimer(submenu_block_id)
{
	vSeconds = vTIMER_LENGTH; //
	vSubMenuBlockID = submenu_block_id
	_stopTimerClock(); // just in case it is running.
	_show(vSubMenuBlockID);
	_startTimerClock(); // start the timer.
}

function _stopTimerClock()
{
	if(vIsTimerRunning)
	{
		clearTimeout(vTimerID);
	}
	vIsTimerRunning = false;
}

function _startTimerClock()
{
	if(vSeconds == 0)
	{
		_stopTimerClock();
		_hide(vSubMenuBlockID);
	}
	else
	{
		self.status = vSeconds;
		vSeconds = vSeconds - 1;
		vIsTimerRunning = true;
		vTimerID = self.setTimeout("_startTimerClock()", vTimerDelayIncrement);
	}
}

function _showNoTimer(_vMenuName)
{
	_stopTimerClock();
	_show(_vMenuName);
}



function _show(_vMenuName)
{
	if(vOpenMenuID != null)
	{
		_hide(vOpenMenuID);
		vOpenMenuID = null;
	}
	else
	{
	}
	if(document.getElementById)
	{
		var _vElementStyle = document.getElementById(_vMenuName).style;
		_vElementStyle.display = "block";
		vOpenMenuID = _vMenuName;
	}
	else
	{
		return true;
	}
}	

function _hide(_vMenuName)
{
	if(document.getElementById)
	{
		var _vElementStyle = document.getElementById(_vMenuName).style;
		_vElementStyle.display = "none";
		vOpenMenuID = null;
	}
	else
	{
		return true;
	}
}






