Userscript Sidebar for Google Search

Userscript Sidebar for Google.com. You easy edit this script for himself.Example: change lang_ru to lang_tr if your want turkey languadge.

// ==UserScript==
// @name        Userscript Sidebar for Google Search
// @author      ras5566
// @version     1.0
// @description Userscript Sidebar for Google.com. You easy edit this script for himself.Example: change lang_ru to lang_tr if your want turkey languadge.
// @include     https://stackoverflow.com/questions/14722302/*
// @include     https://www.google.com/search?*
// @require     http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js
// @grant       GM_addStyle
/* global $ */
// @namespace https://greasyfork.org/users/746376
// ==/UserScript==

$("body").append ( '                                                \
    <div id="gmRightSideBar">                                       \
        <p>F9 toggles visibility</p>                                \
        <ul>                                                        \
            <li><input id="yearrr" type="button" value="2Year!"></li>    \
            <li><input id="hourss" type="button" value="4Year!"></li>    \
            <li><input id="alltimee" type="button" value="alltime"></li>    \
            <li><input id="langruu" type="button" value="lang_ru"></li>    \
            <li><input id="langenn" type="button" value="lang_en!"></li>    \
            <li><input id="allintitlee" type="button" value="allintitle!"></li>    \
            <li><input id="filetypedocc" type="button" value="filetype DOC!"></li>    \
            <li><input id="githubb" type="button" value="github.com"></li>    \
            <li><input id="habrrr" type="button" value="habr.com"></li>    \
            <li><input id="youtubee" type="button" value="youtube.com"></li>    \
            <li><input id="durvideoo" type="button" value="DurVideo_M"></li>    \
        </ul>                                                        \
    </div>                                                          \
' );


  var currentLocation = window.location;
  var currentsearchhh = window.location.search;
  var currenturl= document.URL
   filetypedocc.onclick = function() {
         var namme=document.getElementsByName('q')[0].value;
           // document.location.href = currenturl+namme+"&q=filetype:DOC";
        document.location.href = currentLocation+"&q=filetype:DOC";
      alert(namme);
  };

  durvideoo.onclick = function() {
     // var classnameee=document.getElementsByClassName('gLFyf gsfi')[0].value;
     //  var namme=document.getElementsByName('q')[0].value;
  // var selectoree=document.querySelector('#tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb.lsbb > div.SDkEP > div.a4bIc > input').value;
      document.location.href = currentLocation+"&&tbs=dur:m";
  };

////////////////
  hourss.onclick = function() {
     // var classnameee=document.getElementsByClassName('gLFyf gsfi')[0].value;
     //  var namme=document.getElementsByName('q')[0].value;
  // var selectoree=document.querySelector('#tsf > div:nth-child(2) > div.A8SBwf > div.RNNXgb.lsbb > div.SDkEP > div.a4bIc > input').value;
      document.location.href = currentLocation+"&&tbs=qdr:y4";
  };

////////////////
alltimee.onclick = function(){
  //var classnameee=document.getElementsByClassName('znKVS tnhqA')[0].value;
    //document.getElementsByClassName("znKVS tnhqA")[0].click();
    //var currentLocation = window.location;
 //document.location.href = currentLocation+classnameee+"&lr=lang_ru";
     document.location.href = currentLocation+"&&tbs=qdr:all";
};
////////////
allintitlee.onclick = function(){
    document.location.href = currentLocation+"&as_occt=title";
      //alert(window.location.href);
};
////////////

langruu.onclick = function(){
    document.location.href = currentLocation+"&lr=lang_ru";
   };
////////////
langenn.onclick = function(){
    document.location.href = currentLocation+"&lr=lang_en";
   };
////////////

yearrr.onclick = function(){
     //var gg =window.location.search
   document.location.href = currentLocation+"&&tbs=qdr:m24";
//alert(document.querySelector("#tsf").value);
};

////////////////
  githubb.onclick = function() {
      var namme=document.getElementsByName('q')[0].value;
      document.location.href = currentLocation+"&&as_sitesearch=github.com";
      alert(namme);
  };
////////////////
  youtubee.onclick = function() {
    //  var namme=document.getElementsByName('q')[0].value;
      document.location.href = currentLocation+"&as_sitesearch=youtube.com";
    //  alert(namme);
  };
////////////////
  habrrr.onclick = function() {
    //  var namme=document.getElementsByName('q')[0].value;
      document.location.href = currentLocation+"&as_sitesearch=habr.com";
    //  alert(namme);
  };


//youtube.onclick = function(){
     //var gg =window.location.search
//     var classnameee=document.getElementsByClassName('gsfi ytd-searchbox')[0].value;
   //  document.location.href = "http://www.youtube.com/results?"+classnameee+"&sp=CAM%253D";
  //   alert(classnameee);

//alert(document.querySelector("#tsf").value);
//};

//<li><button id="goto">Empty</button></li>                \
 //document.getElementById("goto").addEventListener("click", goTo);
  //function goTo() {
  //    alert(window.find("better"))
 //    window.find("better")
  //  var result = document.getElementById("searchbar").value;
 //   window.location.href = '/user/'+result;
 // }

//-- Fade panel when not in use
var kbShortcutFired = false;
var rightSideBar = $('#gmRightSideBar');
rightSideBar.hover (
    function () {
        $(this).stop (true, false).fadeTo (80, 1 );
        kbShortcutFired = false;
    },
    function () {
        if ( ! kbShortcutFired ) {
            $(this).stop (true, false).fadeTo (900, 2.1);
        }
        kbShortcutFired = false;
    }
);
rightSideBar.fadeTo (2900, 1.1);//off fade

//-- Keyboard shortcut to show/hide our sidebar
$(window).keydown (keyboardShortcutHandler);

function keyboardShortcutHandler (zEvent) {
    //--- On F9, Toggle our panel's visibility
    if (zEvent.which == 120) { // F9
        kbShortcutFired = true;

        if (rightSideBar.is (":visible") ) {
            rightSideBar.stop (true, false).hide ();
        }
        else {
            //-- Reappear opaque to start
            rightSideBar.stop (true, false).show ();
            rightSideBar.fadeTo (1, 1);
            rightSideBar.fadeTo (290, 0.1);
        }

        zEvent.preventDefault ();
        zEvent.stopPropagation ();
        return false;
    }
}

GM_addStyle ( "                                                     \
    #gmRightSideBar {                                               \
        position:               fixed;                              \
        top:                    135px;                                \
        left:                   0;                                  \
        margin:                 1ex;                                \
        padding:                1em;                                \
        background:             orange;                             \
        width:                  130px;                              \
        z-index:                6666;                               \
        opacity:                1.9;                                \
    }                                                               \
    #gmRightSideBar p {                                             \
        font-size:              80%;                                \
    }                                                               \
    #gmRightSideBar ul {                                            \
        margin:                 0ex;                                \
    }                                                               \
    #gmRightSideBar a {                                             \
        color:                  blue;                               \
    }                                                               \
" );