//Меню
//<meta charset=windows-1251>

var ve=false;								//Вертикальное меню?
//После коррекции следующих настроек скорректируйте те же настройки в файле "menu.css".
var tdColor="#808080";			// Цвет текста пунктов меню
var tdBgColor="#ffffff";		// Цвет фона пунктов меню
var hlColor="#808080";			// Подсветка текста
var hlBgColor="#f0f0f0";		// Подсветка фона
var md=500;						// Задержка гашения меню
var ti=-1;						// Сбросить хендлер задержки
var oTd=new Object;
oTd=null;

//Открывает меню
function doMenu(td){
	clearTimeout(ti);
	td.style.backgroundColor=hlBgColor;
	td.style.color=hlColor;
	var i;
	var sT="";
	var tda=new Array();
	tda=td.id.split("_");
	if(oTd!=null){
		var tdo=new Array();
		tdo=oTd.id.split("_");
		for(i=1;i<tdo.length;i++){
			sT+="_"+tdo[i];
			if(tdo[i]!=tda[i]){
				document.getElementById("td"+sT).style.backgroundColor=tdBgColor;
				document.getElementById("td"+sT).style.color=tdColor;
				if(document.getElementById("tbl"+sT)!=null)
					document.getElementById("tbl"+sT).style.visibility="hidden";
			}
		}			
	}
	oTd=td;
	sT="tbl";
	for(i=1;i<tda.length;i++)
		sT+="_"+tda[i];
	if(document.getElementById(sT)!=null)
		document.getElementById(sT).style.visibility="visible";
}

//Закрывает меню
function clearMenu(){
if(oTd!=null){
		var tdo=new Array();
		tdo=oTd.id.split("_");
		var sT="";
		for(var i=1;i<tdo.length;i++){
			sT+="_"+tdo[i];
			document.getElementById("td"+sT).style.backgroundColor=tdBgColor;
			document.getElementById("td"+sT).style.color=tdColor;
			if(document.getElementById("tbl"+sT)!=null)
				document.getElementById("tbl"+sT).style.visibility="hidden";
		}
		oTd=null;			
	}
}

//Запускает страницу
function runMenu(strURL){
	//Страницу адресовать во фрейм
	window.location.href=strURL;
}

//Получить координаты вложенных блоков

function getCoord(st){
	var x1=1;		//Горизонтальное смещение супервложения
	var y1=-1;		//Вертикальное смещение супервложения
	var x2=0;		//Горизонтальное смещение вложения
	var y2=0;		//Вертикальное смещение вложения
	tA=st.split("_");
	if(tA.length>2){
		tA=tA.slice(0,-1);
		tt=tA.join("_");
		return (document.getElementById("tbl"+tt).offsetTop+document.getElementById("td"+st).offsetTop+y1)+"px;left:"+	//Вертикальное смещение супервложения
			(document.getElementById("tbl"+tt).offsetLeft+document.getElementById("td"+st).offsetWidth+x1)+"px'>";			//Горизонтальное смещение супервложения
	}
	//Если координата вертикальная, то  у=вертикальному смещению, иначе у=высоте строки меню
	var p1=ve?document.getElementById("td"+st).offsetTop+y2:document.getElementById("td"+st).offsetHeight+y2;
	//Если координата вертикальная, то  х=ширине столба меню, иначе х=горизонтальному смещению
	var p2=ve?document.getElementById("mainmenu").offsetWidth+x2:document.getElementById("td"+st).offsetLeft+x2;
	
	return (document.getElementById("mainmenu").offsetTop+p1)+"px;left:"+(document.getElementById("mainmenu").offsetLeft+p2)+"px'>";
}

var tt="";
var sT="";
var pT=new Array();
var tA=new Array();

//Строим меню
if(document.getElementById){
var g1=ve?"":"<tr>";
var g2=ve?"":"</tr>";
var v1=ve?"<tr>":"";
var v2=ve?"</tr>":"";
var v3=ve?" style='float:left'>":">";
var sH="<table class='menu_m' id='mainmenu' cellspacing='0'"+v3+g1; //cellspacing='2'" - расстояние между строчками вертикального меню
var p=0;
var j=0;	//переменная для перебора всех пунктов меню одного уровня
//Основное меню
while(eval("typeof(td_"+ ++j +")!='undefined'")){
	sH+=v1+"<td width=114 id='td_"+j+"' onmouseover='doMenu(this)' onmouseout=\"ti=setTimeout('clearMenu()',md)\"";
	sH+=(eval("typeof(url_"+j+")!='undefined'"))?" onclick=\"runMenu('"+eval("url_"+j)+"')\">":">";
	sH+=eval("td_"+j)+"</td>"+v2;
	if (eval("typeof(td_"+j+"_1)!='undefined'"))
		pT[p++]="_"+j;
}
sH+=g2+"</table>";
document.write(sH);
//Вложенное меню
for(var q=0;typeof(pT[q])!="undefined";q++){
	sT=pT[q];
	sH="";
	j=0;
	sH+="<table class='menu' id='tbl"+sT+"' cellspacing='0' style='top:"+getCoord(sT);	//cellspacing='1'  Расстояние между пунктами меню
	while(eval("typeof(td"+sT+"_"+ ++j +")!='undefined'")){
		sH+="<tr><td id='td"+sT+"_"+j+"' onmouseover='doMenu(this)' onmouseout=\"ti=setTimeout('clearMenu()',md)\"";
		sH+=(eval("typeof(url"+sT+"_"+j+")!='undefined'"))?" onclick=\"runMenu('"+eval("url"+sT+"_"+j)+"')\">":">";
		sH+=eval("td"+sT+"_"+j)+"</td></tr>";
		if (eval("typeof(td"+sT+"_"+j+"_1)!='undefined'"))
			pT[p++]=sT+"_"+j;
	}
	sH+="</table>";
	document.write(sH);
}
document.getElementById("mainmenu").style.visibility="visible";
}
else document.write("<p>Эта страница использует DHTML и DOM, но ваш браузер не поддерживает эти технологии.</p>");
document.close();
