var linkName = "menu";
var subName = "submenu";


// изменение свойств элементов при наведении и убирании мышки
function menuAct(num, state)
{
	if(!getObj(subName + num))
		return;

	getObj(subName + num).style.display = state;
}

// управляющий метод. инициация действий всех элементов меню имеющих подменю
function init()
{
	var i = 1
	while(getObj(linkName + i))
	{
		getObj(linkName + i).onmouseover = menuOver;
		if(getObj(subName + i)) getObj(linkName + i).onmouseout = menuOut;
		if(getObj(subName + i)) getObj(subName + i).onmouseover = subMenuOver;
		if(getObj(subName + i)) getObj(subName + i).onmouseout = subMenuOut;
		i++;
	}
}

// определение объекта по id
function getObj(obj)
{
	return document.getElementById(obj)? document.getElementById(obj) : false;
}

// порядковый номер элемента меню
var subNum;
// таймаут на закрытие
var menuHide = null;

// действие при наведении мышки на элемент меню
function menuOver()
{
	clearTimeout(menuHide);
	if(subNum)
		menuAct(subNum, "none");

	subNum = getMenuNum(this.id);
	menuAct(subNum, "block");
}

// действие при убирании мышки с элемента меню
function menuOut()
{
	subNum = getMenuNum(this.id);
	menuHide = setTimeout("menuAct(" + subNum + ", 'none')", 1000);
}

// действие при наведении мышки на блок подменю
function subMenuOver()
{
	clearTimeout(menuHide);
}

// действие при убирании мышки с блока подменю
function subMenuOut()
{
	clearTimeout(menuHide);
	subNum = getMenuNum(this.id);
	menuHide = setTimeout("menuAct(" + subNum + ", 'none')", 1000);
}

// определение порядкового номера активного элемента меню
function getMenuNum(objID)
{
	var kol = objID.length - 1;
	return objID.charAt(kol);
}



function setActiveLink(page)
{
	var rightLinksBlock = getObj("right_links");
	if(!rightLinksBlock)
		return;

	var rightLinks = rightLinksBlock.getElementsByTagName("A");

	for(var i = 0; i < rightLinks.length; i++)
	{
		if(rightLinks[i].getAttribute("pid") == page)
		{
			rightLinks[i].className = "current";
			break;
		}
	}
}

function setActiveLink2(page)
{
	var leftLinksBlock = getObj("left_links");

	if(!leftLinksBlock)
		return;

	var leftLinks = leftLinksBlock.getElementsByTagName("A");
	var now_page = window.location.href.split(".ru/")[1];
	for(var i = 0; i < leftLinks.length; i++)
	{
		if(leftLinks[i].href.split(".ru/")[1] == now_page)
		{
			leftLinks[i].className = "current_razdel_left";
			break;
		}
	}
}