

// author：M.Shibahara @ http://e-optimize.jp


// ---------------------------------------------------------------------------------------------
function fncblnMenuOver(strDiv, intIdx, intMax)
{
	for (intI = 0; intI < intMax; intI++) 
	{ 
		if (intI == intIdx) 
		{ 
			fncblnMenuOpen(strDiv + intI);
		} 
		else 
		{ 
			fncblnMenuClose(strDiv + intI);
		} 
	} 
}

// ---------------------------------------------------------------------------------------------
function fncblnMenuOverCustom(strDiv)
{ 
	intFlg = 1;

	if (document.getElementById) 
	{
		if ( document.getElementById(strDiv).style.visibility == 'visible' ) 
		{ 
			intFlg = 0;
		} 
	}
	else if (document.all) 
	{
		if ( document.all(strDiv).style.visibility == 'visible' )
		{ 
			intFlg = 0;
		} 
	}
	else if (document.layers) 
	{
		if ( document.layers[strDiv].visibility == 'show' )
		{ 
			intFlg = 0;
		} 
	}

	if ( intFlg == 0 ) 
	{ 
		fncblnMenuClose(strDiv);
	} 
	else 
	{ 
		fncblnMenuOpen(strDiv);
	} 
} 


// ---------------------------------------------------------------------------------------------
function fncblnMenuOpen(strDiv)
{ 
	if (document.getElementById) 
	{
		document.getElementById(strDiv).style.visibility = 'visible';
		document.getElementById(strDiv).style.display = 'block';
	}
	else if (document.all) 
	{
		document.all(strDiv).style.visibility = 'visible';
		document.all(strDiv).style.display = 'block';
	}
	else if (document.layers) 
	{
		document.layers[strDiv].visibility = 'show';
		document.layers[strDiv].display = 'show';
	}
} 

// ---------------------------------------------------------------------------------------------
function fncblnMenuClose(strDiv)
{ 
	if (document.getElementById) 
	{
		document.getElementById(strDiv).style.visibility = 'hidden';
		document.getElementById(strDiv).style.display = 'none';
	}
	else if (document.all) 
	{
		document.all(strDiv).style.visibility = 'hidden';
		document.all(strDiv).style.display = 'none';
	}
	else if (document.layers) 
	{
		document.layers[strDiv].visibility = 'hide';
		document.layers[strDiv].display = 'none';
	}
} 
