﻿// XXX:połączyć z mini_login

var mini_search_visible = false;

function mini_search_toggle()
{
  if (!document.getElementById) return true;
  var mini_search = document.getElementById('mini_search');
  if (!mini_search) return true;
  if (!mini_search.style) return true;
  mini_search_visible = !mini_search_visible;
  if (mini_search_visible) {
    mini_search.style.display = 'block';
    var login = document.getElementById('mini_search_query');
    login.focus();
  } else {
    mini_search.style.display = 'none';
  }
  
  return false;
}

var mini_search_old_onload = window.onload ? window.onload : function() {};

function mini_search_onload()
{
  if (navigator.appName != "Microsoft Internet Explorer") return;
  var mini_search = document.getElementById('mini_search');
  if (!mini_search) return;
  var inputs = mini_search.getElementsByTagName('INPUT');
  for (var i = 0; i < inputs.length; i++) {
    var input = inputs[i];
    if (input.type != 'text' && input.type != 'password') continue;
    var old_onkeypress = input.onkeypress ? input.onkeypress : function() {};
    input.onkeypress = function(e) {
      if (!e) e = window.event;
      old_onkeypress(e);
      if (e.keyCode == 13) {
        mini_search.submit();
        return false;
      }
      return true;
    }
  }
}

window.onload = function() {
  mini_search_old_onload();
  mini_search_onload();
}
