//alert('test')

mwait = 1000

mid = null
m1id = null
m2id = null

mtime = null

//=============================================
// Установить таймер на закрытие меню
function mOut() {
  mtime = setTimeout(mHide, mwait)
}

//=============================================
// Очистить таймер
function mClear() {
  if(mtime!=null)  clearTimeout(mtime)
}

//=============================================
//Спрятять меню 0 - m2id, m1id, mid - всё меню
function mHide() {
	mClear()         // Очистить таймер - автомат не понадобился
  if(m2id!=null)   m2id.style.display = 'none'    // Спрятять меню 2
  if(m1id!=null)   m1id.style.display = 'none'    // Спрятять меню 1
  if(mid!=null)    mid.style.display = 'none'     // Спрятять меню 0
}

//Спрятять меню 1 - m2id, m1id - всё кроме mid
function m1Hide() {
	mClear()         // Очистить таймер - автомат не понадобился
  if(m2id!=null)   m2id.style.display = 'none'    // Спрятять меню 2
  if(m1id!=null)   m1id.style.display = 'none'    // Спрятять меню 1
}

//Спрятять меню 2 - m2id - всё кроме mid и m1id
function m2Hide() {
	mClear()         // Очистить таймер - автомат не понадобился
  if(m2id!=null)   m2id.style.display = 'none'    // Спрятять меню 2
}

//=============================================
function mOver(id) {
  mHide()                 // Спрятять предыдущие меню 0,1,2
  mid = id
	id.style.display = ''   // Показать новое меню 0
}

function m1Over(id) {
                          // Удержать текущее меню 0
  m1Hide()                // Спрятять предыдущие меню 1,2
  m1id = id
	id.style.display = ''   // Показать новое меню 1
}

function m2Over(id) {
                          // Удержать текущие меню 0,1
  m2Hide()                // Спрятять предыдущее меню 2
  m2id = id
	id.style.display = ''   // Показать новое меню 2
}

//=============================================
