var TimerIds = new Array();
var TimerObjects = new Array();
function show(szId)
{
	document.getElementById(szId).style.visibility="visible";
}

function hide(szId)
{
	document.getElementById(szId).style.visibility="hidden";
}

function startTimer(szId,szExec,nInterval)
{
	for(var ia=0;ia<TimerIds.length;ia+=1)
	{
		if(TimerIds[ia]==szId)
		{
			return;
		}
	}
	TimerIds.push(szId);
	TimerObjects.push(window.setTimeout(szExec,nInterval));
}

function stopTimer(szId)
{

	var finalId=-1;
	for(var ia=0;ia<TimerIds.length;ia+=1)
	{
		if(TimerIds[ia]==szId)
		{
			finalId=ia;
			break;
		}
	}
	if(finalId!=-1)
	{
		clearTimeout(TimerObjects[finalId]);
		TimerIds.splice(finalId,1)
		TimerObjects.splice(finalId,1);
	}
}