| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 | 
							- if(searx.autocompleter) {
 
-     window.addEvent('domready', function() {
 
- 	    new Autocompleter.Request.JSON('q', '/autocompleter', {
 
- 		    postVar:'q',
 
- 		    postData:{
 
- 			    'format': 'json'
 
- 		    },
 
- 		    ajaxOptions:{
 
- 		        timeout: 5   // Correct option?
 
- 		    },
 
- 		    'minLength': 4,
 
- 		    'selectMode': false,
 
- 		    cache: true,
 
- 		    delay: 300
 
- 	    });
 
-     });
 
- }
 
- (function (w, d) {
 
-     'use strict';
 
-     function addListener(el, type, fn) {
 
-         if (el.addEventListener) {
 
-             el.addEventListener(type, fn, false);
 
-         } else {
 
-             el.attachEvent('on' + type, fn);
 
-         }
 
-     }
 
-     function placeCursorAtEnd() {
 
-         if (this.setSelectionRange) {
 
-             var len = this.value.length * 2;
 
-             this.setSelectionRange(len, len);
 
-         }
 
-     }
 
-     addListener(w, 'load', function () {
 
-         var qinput = d.getElementById('q');
 
-         if (qinput !== null && qinput.value === "") {
 
-             addListener(qinput, 'focus', placeCursorAtEnd);
 
-             qinput.focus();
 
-         }
 
-     });
 
-     if (!!('ontouchstart' in window)) {
 
-         document.getElementsByTagName("html")[0].className += " touch";
 
-     }
 
- })(window, document);
 
 
  |