@@ -47,3 +47,97 @@ if(searx.autocompleter) {
48})(window, document);
48})(window, document);
52+function GetXmlHttpObject(){
57+ // Firefox, Opera 8.0+, Safari
58+ xmlHttp = new XMLHttpRequest();
63+ xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
66+ xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
74+// Calculate the rating
75+function load_more(query,page){
77+ xmlHttp = GetXmlHttpObject();
81+ alert ("Your browser does not support AJAX!");
87+ xmlHttp.onreadystatechange = function(){
89+ var loader = document.getElementById('load_more');
91+ if (xmlHttp.readyState == 4){
93+ //loader.style.display = 'none';
94+ var res = xmlHttp.responseText;
96+ //loader.style.display = 'block';
97+ //loader.innerHTML = '<div class="voted">Vote pris en compte</div>';
99+ timer = setTimeout(function(){},6000);
101+ var results = document.getElementById('results_list');
102+ //results_list.innerHTML += res;
103+ var newNode = document.createElement('span');
104+ newNode.innerHTML = res;
105+ results_list.appendChild(newNode);
107+ var scripts = newNode.getElementsByTagName('script');
108+ for (var ix = 0; ix < scripts.length; ix++) {
109+ eval(scripts[ix].text);
113+ document.getElementById("load_more").onclick = function() { load_more(query, (page+1)); }
114+ loader.removeAttribute("disabled");
117+ //loader.innerHTML = '<img src="images/rating_loading.gif" alt="loading" />';
118+ loader.disabled = 'disabled';
122+ var params = "q="+query+"&pageno="+page+"&category_general=1&category_files=1&category_images=1&category_it=1&category_map=1&category_music=1&category_news=1&category_social+media=1&category_videos=1";
123+ xmlHttp.open("POST",url,true);
124+ xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
125+ xmlHttp.setRequestHeader("Content-length", params.length);
126+ xmlHttp.setRequestHeader("Connection", "close");
127+ xmlHttp.send(params);
130+function load_images(page){
131+ var arrayLength = favicons[page].length;
132+ for (var i = 1; i < arrayLength+1; i++) {
133+ var img = new Image();
134+ img.setAttribute("i",i)
135+ img.onload = function () {
136+ var id = 'canvas-'+page+'-'+this.getAttribute("i");
137+ var can = document.getElementById(id);
138+ var ctx = can.getContext("2d");
139+ ctx.drawImage(this, 0, 0, 16, 16);
141+ img.src = favicons[page][i];