// JavaScript Document

var xmlChapterHTTP;


function loadChapterXML(xmlURL) {

	var browser;

	xmlChapterHTTP = getHTTPObject();
	if (xmlChapterHTTP) {
		xmlChapterHTTP.onreadystatechange = checkChapterState;
	}
	
	xmlChapterHTTP.open("GET", xmlURL, true);

	if (xmlChapterHTTP.overrideMimeType) {
		xmlChapterHTTP.overrideMimeType('text/xml');
	}
	xmlChapterHTTP.send(null);
}



// Function to allow one JavaScript file to be included by another.
// Copyright (C) 2006-08 www.cryer.co.uk
function includeJavaScript(jsFile) {
  document.write('<script type="text/javascript" src="'
    + jsFile + '"></scr' + 'ipt>'); 
}

includeJavaScript("/Scripts/chapters_shared.js");

function traverseChapterXML(xmlRoot) {

	//alert(xmlRoot);
	var chapterNode;

	if (! xmlRoot.documentElement) {
		
		var xmlAXHTML = new ActiveXObject("Microsoft.XMLDOM");
		xmlAXHTML.async="false";
		xmlAXHTML.loadXML(xmlChapterHTTP.responseText);
		//alert(xmlAXHTML.parseError.line);
		//xmlAXHTML.documentElement.
		var chaptersNode = xmlAXHTML.getElementsByTagName("chapters");
		var chapters = xmlAXHTML.documentElement.getElementsByTagName("chapters");	
		//alert(chapters.length);

	} else {
		var chaptersNode = xmlRoot.getElementsByTagName("chapters");  //no .documentElement like RSS
		var chapters = chaptersNode[0].getElementsByTagName("chapter");	
	}
	
	//alert(chapters.length);// + chaptersNode.childNodes[0].nodeName); //[0]);  //
	
	var chaptersHTML = "<br />";
	for (i = 0; i < chapters.length; i++) {
		chapterNode = chapters[i];
		//item loop

		chaptersHTML += genChapterHTML(chapterNode);
		//alert(chaptersHTML);
	}

	//outHTML = outHTML.slice(0, outHTML.length - 8);
	chaptersHTML += "</div>";		//end of last chapter

	document.getElementById("chapters").innerHTML = chaptersHTML;
}

function genNoChaptersHTML() {
	
	document.getElementById("chapters").innerHTML = NOCHAPTERFOUNDTEXT;
}


