window.onload = init;

function init() {
	displayPopInit();
}

function displayPopInit() {
	if (!(document.getElementsByTagName)) {
		return false;
	}
	if (document.getElementById("content")) {
		var sec = document.getElementById("content");
		var ids = sec.getElementsByTagName('a');
		var title = "";
		for (c=0; c<ids.length; c++) {
			if (ids[c].className.match("pop")) {
				ids[c].onclick = displayPop;
			}
		}
	}
}

function displayPop() {
	id = this.getAttribute("id");
	id = id.replace("book","");
	if (!(document.getElementById("acontent"))) {
		var sec = document.getElementById("menu_content");
		var div = document.createElement("div");
		div.setAttribute("id","acontent");
		sec.appendChild(div);
	} else {
		var div = document.getElementById("acontent");
	}
	aClose();
	div.style.width = "100%";
	var popdiv = document.createElement("div");
	popdiv.setAttribute("id","popdiv");
	div.appendChild(popdiv);
	popdiv.innerHTML = '<div class="loading">LOADING...</div>';
	var dest = "../dynamic.php?v=book&id="+id+"&w=pop";
	ajah("popup", dest);
	this.blur();
	return false;
}

function ajah(what, dest) {

	try {
		xmlhttp = window.XMLHttpRequest?new XMLHttpRequest(): new ActiveXObject("Microsoft.XMLHTTP");
	} catch (e) {
		return true;		// no ajax?
	}

	xmlhttp.onreadystatechange = function() {triggered(what)};
	xmlhttp.open("GET", dest, true);
	xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlhttp.setRequestHeader("Connection", "close");
	xmlhttp.send(null);
}

function triggered(what) {
	if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
		var windowText = xmlhttp.responseText;
		if (what == "popup") {
			if (document.getElementById("popdiv")) {
				var popdiv = document.getElementById("popdiv");
			} else {
				var div = document.getElementById("acontent");
				div.style.width = "100%";
				var popdiv = document.createElement("div");
				popdiv.setAttribute("id","popdiv");
				div.appendChild(popdiv);
			}
			popdiv.innerHTML = windowText;
			aCloseButton(popdiv, "close this box");
		}
	}
}

function aCloseButton(popdiv, message) {
	var popCloseP = document.createElement("p");
	popCloseP.setAttribute("id","pop_close");
	var popClose = document.createElement("a");
	popClose.onclick = aClose;
	var popCloseText = document.createTextNode(message);
	popClose.appendChild(popCloseText);
	popCloseP.appendChild(popClose);
	popdiv.firstChild.appendChild(popCloseP);
}

function aClose() {
	var div = document.getElementById("acontent");
	div.innerHTML = "";
	div.style.width = "1px";
}