	var M=Array();
	M['time']=60;
	M['pos']=0;

	function Menu(idm)
	{
		GO('ma-' + idm).blur();

		if(M['run'])
		{
			if(idm != M['idm'])
			{
				M['next']=idm;
			}
			return	;
		}

		M['run']=true;

		var elem=GO('mb-' + idm);
		M['idm']=idm;
		M['list']=elem.childNodes;

		if((elem.style.display != 'block') && (elem.style.display != 'list-item') && (!elem.className || M['fix']))
		{
			M['mode']='block';
			elem.style.display='block';
			MenuChange(0);
		}
		else
		{
			M['fix']=true;
			M['mode']='none';
			MenuChange(M['list'].length - 1);
		}
	}



	function MenuChange(pos)
	{
		var i, ex;

		if(M['mode'] == 'block')
		{
			for(i=pos; i<M['list'].length; i++)
			{
				if((M['list'][i].nodeName == 'li') || (M['list'][i].nodeName == 'LI') || (M['list'][i].nodeName == 'ul') || (M['list'][i].nodeName == 'UL'))
				{
					if(M['list'][i].id.indexOf('mm-') != -1)
					{
						CCS(M['list'][i].id, 'display', 'list-item');

						if(++i < M['list'].length)
						{
							setTimeout('MenuChange(' + i + ');', M['time']);
							return;
						}
					}
				}
			}
		}
		else
		{
			for(i=pos; i>=0; i--)
			{
				if((M['list'][i].nodeName == 'li') || (M['list'][i].nodeName == 'LI') || (M['list'][i].nodeName == 'ul') || (M['list'][i].nodeName == 'UL'))
				{
					if(M['list'][i].id.indexOf('mm-') != -1)
					{
						ex=M['list'][i].id.split('-');
						if(GO('mb-' + ex[1]) && ((GO('mb-' + ex[1]).style.display == 'block') || (GO('mb-' + ex[1]).style.display == 'list-item')))
						{
							if(--i < M['list'].length)
							{
								M['temp_mode']=M['mode'];
								M['temp_list']=M['list'];
								M['temp_pos']=i;
								M['temp_id']=M['list'][++i].id;
								M['temp_idm']=M['idm'];
							}
							M['run']=false;
							Menu(ex[1]);
							return;
						}

						CCS(M['list'][i].id, 'display', 'none');

						if(--i > 0)
						{
							setTimeout('MenuChange(' + i + ');', M['time']);
							return;
						}
					}
				}
			}

			CCS('mb-' + M['idm'], 'display', 'none');
		}


		if(M['temp_list'])
		{
			M['list']=M['temp_list'];
			M['mode']=M['temp_mode'];
			M['idm']=M['temp_idm'];

			if(M['mode'] == 'block')
			{
				M['pos']=M['temp_pos'] + 1;
			}
			else
			{
				M['pos']=M['temp_pos'] - 1;
				if(M['temp_id'])
				{
					CCS(M['temp_id'], 'display', 'none');
				}
			}

			M['temp_idm']=false;
			M['temp_mode']=false;
			M['temp_list']=false;
			M['temp_pos']=false;
			M['temp_id']=false;

			setTimeout('MenuChange(' + M['pos'] + ');', M['time']);
			return;
		}

		setTimeout('MenuEnd();', 350);
	}



	function MenuEnd()
	{
		M['run']=false;

		if(M['next'])
		{
			var mid=M['next'];
			M['next']=false;
			Menu(mid);
		}
	}

