LAITONEN / Search field quick interaction.

// ==UserScript==
// @name           Search field quick interaction.
// @namespace      searchInputs
// @description    1. When you go to the websites, included into this file through @include 'website name' lines below - focus on search field instantly.  
//                 2. On "alt" (event.keyCode === 18) click - unfocus. Change the unfocus triggering button by choosing the keyCodes on this page: 
//                 https://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes 
//                 and substituting the number 18 in the code with the one that you found on the page above.
//                 3. 
// @include        https://en.wikipedia.org/wiki/*
// @include        http://www.ldoceonline.com/*
// @include        https://translate.google.com/*
// @include        http://www.thesaurus.com/*
// @version        1.1
// @author         LAITONEN
// V1.01 added functionality on accessing any wikipedia page, not only the main one
// V1.02 added 2nd row with the focusing on the search input with a different id or class name
// V1.1  added functionality to unfocus the search field on button click;
//       included http://www.thesaurus.com/*
// ==/UserScript==
if (document.getElementById('searchInput'))
{
    var element = document.getElementById('searchInput');
    element.addEventListener('keydown', function(){
        if(event.keyCode === 18){
            document.getElementById('searchInput').blur();
        }
    });
    element.focus();
}
else if (document.querySelector('.search_input'))
{
    var element = document.querySelector('.search_input');
    element.addEventListener('keydown', function(){
        if(event.keyCode === 18){
            document.querySelector('.search_input').blur();
        }
    });
    element.focus();
}

else if (document.getElementById('source'))
{
    var element = document.getElementById('source');
    element.addEventListener('keydown', function(){
        if(event.keyCode === 18){
            document.getElementById('source').blur();
        }
    });
    element.focus();
}


else if (document.getElementById('q'))
{
    var element = document.getElementById('q');
    element.addEventListener('keydown', function(){
        if(event.keyCode === 18){
            document.getElementById('q').blur();
        }
    });
    element.focus();
}