var depthCurrent = 0, idArray = new Array, depthArray = new Array, countId = 0;

function MenuHideDepthAboveEq(depth)
{
	var t = 0, mCurrent;

	for(var k = 0; k < countId; k++)
	{
		idArray[k - t] = idArray[k];
		depthArray[k - t] = depthArray[k];

		if(depthArray[k] >= depth)
		{
			t++;  cCurrent = false;

			eval('mCurrent = document.getElementById("m' + idArray[k] + '");');
			eval('if(document.getElementById("c' + idArray[k] + '")) cCurrent = document.getElementById("c' + idArray[k] + '");');

			if(depthArray[k] > 0)
				mCurrent.className = 'menuNormal';

			if(cCurrent)
				cCurrent.style.display = 'none';
		}
	}
	
	countId -= t;
}


function MenuOver(id, depth)
{
	if(depth <= depthCurrent)
		MenuHideDepthAboveEq(depth);

	idArray[countId] = id;
	depthArray[countId] = depth;

	countId++;

	var c = false; m = false;

	eval('m = document.getElementById("m' + id + '");');
	eval('if(document.getElementById("c' + id + '")) c = document.getElementById("c' + id + '");');

	if(depth > 0) m.className = 'menuActive';
	if(c) c.style.display = 'block';

	depthCurrent = depth;
}

function MenuHide()
{
	depthCurrent = 0;
	MenuHideDepthAboveEq(0);
}