//var ajaxMode = null; /* 1: HttpXmlRequest 2: ActiveX 3: iframe met header 4: iframe zonder header 5: inline */ function reloadPage() { // var url=document.getElementById('ajaxsource').value; // url = url.replace('[start]', '').replace('[num]', ''); buffer = null; loadPage(); } //function loadBuffer() { // var url=document.getElementById('ajaxsource').value; // url = url.replace('[start]', '').replace('[num]', ''); // buffer = null; // loadVars(url); //} function loadPage(start, num) { if(start == null) start = document.getElementById('itemstart').value; else document.getElementById('itemstart').value = start; if(num == null) num = document.getElementById('itemperpage').value; else document.getElementById('itemperpage').value = num; show_start = start; show_num = num; // if(cache) { // if(buffer == null) { // loadBuffer(); // } else { // loadTable(); // } // } else { var url=document.getElementById('ajaxsource').value; url = url.replace('[start]', show_start).replace('[num]', show_num); // buffer = null; loadVars(url); // url = null; // } // window.status = 'cache: '+(cache ? 'Aan':'Uit'); num = start = null; } function ajax_process(req) { ajax_post_process(req.responseXML); } function ajax_post_process(x) { // if(cache) { // buffer = x; // loadTable(); // } else { //alert('load '+x) loadTable(x); // } } function xmlError(e) { //there was an error, show the user alert('error: '+e); } //end function xmlError function loadVars(url) { // var force_emulator = false; // if(ajaxMode) { // if(ajaxMode == 5) { //// alert(window.location); // var x = '?url='+escape(url)+'&httpreq=false'; // if(window.location.search != x) { //// alert(x); //// if(confirm(x)) // window.navigate(x); // return; // } // } //// alert('mode: '+ajaxMode); //// return; // } // if(document.getElementById('ajaxsourcecontent')) { // ajaxMode = 5; // var gobjDatabaseDomTree = (new DOMImplementation()).loadXML(document.getElementById('ajaxsourcecontent').value).getDocumentElement(); // if(debug) document.getElementById("debugdiv").innerHTML = 'Using inline XML'; // ajax_post_process(gobjDatabaseDomTree.parentNode); // gobjDatabaseDomTree = null; // return; // } systemXmlHttp.request('GET', url, true, null, null, '', null, ajax_process); // if (window.XMLHttpRequest) { //// ajaxMode = 1; //// if(debug) document.getElementById("debugdiv").innerHTML = 'Trying XMLHttprequest...'; // req = new XMLHttpRequest(); // req.onreadystatechange = ajax_process; // try { // req.open("GET", url, true); // } // catch (e) { // alert(e); // } // req.send(null); //// if(debug) document.getElementById("debugdiv").innerHTML = 'XMLHttprequest'; // } // else if (window.ActiveXObject) { //// ajaxMode = 2; //// if(debug) document.getElementById("debugdiv").innerHTML = 'Trying XMLHTTP...'; // req = new ActiveXObject("Microsoft.XMLHTTP"); // if (req) { // req.onreadystatechange = ajax_process; // req.open("GET", url, true); // req.send(); // } //// if(debug) document.getElementById("debugdiv").innerHTML = 'XMLHTTP'; // } // else { // ajaxMode = 3; // AJAXEmulator(url); // } // force_emulator = null; // var jsel = document.createElement('SCRIPT'); // document.getElementById("debugdiv").innerHTML = 'Trying AJAX emulator...'; // jsel.type = 'text/javascript'; // jsel.src = url; // document.body.appendChild (jsel); // document.getElementById("debugdiv").innerHTML = 'AJAX emulator'; // return true; // } // url = null; } //function AJAXEmulator(url) { // url = url; // if(debug) document.getElementById("debugdiv").innerHTML = 'Trying AJAX emulator...'; // var iframe = document.getElementById('AJAXIFRAME'); // loaded = false; // if(!iframe) { // iframe = document.createElement('iframe'); // iframe.id = 'AJAXIFRAME'; // iframe.onload = new Function('AJAXEmulator_post();'); // iframe.onreadystatechange = new Function('AJAXEmulator_post();'); // iframe.canHaveHTML = false; // document.body.appendChild(iframe); // } // iframe.src = url; // setTimeout('AJAXEmulator_post();', 1000); //} var loaded = false; //function AJAXEmulator_post() { // var iframe = document.getElementById('AJAXIFRAME'); // if(iframe.readyState) { // if(iframe.readyState == 'complete') { // iframe.onreadystatechange = null; // } else { // return; // } // } // if(!loaded) { // loaded = true; // var iframeDocument; // if (iframe.contentDocument) { // // For NS6 // iframeDocument = iframe.contentDocument; // } else if (iframe.contentWindow) { // // For IE5.5 and IE6 // iframeDocument = iframe.contentWindow.document; // } else if (iframe.document) { // // For IE5 // iframeDocument = iframe.document; // } else { // // damn! // alert("Error: could not find IFRAME document"); // } // // var x = iframeDocument.getElementsByTagName('list'); // if(x.length > 0) { // for(var i=0; i 0) { // document.getElementById("debugdiv").innerHTML = 'AJAX emulator'; // ajax_post_process(x[i].parentNode); // return; // } // } // document.getElementById("debugdiv").innerHTML = 'AJAX emulator failed'; // } else { // if(iframe.src.substring(iframe.src.length-13) != '&header=false') { // ajaxMode = 4; // AJAXEmulator(iframe.src+'&header=false'); // return; // } else { // document.getElementById("debugdiv").innerHTML = 'AJAX emulator failed'; // } // } // if(window.location.href.substring(window.location.href.length-14) != '&httpreq=false') { // ajaxMode = 5; // loadPage(); //// window.location.href += '?start='+show_start+'&num='+show_num+'&httpreq=false'; // } // } // // //}