// JavaScript Document

function processAjax(url) {
	if (window.XMLHttpRequest) { // Non-IE browsers
	req = new XMLHttpRequest();
	req.onreadystatechange = targetDiv;
	try {
		req.open("GET", url, true);
	} catch (e) {
		alert(e);
	}
	req.send(null);
	} else if (window.ActiveXObject) { // IE
		req = new ActiveXObject("Microsoft.XMLHTTP");
		if (req) {
			req.onreadystatechange = targetDiv;
			req.open("GET", url, true);
			req.send();
		}
	}
}

function targetDiv() {
	if (req.readyState == 4) { // Complete
		if (req.status == 200) { // OK response
			document.getElementById("content").innerHTML = req.responseText;
		} else {
			alert("Problem: " + req.statusText);
		}
	}
}


function processAjaxHeader(url) {
	if (window.XMLHttpRequest) { // Non-IE browsers
	reqh = new XMLHttpRequest();
	reqh.onreadystatechange = targetDivHeader;
	try {
		reqh.open("GET", url, true);
	} catch (e) {
		alert(e);
	}
	reqh.send(null);
	} else if (window.ActiveXObject) { // IE
		reqh = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqh) {
			reqh.onreadystatechange = targetDivHeader;
			reqh.open("GET", url, true);
			reqh.send();
		}
	}
}

function targetDivHeader() {
	if (reqh.readyState == 4) { // Complete
		if (reqh.status == 200) { // OK response
			document.getElementById("header").innerHTML = reqh.responseText;
		} else {
			alert("Problem: " + reqh.statusText);
		}
	}
}


function processAjaxFooter(url) {
	if (window.XMLHttpRequest) { // Non-IE browsers
	reqf = new XMLHttpRequest();
	reqf.onreadystatechange = targetDivFooter;
	try {
		reqf.open("GET", url, true);
	} catch (e) {
		alert(e);
	}
	reqf.send(null);
	} else if (window.ActiveXObject) { // IE
		reqf = new ActiveXObject("Microsoft.XMLHTTP");
		if (reqf) {
			reqf.onreadystatechange = targetDivFooter;
			reqf.open("GET", url, true);
			reqf.send();
		}
	}
}

function targetDivFooter() {
	if (reqf.readyState == 4) { // Complete
		if (reqf.status == 200) { // OK response
			document.getElementById("footer").innerHTML = reqf.responseText;
		} else {
			alert("Problem: " + reqf.statusText);
		}
	}
}



function loadcontent(id){
	processAjax('./data/' + id + '.pg');
	return;
}

function loadheader(id){
	processAjaxHeader('./data/header_' + id + '.pg');
	return;
}

function loadfooter(id){
	processAjaxFooter('./data/footer_' + id + '.pg');
	return;
}
