rendered paste bodyfunction requestPage(pageRAW){ var getPage; var httpRequest; var pageLoadMsg; pageLoadMsg = "<p class='textTitle'>AJAX Loading</p>\n<p class='text'><img src='include/template/images/ajaxload.gif'> Loading Content. Click <a href='?p=" + pageRAW + "'>here</a> if it seems like it's failing :)</a></p>"; showPage(pageLoadMsg); // Permissions are fucked up, so I have to use a custom script to fetch the page. // Hopefully this is a temporary solution. getPage = 'include/template/ajaxtest.php?page=' + pageRAW; if (window.XMLHttpRequest) { httpRequest = new XMLHttpRequest(); if (httpRequest.overrideMimeType) { httpRequest.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch(e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } } if (!httpRequest) { showError('error1', pageRAW); return false; } httpRequest.onreadystatechange = function() { checkState(httpRequest, pageRAW); }; httpRequest.open('GET', getPage, true); httpRequest.send('');}function checkState(httpRequest, pageRAW){ if (httpRequest.readyState == 4) { if (httpRequest.status == 200) { showPage(httpRequest.responseText); } else { showError('error2', pageRAW); } }}function showPage(pageData){ var pageHeader; var pageFooter; var pageDiv; pageDiv = document.getElementById('mainbox'); pageHeader = "<div id=\"mainboxheader\"> </div>\n"; pageFooter = "\n<div id=\"mainboxfooter\"> </div>"; pageDiv.innerHTML = pageHeader + pageData + pageFooter;}function showError(errorType, pageRAW){ var myError; switch (errorType) { case 'error1' : myError = 'Error initiating HTTP Request. Please click <a href="?p=' + pageRAW + '">here</a>.'; break; case 'error2' : myError = 'Error in HTTP Request State. Please click <a href="?p=' + pageRAW + '">here</a>'; break; } showPage(myError); return false;}