//########
function whyBro(varName)
{
	if (document.all){return eval("document.all['" + varName + "']");}
	else if (document.getElementById){return eval("document.getElementById('" + varName + "')");}
}

//########
function gotolink(addresLink)
{
	window.location.href = addresLink;
}

//########
function changeImg(nameFileImgSource,nameFileImgDestiny)
{
	document.images[nameFileImgSource].src = eval(nameFileImgDestiny + ".src");
}

//*****************************################*******************
//########
function chColorMenuCel(celColor,cursorType,unitMenu,path)
{
/*
	if (path != "" && unitMenu == "")
	{
		path.style.backgroundColor = celColor;
		if (cursorType == "pointer" && document.all)
		{path.style.cursor = "hand";}
		else
		{path.style.cursor = cursorType;}
	}
	else
	{
		whyBro(unitMenu).style.backgroundColor = celColor;
		if (cursorType == "pointer" && document.all)
		{whyBro(unitMenu).style.cursor = "hand";}
		else
		{whyBro(unitMenu).style.cursor = cursorType;}
	}
*/
}

//############отвечает за самозакрытие меню#############
function fcancelBubble(evt)
{
	if (document.all)
		{evt.cancelBubble = "true";}
	else if (document.getElementById)
		{evt.stopPropagation();}
}

var omoFlag = '';
var old_omoFlag = '';
var old_old_omoFlag = '';
var timerMenu;

function init(tmpFlag,event,buttonName1,buttonNameHere1)
{
	old_old_omoFlag = old_omoFlag;
	old_omoFlag = omoFlag;
	omoFlag = tmpFlag;
	fcancelBubble(event);
	checkFlag(buttonName1,buttonNameHere1);
}

function checkFlag(buttonName2,buttonNameHere2)
{
	clearTimeout(timerMenu);
	if (omoFlag == "body" && old_omoFlag == "menu" || omoFlag == "body" && old_omoFlag == "body_menu" || omoFlag == "body_menu" && old_omoFlag == "body" && old_old_omoFlag == "menu")
	{
		buttonName25 = buttonName2; buttonNameHere25 = buttonNameHere2;
		timerMenu = setTimeout("verify(buttonName25,buttonNameHere25)",300);
	}
	else if (omoFlag == "body" && old_omoFlag == "body")
	{
		buttonName26 = buttonName2; buttonNameHere26 = buttonNameHere2;
		timerMenu = setTimeout("verify(buttonName26,buttonNameHere26)",300);
	}
}

function verify(buttonName3,buttonNameHere3)
{
	if (omoFlag == "body")
	{
		hideAllDiv();
		manageUnitMenu(buttonName3,buttonNameHere3);
	}
}

//########
function hideDiv(divName)
{
	//alert(divName);
	whyBro(divName).style.visibility = "hidden";
}

//########
function hideAllDiv()
{
	divArr = document.getElementsByTagName("div");
	for (var i = 0; i < divArr.length; i++) 
	{
		var tmpDivClass = divArr[i].className;
		var tmpDivId = divArr[i].id;
		if (omoFlag != "body_menu")
		{
			if (tmpDivClass == "divPopUpMenu")
			{hideDiv(tmpDivId);}
		}
	}
}

//######## уменьшение прозрачности слоя для выныривания из тумана менюшки
function filterAlphaDiv(idDiv,iii)
{
	whyBro(idDiv).style.filter = eval('"progid:DXImageTransform.Microsoft.Alpha(opacity=' + iii + ' Style=2)"');
}
var timerAlpha;
var varI;
function recurciaFilterDiv(divName1)
{
	nameDiv = divName1;
	timerAlpha = setInterval("varI += 5; filterAlphaDiv(nameDiv,varI);",10);
	if (varI == 95)
	{clearInterval(timerAlpha);}

}
//########
function showDiv(divName,buttonName4,buttonNameHere4)
{
 
	hideAllDiv();
	manageUnitMenu(buttonName4,buttonNameHere4);
	//filterAlphaDiv(divName,0);
	
	if (typeof(whyBro(divName)) != 'undefined') whyBro(divName).style.visibility = "visible";
	//varI = 0;
	//recurciaFilterDiv(divName);
}

//########
var menuObj = new Array("about","funds","management","pension","news");
var menuObjCol = new Array("#C4B87E","#FCE4BE","#FFFFFF");
function manageUnitMenu(nameObject,nameObject_here)
{
var tmpHERE = nameObject;
	if (nameObject)//есть первый аргумент - кнопка меню, над которой мышь
	{
		for (var i=0; i<menuObj.length; i++)
		{
			if (!nameObject_here)//нету второго аргумента - кнопка меню, текущий раздел не выбран
			{
				if (menuObj[i] != nameObject)// && !nameObject_here
				{
					chColorMenuCel(menuObjCol[1],"pointer",menuObj[i],'');
				}
			}
			else//есть второй аргумент
			{
				if (menuObj[i] != nameObject && menuObj[i] != nameObject_here)
				{
					chColorMenuCel(menuObjCol[1],"auto",menuObj[i],'');
				}
			}
		}
		chColorMenuCel(menuObjCol[0],"pointer",nameObject,'');//menuObj[i]
	}
	else//нету первого аргумента
	{
		for (var i=0; i<menuObj.length; i++)
		{
			if (!nameObject_here)//нету второго аргумента - дубль два
			{
				chColorMenuCel(menuObjCol[1],"auto",menuObj[i],'');
			}
			else
			{
				if (menuObj[i] != nameObject_here)//есть второй аргумент - дубль два
				{
					chColorMenuCel(menuObjCol[1],"auto",menuObj[i],'');
				}
			}
		}
	}
}



