/****************************************************************************
Система управления содержанием сайта 
Разработка: (С) А. Головко	www.uana.net
-----------------------------------------------------------------------------------------------------------

JS Меню

*****************************************************************************/

var root_path = "./";

// Создание и вывод меню
function showMenu()
{
	if(!COUNTSMENU.length || !MENU[0])
	{
		return;
	}

	for(var top = 0; top < COUNTSMENU.length; top++)
	{	
		var i = COUNTSMENU[top];
		for(var j = 0; j < MENU[i].length; j++)
		{
			var filter = new RegExp(/^(top|sub)\|(#|\+)(\d+)\|(plus|page)\|(\-|#|[\w\/\:\.\d\-\?\&\=]{2,})\|(.+)\|([a-z\d\-\_]+)$/i);
			var maches = filter.exec(MENU[i][j]);
			if(maches != null)
			{
				if(maches[5] == '-')
				{
					var PageTitle =  '<blockquote class="title">'+maches[6]+'</blockquote>';
				}
				if(maches[5] == '#')
				{
					var PageTitle =  '<blockquote class="title"><a href="'+root_path+'?p='+maches[7]+'">'+maches[6]+'</a></blockquote>';
				}
				if(maches[5] != '#' && maches[5] != '-')
				{
					var PageLink = maches[5].charAt(0) == '/' ? root_path+maches[5].slice(1) : maches[5];
					var PageTitle =  '<blockquote class="title"><a href="'+PageLink+'">'+maches[6]+'</a></blockquote>';
				}
				if(maches[2] == '#')
				{
					var PageImgLink =  'href="'+root_path+'?p='+maches[7]+'"';
				}
				if(maches[5] == '-')
				{
					var PageImgLink =  'href="#"';
				}
				if(maches[5] != '#' && maches[5] != '-')
				{
					var PageImgLink =  'href="'+PageLink+'"';
				}
				if(maches[2] == '+') 
				{
					var PageImgLink =  'href="#" onClick="return (Tree('+maches[3]+'))"';
				}
				MENU[i][j] = MENU[i][j].replace(filter, '<div class="$1"><a '+PageImgLink+'><img src="'+root_path+'img/$4.gif" width="11" height="11" name="img$3" alt="$6" /></a>'+PageTitle+'<blockquote id="$3" class="hide"></blockquote></div>');
				continue;
			}
		}
	}
	
	// Вывод корневого меню
	for(var n = 0; n < MENU[0].length; n++)
	{
		document.write(MENU[0][n]);
	}

	// Открытие блоков по дереву
	if(NAVMENU.length > 0)
	{
		for (var k = 0; k < NAVMENU.length; k++)
		{
			Tree(NAVMENU[k]);
		}
	}

}

// Показать/Скрыть дерево разделов
function Tree(ID)
{
	if(ID > 0)
	{
		var MenuImage = document.images['img'+ID];
		var MenuBlok = document.getElementById(ID);
		if(MenuBlok.className == 'hide')
		{
			var DeepTree = MENU[ID] ? MENU[ID].length : 0
			for (var i = 0; i < DeepTree; i++)
			{
				MenuBlok.innerHTML += MENU[ID][i];
			}
			MenuBlok.className = "show";
			MenuImage.src = DeepTree >0 ? root_path+'img/minus.gif' : MenuImage.src ;
		}
		else
		{
			//MenuBlok.innerHTML = '';
			//MenuBlok.className = "show";
			//MenuImage.src = root_path+'imgminus.gif';
			
			MenuBlok.innerHTML = '';
			MenuBlok.className = "hide";
			MenuImage.src = root_path+'img/plus.gif';
		}
	}
	return (false);
}