rendered paste bodywindow.onload = initAll;
var xhr = false;
function initAll(){
getNavigation("?page=6");
}
function getRecords(pars){
makeRequestGET("../cgi-bin/get_content.php", pars);
return false;
}
function getNavigation(pars){
makeRequestGET("../cgi-bin/get_navigation.php", pars);
return false;
}
function makeRequestGET(url, params){
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}
else {
try {
xhr = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e) {
try {
xhr = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
if(xhr){
xhr.onreadystatechange = showContents;
xhr.open('GET', url+params, true);
xhr.send(null);
}
else{
document.getElementById("area").innerHTML = "Sorry Couldnt make the HTTP request reqired by ajax";
}
}
function showContents(){
if(xhr.readyState == 4){
if(xhr.status == 200){
if(xhr.responseXML && xhr.responseXML.conentType == "text/xml") {
blurDisplay();//Deletes all the crap that was there before.
//TODO::Logic for successfull request goes here!
//Apparently its not responding with a successfull response!!
var _xml = xhr.responseXML.getElementsByTagName("nav")[0];
var _crumbs = _xml.getElementsByTagName("crumb");
var _exLinks = _xml.getElementsByTagName("links");
var _links = new Array();
var i = 0;
if((_crumbs != null) || (_crumbs.length >= 0)){
//build crumbs
for(i; i<_crumbs.length; i++){
_links[i] = document.createElement("a");
_links[i].value = _crumbs[i].getElementsByTagName("sitemode")[0].value;//Could use the setAttribute bub maybe not!
_links[i].onclick = getNavigation(_crumbs[i].getElementsByTagName("params")[0].value);
}
}
if((_exLinks != null) || (_exLinks.length >= 0)){
//build extra links
for(i; i<_exLinks.length+i; i++){
_links[i] = document.createElement("a");
_links[i].value = _exLinks[i].getElementsByTagName("sitemode")[0].value;//Could use the setAttribute bub maybe not!
_links[i].onclick = getNavigation(_exLinks[i].getElementsByTagName("params")[0].value);
}
}
for(var g=0; g<=i; g++){
document.getElementById("ulNav").appendChild(_links[g]);
}
}
else{
var outMsg = xhr.responseText;
document.getElementById("ulNav").innerHTML = outMsg;
}
}
else{
var outMsg = "There was a problem with the request " + xhr.status;
document.getElementById("ulNav").innerHTML = outMsg;
}
}
}
function blurDisplay(){
document.getElementById("ulNav").innerHTML = "";//Clearing Mozilla First
document.getElementById("ulNav").replaceNode(document.createTextNode(""));//Clearing IE
}