/* DropDown Menu / (c) МП, Интернет Фабрика, 2000 */

/* Определяем параметры меню */
var Debug=0;
var MenuXOffset = 5; /* Смещение меню вправо от пункта верхнего уровня */
var MenuYOffset = -7; /* Смещение меню вниз от пункта верхнего уровня */
var MenuDelay = 1000; /* Задержка выскакивания/пропадания меню в мс */

/* Собственно код можно не править */
var BrowserOk = (parseInt(navigator.appVersion) >= 4) ? 1 : 0; /* Подходящий ли браузер? */
var MenuActive = 0; /* Мы в области меню? */
var MenuShowTimeOut = 0; /* id таймаута появления меню */
var MenuHideTimeOut = 0; /* id таймаута скрытия меню */
var MenuX = 0;
var MenuY = 0;

if (document.layers) {
  var MenuNavDiv='document.layers.';
  var MenuNavStyle='';
}

else if (document.all) {
  var MenuNavDiv='document.all.';
  var MenuNavStyle='.style';
}
else {
  var MenuNavDiv="document.getElementById('";
  var MenuNavStyle="').style";
}



var imgMenuOff = new Array();
var imgMenuOn = new Array();

function MenuLoadImg() 
	{
	return(true);
	}
	  

function MenuShow(Num, addMenuXOffset)
	{ /* Показываем меню */
	var pstat;
	if (Debug) 
		{
		pastat=window.status;
		window.status=window.status+" / MenuShow";
		}
	
	if (document.images['ta' + Num]) document.images['ta' + Num].src = "/images/lmenu_point_a.gif";
	if (document.all) document.all['lm' + Num].style.color="#000000";


	if (! document.images) {return(false)};
	clearTimeout(MenuHideTimeOut);
	if (! MenuActive) 
		{
		MenuShowTimeOut = eval("setTimeout('MenuShow("+Num+","+addMenuXOffset+")', MenuDelay)");
		MenuActive = 1;
		}
	else
		{
		MenuHideAll(0);
	    clearTimeout(MenuShowTimeOut);
		if (MenuRows[Num-1]!=0) 
			{
	    	if (document.layers) 
				{
	      		MenuX = document.images["ta"+Num].x;
				MenuY = document.images["ta"+Num].y;
				}
			else 
				{
				MenuX = getForIeX(document.images["ta"+Num]);
				MenuY = getForIeY(document.images["ta"+Num]);
				}
		   	eval(MenuNavDiv + 'm' + Num + MenuNavStyle + '.left = MenuX + MenuXOffset');
		   	eval(MenuNavDiv + 'm' + Num + MenuNavStyle + '.top = MenuY + MenuYOffset');
		   	eval(MenuNavDiv + 'm' + Num + MenuNavStyle + '.visibility = "visible"');
			}
	  }
	for (i=1; i<=MenuCols; i++) if (i!=Num) 
		{
		if (document.images['ta' + i].src != "/images/lmenu_point.gif") 
			{
			document.images['ta' + i].src = "/images/lmenu_point.gif";
			if (document.all) document.all['lm' + i].style.color="#366088";
			}
		
		}
			
	if (Debug) 
		{
		window.status=pastat;
		}

	return(true);  
	}
	
	
function MenuHide(Num)
	{
	var pstat;
	if (Debug) 
		{
		pastat=window.status;
		window.status=window.status+" / MenuHide";
		}
	 
	/* Выставляем запрос на скрытие меню */
	//if (document.images['ta' + Num]) document.images['ta' + Num].src = "/images/lmenu_point.gif";  
	clearTimeout(MenuShowTimeOut);
	MenuHideTimeOut = setTimeout('MenuHideAll(1)', MenuDelay);
	if (Debug) 
		{
		window.status=pastat;
		}	
	return(true);
	}

function MenuHideAll(End)
	{ /* Скрываем меню */
	var pstat;
	if (Debug) 
		{
		pastat=window.status;
		window.status=window.status+" / MenuHideAll";
		}	
	if (! document.images) {return(false)};
	clearTimeout(MenuShowTimeOut);
	if (End) for (i=1; i<=MenuCols; i++)
		{
		if (document.images['ta' + i].src != "/images/lmenu_point.gif") 
			{
			document.images['ta' + i].src = "/images/lmenu_point.gif";
			if (document.all) document.all['lm' + i].style.color="#366088";
			}
		}
	for (i=1; i<=MenuCols; i++)  if (MenuRows[i-1]>0)
		{
		if (eval(MenuNavDiv + 'm' + i + MenuNavStyle + '.visibility')!= "hidden") eval(MenuNavDiv + 'm' + i + MenuNavStyle + '.visibility = "hidden"');
		}
	if (End) MenuActive = 0;
	if (Debug) 
		{
		window.status=pastat;
		}		
	return(true);
	}

function MenuImgOn(divNum,Num)
	{ /* Смена картинки */
	if (!document.layers && Num!=0) eval(MenuNavDiv + 'm' + divNum + 'b' + Num + MenuNavStyle + '.color = "#FFB05F"');
	clearTimeout(MenuHideTimeOut);
	return(true);
	}

function MenuImgOff(divNum,Num)
	{ /* Смена картинки */
	if (!document.layers && Num!=0) eval(MenuNavDiv + 'm' + divNum + 'b' + Num + MenuNavStyle + '.color = "#FFFFFF"');
	MenuHide();
	return(true);
	}
	

function getForIeX(El) {
  var X = 0;
  do { X += El.offsetLeft } while ((El = El.offsetParent) != null);
  return X;
}

function getForIeY(El) {
  var Y = 0;
  do { Y += El.offsetTop } while ((El = El.offsetParent) != null);
  return Y;
}
