// ге
function ge(id) { return document.getElementById(id); }

// поддержка горячих клавиш
function defineHotKey(key,code)
{
  if(typeof(key) == 'string')
  {
    var plus = key.indexOf('+');
    var key0 = plus > 0 ? key.substr(0,plus).toLowerCase() : undefined;
    if(!/^(ctrl|alt|shift)$/.test(key0)) return false;
    var key1 = key.substr(plus+1)*1;
  }
  else key1 = key;
  function react(e)
  {
    var e = e || window.event;
    var keyCode = e.which || e.keyCode;
    if((eval('e.'+key0+'Key')?key0:!key0) && keyCode == key1)
    {
      if(e.preventDefault) e.preventDefault(); e.returnValue = false;
      eval(code);
    }
  }
  if(document.addEventListener) document.addEventListener('keydown',react,false);
  else if(document.attachEvent) document.attachEvent('onkeydown',react);
}

