var menu_amount= 5;
var name='';
var time_out_name= '';


function show(name){
  hide_all();

  obj= get_object(name);
  obj.className= 'select';
  clearTimeout(time_out_name);
  time_out_name= 0;
}

function hide(name){
  obj= get_object(name);
  obj.className= '';
  clearTimeout(time_out_name);
  time_out_name= 0;
}

function hide_on_pause(name) {
  if (time_out_name > 0) return '';

  time_out_name= setTimeout('hide("'+name+'")', 500);
}

function hide_all() {
  for (var i=1; i<=menu_amount; i++)
  {
    hide('menu'+i);
  }
}




// ===================================
// Функции получения ссылки на объект
// ===================================

// Поиск вложенного объекта layer в NN4 по имени
function seekLayer(doc, name) {
    var theObj;
    for (var i = 0; i < doc.layers.length; i++) {
        if (doc.layers[i].name == name) {
            theObj = doc.layers[i];
            break;
        }
        // переходим к вложенным слоям, если таковые есть
        if (doc.layers[i].document.layers.length > 0) {
            theObj = seekLayer(document.layers[i].document, name);
        }
    }
    return theObj;
}

// Перобразуем строку с именем объекта или ссылку на объект
// в ссылку на элемент документа
function get_object(obj) {
    var theObj;
    if (typeof obj == "string") {
        if (document.getElementById) {
            theObj = document.getElementById(obj);
        } else if (document.all) {
            theObj = document.all(obj);
        } else if (document.layers) {
            theObj = seekLayer(document, obj);
        }
    } else {
        // Пропуcкаем ссылку на объект
        theObj = obj;
    }
    return theObj;
}