var idLayerVisible=0,hideTimeout=0,menuVisible=0,subMenuVisible=0;

function layerSwap(_name,_visibility)
	{
	if(document.getElementById && document.getElementById(_name))//IE5x,Netscape6
		document.getElementById(_name).style.visibility=_visibility;

	else if(window.document.layers && window.document.layers[_name])//NN4
		window.document.layers[_name].visibility=_visibility;

	layerVisible=_name;
	}


function layerShow(_id)
	{
	layerHide();
	clearTimeout(hideTimeout);
	layerSwap(_id,"visible");
	idLayerVisible=_id;
	}

function layerHide()
	{
	if(idLayerVisible)
		layerSwap(idLayerVisible,"hidden");
	}

function layerHideStart()
	{
	if(idLayerVisible)
		hideTimeout=setTimeout("layerHide()",500);
	}
	function layerHidePrev()
		{
		if(layerVisible)
			layerHide(layerVisible);
		}



	function setClass(_id,_class)
		{
		if(document.all)
			{
			if(eval("document.all."+_id))
			  eval( "document.all."+_id+".className='"+_class+"'" );
		  }
		else
			eval( "document.getElementById('"+_id+"').className='"+_class+"'" );
		}



	function menuHide(_name)
		{
		nameLayer="menu"+_name;
		nameCell="cell"+_name;
		layerHide(nameLayer);
		setClass(nameCell,'');
		}


	function menuHidePrev()
		{
		if(menuVisible)
			menuHide(menuVisible);
		}


	function menuShow(_name)
		{
		menuHidePrev();
		nameLayer="menu"+_name;
		nameCell="cell"+_name;
		layerShow(nameLayer);
		setClass(nameCell,'mcCurr');
		menuVisible=_name;
		}

	function menuShowCurrent()
		{
    if(menuCurrent)
      menuShow(menuCurrent);
		}




	function subMenuHide(_name)
		{
		setClass(_name,'smCell');
		}


	function subMenuHidePrev()
		{
		if(subMenuVisible)
			subMenuHide(subMenuVisible);
		}


 function subMenuShow(_name)
    {
		subMenuHidePrev();
		setClass(_name,'smcCurr');
		subMenuVisible=_name;    
    }


  function subMenuShowCurrent()
    {
    if(subMenuCurrent)
      subMenuShow(subMenuCurrent);
    }
		

