var block = false; var nextPage = 2; var pageUrl = ""; function load() { var navigation = document.getElementById("navigation"); if(navigation) { while(navigation.childNodes[1]) navigation.removeChild(navigation.childNodes[1]); } delete navigation; var navigation = document.getElementById("navigationBottom"); if(navigation) navigation.parentNode.removeChild(navigation); delete navigation; window.onscroll = scroll; } function scroll() { if(block) return; if(!results) return; block = true; // ++ var height; if (self.innerHeight) { height = self.innerHeight; } else if (document.documentElement && document.documentElement.clientHeight) { height = document.documentElement.clientHeight; } else if (document.body) { height = document.body.clientHeight; } var scroll; if (self.pageYOffset) { scroll = self.pageYOffset; } else if (document.documentElement && document.documentElement.scrollTop){ scroll = document.documentElement.scrollTop; } else if (document.body) { scroll = document.body.scrollTop; } var scrollHeight; var test1 = document.body.scrollHeight; var test2 = document.body.offsetHeight; if (test1 > test2) { scrollHeight = document.body.scrollHeight; } else { scrollHeight = document.body.offsetHeight; } // -- var odleglosc = scrollHeight - height - scroll; if(odleglosc < 400) { var out = document.getElementById("results"); var load = document.createElement("h2"); var a = document.createElement("a"); load.id="loadingBar"; if (document.all) a.innerText = "Chargement..."; else a.textContent = "Chargement..."; load.appendChild(a); out.appendChild(load); var script = document.createElement("script"); script.src = actionPath + "/ajax/search/"+keyword+"/"+nextPage+"/"+session; script.type = 'text/javascript'; document.body.appendChild(script); } else { block = false; } } function loadData() { var out = document.getElementById("results"); var h2 = document.createElement("h2"); var a = document.createElement("a"); a.href = pageUrl; if (document.all) a.innerText = "Page " + (nextPage - 1); else a.textContent = "Page " + (nextPage - 1); h2.appendChild(a); out.appendChild(h2); delete h2; delete a; for (key in data){ var h3 = document.createElement("h3"); var a = document.createElement("a"); if (document.all) a.innerText = data[key]["filename"]; else a.textContent = data[key]["filename"]; a.href = data[key]["file"]; h3.appendChild(a); out.appendChild(h3); var ul = document.createElement("ul"); if(data[key]["description"] != "") { var li = document.createElement("li"); if (document.all) li.innerText = data[key]["description"]; else li.textContent = data[key]["description"]; li.className = "desc"; ul.appendChild(li); } if(data[key]["size"] != "") { var li = document.createElement("li"); if (document.all) li.innerText = data[key]["size"] + " "; else li.textContent = data[key]["size"] + " "; li.className = "size"; ul.appendChild(li); } if(data[key]["url"] != "") { var li = document.createElement("li"); var a = document.createElement("a"); if (document.all) a.innerText = data[key]["url"]; else a.textContent = data[key]["url"]; a.href="http://" + data[key]["url"]; a.className = "url"; li.className = "url"; li.appendChild(a); ul.appendChild(li); } var li = document.createElement("li"); var ul2 = document.createElement("ul"); var li2 = document.createElement("li"); li2.className="download"; var a = document.createElement("a"); if (document.all) a.innerText = "télécharger"; else a.textContent = "télécharger"; a.href = data[key]["download"]; li2.appendChild(a); delete a; ul2.appendChild(li2); delete li2; if(data[key]["similar"].length > 0) { var li2 = document.createElement("li"); var a = document.createElement("a"); if (document.all) a.innerText = "afficher identiques"; else a.textContent = "afficher identiques"; a.href = data[key]["similarUrl"]; li2.appendChild(a); delete a; ul2.appendChild(li2); delete li2; } var li2 = document.createElement("li"); var a = document.createElement("a"); if (document.all) a.innerText = "essayez Usenet"; else a.textContent = "essayez Usenet"; a.href = data[key]["search"]; li2.appendChild(a); delete a; ul2.appendChild(li2); delete li2; li.className = "action"; li.appendChild(ul2); delete ul2; ul.appendChild(li); delete li; if(data[key]["similar"].length > 0) { var li = document.createElement("li"); li.className="similar"; var em = document.createElement("em"); if (document.all) em.innerText = "Fichiers identiques:"; else em.textContent = "Fichiers identiques:"; li.appendChild(em); var ul2 = document.createElement("ul"); for(key2 in data[key]["similar"]) { var li2 = document.createElement("li"); var a1 = document.createElement("a"); if (document.all) a1.innerText = data[key]["similar"][key2]["filename"]; else a1.textContent = data[key]["similar"][key2]["filename"]; a1.href = data[key]["similar"][key2]["file"]; li2.appendChild(a1); var span = document.createElement("span"); var text = " ("; text += data[key]["similar"][key2]["type"]; if(data[key]["similar"][key2]["size"]) text += "; " + data[key]["similar"][key2]["size"]; text += ") "; if (document.all) span.innerText = text; else span.textContent = text; li2.appendChild(span); var a = document.createElement("a"); a.href = data[key]["similar"][key2]["download"]; if (document.all) a.innerText = "télécharger"; else a.textContent = "télécharger"; li2.appendChild(a); ul2.appendChild(li2); } li.appendChild(ul2); ul.appendChild(li); } out.appendChild(ul); } var load = document.getElementById("loadingBar"); load.parentNode.removeChild(load); block = false; }