// скрываем поле ввода пароля
document.getElementById ('flogin').style.display = 'none'

// mozilla?
mz = !/MSIE/.test (navigator.userAgent) && !/Opera/.test (navigator.userAgent)

// обработчик
function kd (mzevent) {
  if (mzevent) event = mzevent
  // ctrl-shift-l
  if (76 == event.keyCode && event.shiftKey && event.ctrlKey) {
    if ('none' == document.getElementById('flogin').style.display) {
      document.getElementById('flogin').style.display = 'block'
      document.getElementById('passw').focus ()
    } else {
      document.getElementById('flogin').style.display = 'none'
      if (mz) {
        document.getElementsByTagName ('a')[0].focus ()
        document.getElementsByTagName ('a')[0].blur ()
      }
    }
    if (mz) event.stopPropagation();
  }
  // escape
  if (27 == event.keyCode) {
    document.getElementById('flogin').style.display = 'none'
    if (mz) {
      document.getElementsByTagName ('a')[0].focus ()
      document.getElementsByTagName ('a')[0].blur ()
    }
  }
}

// вешаем обработчик
if (mz) {
  // Mozilla
  document.addEventListener ("keyup", kd, true)
  document.onkeyup = kd
  document.getElementById ('passw').onblur = function () { document.getElementById('flogin').style.display = 'none' }
} else {
  // IE и Opera
  document.onkeydown = kd
  document.getElementById ('passw').onblur = 'document.getElementById(\'flogin\').style.display = \'none\''
}


