    google.load('search', '1');
    
    var timerId;
    var input;
    var lastSearch = 0;
    var contentDiv;
    
    function search(query) {
      lastSearch++;
      webSearch = new google.search.WebSearch();
      webSearch.setResultSetSize(google.search.Search.LARGE_RESULTSET);
      webSearch.setSearchCompleteCallback(this, searchComplete, [webSearch, lastSearch]);
      webSearch.execute(query);
    }
    
    function autoSearch() {
      // we're in the event's scope, that means this keyword = the input box.
      var query = this.value;
    
      // clear timer if there is one, set a new timer to do a search
      if (timerId) {
        window.clearTimeout(timerId);
        timerId = null;
      }
      timerId = window.setTimeout('search(\'' + query + '\')', 250);
    
    }    

    function searchComplete(searcher, searchNum) {
      // Only display results if this search was the last one done.
      if (searchNum == lastSearch) {
        // clear last search if it exists
        var lastResults = document.getElementById('results');
        if (lastResults) {
          lastResults.parentNode.removeChild(lastResults);
        }

        var results = searcher.results;
        var newResultsDiv = document.createElement('div');
        newResultsDiv.id = 'results';
        for (var i = 0; i < results.length; i++) {
          var result = results[i];
          var resultHTML = '<div class="res"><a href="' + result.unescapedUrl + '"><img src="http://fadeout.de/thumbshot-pro/?scale=3&url=http://'+result.visibleUrl+'"></a><br><a style="font-size:16px; color:#2200C1; font-family:arial,sans serif;" href="' + result.unescapedUrl + '">' +
                            result.title+
              '</a><br><div class="citey">Von: '+result.visibleUrl+' - <a href="'+ result.cacheUrl + '">Cache</a></div><div class="st">'+result.content+'</div></div>';
          newResultsDiv.innerHTML += resultHTML;
        }
        contentDiv.appendChild(newResultsDiv);
      }
    }
    
    function OnLoad() {
      contentDiv = document.getElementById('gbase');
      var container = document.getElementById("searchFormContainer");
      input = new google.search.SearchForm(false, container);
      input.input.onkeyup = autoSearch;
      input.setOnSubmitCallback = function() {
        search(input.input.value);
      };
    }
    
    google.setOnLoadCallback(OnLoad);

