var NN=true;
if(document.all) NN=false;
var showflag=false; // флаг показа
var id=null; // id таймера
var onname=""; // имя видимого на данный момент элемента

function show(name, x){ // name - id элемента x - смещение от начала меню

stop_t(); // останавливаем таймер
if(showflag) hide(); // прячем, если показывали другой элемент

if(NN){

// document.layers[name].top=26;
// document.layers[name].left=
// (x+=(window.innerWidth/2>150)?(Math.floor(window.innerWidth/2-150)):0); // вычисляем смещение
document.layers[name].visibility='show';

}

else{
// document.all[name].style.top=24;
// document.all[name].style.left=
// (x+=(document.body.clientWidth/2>150)?(Math.floor(document.body.clientWidth/2-150)):0);
document.all[name].style.visibility='visible';
}

showflag=true;
onname=name; // элемент name показывается

}

function stop_t(){

if(id!=null){ // если таймер установлен

clearTimeout(id); // он обнуляется
id=null;
}
return true;
}

function hide(){

if(id!=null) stop_t();

if(showflag){

if(NN) document.layers[onname].visibility='hide';

else document.all[onname].style.visibility='hidden';
}

showflag=false;
onname="";

}

function reset(){ // функция закрытия элемента через полсекунды

stop_t();
id = setTimeout('hide()', 900);
}
