var nTimeOut = 0;
var oID = new Array(0,0,0,0,0,0,0,0,0,0,0,0);
var hideTime = 0;
var lastID = 0;
var prevcl = '';

function hideLayer(i)
{
	if (document.getElementById("mi_"+i))
	{
		document.getElementById("mi_"+i).style.display = "none";
		document.getElementById("ai_"+i).className = prevcl;
		/*if (document.getElementById('catsel'))
		{
			document.getElementById('catsel').visibility = 'visible';
		}*/
		//clearTimeout(nTimeOut);
		for (a = 0; a < 15; a++)
		{
			if (oID[a] == i)
			{
				oID[a] = 0;
				break;
			}	
		}
	}	
}

function showLayer(i,level)
{
	clearTimeout(nTimeOut);
	hideChild(level);
	if (document.getElementById("mi_"+i))
	{
		document.getElementById("mi_"+i).style.display = "block";
		
		//prevcl = document.getElementById("ai_"+i).className;
		//document.getElementById("ai_"+i).className = 'sel';
		oID[level] = i;
		lastID = i;
		/*if (document.getElementById('catsel'))
		{
			document.getElementById('catsel').visibility = 'hidden';
		}*/
	}
}

function hideChild(level)
{
	for (a = level; a < 10; a++)
	{
		if (oID[a] && document.getElementById("mi_"+oID[a]))
		{
			document.getElementById("mi_"+oID[a]).style.display = "none";
			//document.getElementById("ai_"+oID[a]).className = prevcl;
			oID[a] = 0;
			/*if (document.getElementById('catsel'))
			{
				document.getElementById('catsel').visibility = 'visible';
			}*/
		}	
	}
}

function setHide(i)
{
	clearTimeout(nTimeOut);
	nTimeOut=window.setTimeout("hideLayer("+i+")",hideTime);
}