	var fl = 0; var nn = 0; var sm = 42; var hg = 189; var zz = 0;
//nn - флаг открытых подпунктов, fl - номер открытого пункта
//sm - отступ сверху: 40 пикселей + еще 2 почему-то 
//hg - высота фоновой таблицы (если количество пунктов Nhg = 18px*N - 1px*N)
//it - номер пункта меню
//ind - количество подпунктов меню
//zz - номер подменю, которое надо закрыть

function Menu(it, ind) {
//закрыть открытый пункт
if ( it == fl && nn == 0 ) { ind = 0; 
nn = nn +1;
if ( nn > 1 ) nn = 0;
}
//определить количество пунктов
for ( i = 1; i < 30; i++ ) {
v = "P"+i;
if (window.document.all[v] == null )
{ len = i - 1; break;}
}

//закрыть пункт меню с номером fl, ничего не раскрыто - fl=0 - ничего не закрываем
if ( fl == 0) {}
else {
for ( i = 1; i <= flp; i++) {
var p = "P"+fl+"-" + i;
window.document.all[p].style.visibility = "hidden";
}
}

//ставим на место пункты меню с номером > fl || len - это количество пунктов меню
//18 пикселей - это шаг меню: 17px ширина планки + 1px зазор;
if ( fl == 0 ) { }
else {
for ( i = (fl + 1); i <= len; i++ ) {
val0 = 18 * i + sm; m = "P" + i; 
window.document.all[m].style.posTop = val0;
								}
}

//сдвигаем вниз пункты меню с номером > it || len - это количество пунктов меню
for ( i = (it + 1); i <= len; i++ ) {
val = i * 18 + ind * 18 + sm; m = "P" + i; 
window.document.all[m].style.posTop = val;
}

//раскрыть пункт меню с номером it
for ( i = 1; i <= ind; i++) {
var p = "P"+it+"-" + i;
window.document.all[p].style.visibility = "visible";
nn = 0;
}
//171 пиксель - это высота регулируемой строки фоновой таблицы, увеличиваем на высоту добавляемых подпунктов
ap = hg + 18 * ind;
window.document.all["App"].style.posHeight = ap;
fl = it; flp = ind;
}
 //выставить название раздела справа
function Tit(r) { 
Tt = window.document.all["Tit"];
Tt.innerHTML = ""
Tt.innerHTML = "<p style='font-size:9pt; color:#800000; font-family:Arial;'>" + r + "</p>";
}

//подсветка пунктов меню при наведении мышки - изменение фонового рисунка
function Arr(a, b) {
if ( b == 0 ) {
q = "P" + a;
window.document.all[q].style.backgroundImage = "url(image/fone1-1.gif)";
s = "m" + a + b;
window.document.all[s].style.color ="#dddd00";
}
else
{
if ( a == 0 ) {
q = "P" + b;
window.document.all[q].style.backgroundImage = "url(image/fone1-2.gif)";
s = "m" + b + a;
window.document.all[s].style.color ="#dddd00";
}
else {
q = "P" + a + "-" + b;
window.document.all[q].style.backgroundImage = "url(image/fone2-1.gif)";
s = "m" + a + b;
window.document.all[s].style.color ="#dddd00";
}
}
}
//убираем подсветку, когда мышка уходит
function Arr1(a, b) {
if ( b == 0 ) {
q = "P" + a;
window.document.all[q].style.backgroundImage = "url(image/fone1.gif)";
s = "m" + a + b;
window.document.all[s].style.color ="#aaccff";
}
else
{
if ( a == 0 ) {
q = "P" + b;
window.document.all[q].style.backgroundImage = "url(image/fone1.gif)";
s = "m" + b + a;
window.document.all[s].style.color ="#aaccff";
}
else {
q = "P" + a + "-" + b;
window.document.all[q].style.backgroundImage = "url(image/fone2.gif)";
s = "m" + a + b;
window.document.all[s].style.color ="#ccccff";
}
}
}

//загрузка страниц во фрейм
//ссылки из массива из файла ural.js
//an - индекс элемента массива

function Aframe(x,y,z) {
an = "" + z + x + y;
ml = "mailto";
if ( ural[an].indexOf(ml) >= 0 ) document.location = ural[an]; 
else document.location = "http://www.laes.ru/new_lnpp/mindex.shtml?" + ural[an];
 }

//подмена меню
function Sames(i,ind,z) {
//alert ("это "+z);
nn=0; fl=0;
hg = 18 * ind - 8;
window.document.all["App"].style.posHeight = hg;
mm = window.document.all["Main"];
mm.innerHTML = "";
mm.innerHTML = i;
window.document.all["top1"].style.backgroundImage = "url(image/ig"+z+".gif)";
//подгрузить картинки под коротким меню, если zz > 0 - какое-то меню подгружено, закрыть
if ( zz > 1 ) {
Imm = "Ln"+zz;
window.document.all[Imm].style.visibility = "hidden";
}
Im = "Ln"+z;
window.document.all[Im].style.visibility = "visible";
zz = z;
}
