//ajax stuff var http = createRequestObject(); //From: Ajax & Php without using XmlHttpRequest //http://www.phpit.net/article/ajax-php-without-xmlhttprequest/ // Get base url url = document.location.href; xend = url.lastIndexOf("/") + 1; var base_url = url.substring(0, xend); function ajaxBasic(url,div) { var p = document.getElementById(div); p.innerHTML="Loading..."; http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; p.innerHTML = response; } } http.send(null); } function ajax_do (url,content) { if (content) { p=document.getElementById(content); p.innerHTML="Loading..."; if (url.substring(0, 4) == 'driv') { url += '&os='+getOSRadioValue() url += '&whql='+getWHQLRadioValue() url += '&green='+getGreenRadioValue() } // Does URL begin with http? if (url.substring(0, 4) != 'http') { url = base_url + url; } p.innerHTML=url // Create new JS element var jsel = document.createElement('SCRIPT'); jsel.type = 'text/javascript'; jsel.src = url; // Append JS element (therefore executing the 'AJAX' call) document.body.appendChild (jsel); } } function createRequestObject(){ var request_o; //declare the variable to hold the object. var browser = navigator.appName; //find the browser name if(browser == "Microsoft Internet Explorer"){ request_o = new ActiveXObject("Microsoft.XMLHTTP"); }else{ request_o = new XMLHttpRequest(); } return request_o; //return the object } function fetchDriver(type,arg1) { var p = document.getElementById(type); if (arg1 != '') { //p.innerHTML="Loading..." var url=site+'/fetchDriver.php?'+type+'='+arg1 url += '&os='+getOSRadioValue() url += '&whql='+getWHQLRadioValue() url += '&green='+getGreenRadioValue() http.open('get', url) http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText //p.innerHTML = response } } http.send(null); } } function getInfo(id,lim) { var p = document.getElementById(id); if (p.innerHTML==" ") { p.innerHTML="Loading..."; var url=site+'/admininfo.php?'+id+'=on&lim='+lim http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); p.innerHTML = response; } } } else p.innerHTML = " "; http.send(null); } function getInfo2(id,lim) { var p = document.getElementById("main"); p.innerHTML="Loading..."; var url=site+'/admininfo.php?'+id+'=on&lim='+lim http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); p.innerHTML = response; } } http.send(null); } function faqSearch(string,keywords,full,match) { var r = document.getElementById("results"); //alert('keywords: '+keywords+' | full: '+full+' | match: '+match); r.innerHTML="Loading..."; s.innerHTML="Click here to show all FAQ entries" var url=site+'/faqfetch.php?q='+string if (keywords) url+='&keywords=on' if (full) url+='&full=on' if (match) url+='&match=on' //alert (url) http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); r.innerHTML = response; } } http.send(null); } function logDLOS(dlOS) { var p = document.getElementById(id); if (p.innerHTML==" ") { p.innerHTML="Loading..."; var url=site+'/log.php?'+id+'=on&lim='+lim http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); p.innerHTML = response; } } } else p.innerHTML = " "; http.send(null); } function showAllFAQ() { var r = document.getElementById("results"); var s = document.getElementById("showall"); r.innerHTML="Loading..."; s.innerHTML=""; var url=site+'/faqfetch.php?all' http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); r.innerHTML = response; } } http.send(null); } function showE(id){ var p = document.getElementById(id); var act = ''; if(p.innerHTML == 'Compare'){ //p.innerHTML = ''; //document.getElementById(id).innerHTML = '
'; //act = 'rm'+first; act = id; } else{ //p.innerHTML = '-'; act = id;q return; } http.open('get', site+'/compare2.php?sa='+act); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); document.getElementById(id).innerHTML = response; } /*else{ document.getElementById(id).innerHTML = 'loading'; }*/ }; http.send(null); } function updateDL(type,dl,os,dn,c1t,c1,c2t,c2,card) { var p = document.getElementById('dlContent'); p.innerHTML="Loading..."; var url=site+'/download.php?'+type+'=on&dl='+dl+'&dlOS='+os+'&driverName='+dn +'&certType1='+c1t+'&cert1Rating='+c1+'&certType2='+c2t+'&cert2Rating='+c2+'&card='+card http.open('get', url); http.onreadystatechange = function(){ if(http.readyState == 4){ //Finished loading the response var response = http.responseText; //window.alert('response: '+response); p.innerHTML = response; } } http.send(null); }