function ShowId(id){
	if (document.getElementById(id))
	    document.getElementById(id).style.display='block';
}

function HideId(id){
    if (document.getElementById(id))
	    document.getElementById(id).style.display='none';
}

hide_delay=500;
// Время задержки (в м.с.) авто-закр.
// меню.tstat=0;
// Признак активности таймера авто-закр.

function showmenu(n){
	cancelhide();
    hidenow();
    ShowId('dm'+n);
}

// Функция "закрывающая" меню.
function hidenow(){
	for (i=1;i<=10;i++)	{
		HideId('dm'+i);
    }
}

function hidemenu() {
    // Устанавливаем задержку равную
    // hide_delay м.с. с помощью таймера;
    timer1=setTimeout("hidenow()",hide_delay);
    // Устанавливаем tstat=1 - признак, того, что таймер запущен.
    tstat=1;
    return 1;
}

// Функция, останавливающая таймер запущенный
// прошлой функцией. Таким образом,
// меню не пропадает.
// Функция ничего не принимает на вход
// и возвращает 1.
function cancelhide() {
    if (tstat==1) {
        clearTimeout(timer1);
        tstat=0;
    }
    return 1;
}
