//
//====================================================================================================
//
//					  GetConfiguration
//                                           Version 1.0
//
//                                       Copyright (c) 2007
//                                       Linda Gail Walters
//                                       All Rights Reserved
//
//====================================================================================================
//



//
//****************************************
//
//		GLOBALS
//
//****************************************
//
var gAgencyName = "";
var gTagLine    = "";
var gCopyrightHolder = "";
var gCopyrightContact = "";
var gMainCrawl = "";
var gSecondCrawl = "";


function LoadConfiguration() {
var xmlHttp;
var xmlLookupsDoc;
	if (window.ActiveXObject) {
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else if (window.XMLHttpRequest) {
		xmlHttp = new XMLHttpRequest();
		GeckoFamily = true;
	} else {
		alert("Error - Cannot create xmlHttp object");
	} // end if (window.ActiveXObject)

	xmlHttp.open("GET", "xml/config.xml", false);
	xmlHttp.send(null);

	try {
		if (window.ActiveXObject) {
			xmlLookupsDoc = new ActiveXObject("Microsoft.XMLDOM");
			xmlLookupsDoc.loadXML(xmlHttp.responseText);
		} else {
	  		xmlLookupsDoc = xmlHttp.responseXML;
			GeckoFamily = true;
		} // end if (window.ActiveXObject)

	} catch (ex) {
		alert("Error creating xmlLookupsDoc");
	} // end try..catch

	var xmlRootNode = xmlLookupsDoc.firstChild;
	var xmlChildren = xmlRootNode.childNodes;

	for (var i = 0, iMax = xmlChildren.length; i < iMax; i++) {
		var xmlChildNode = xmlChildren[i];
		if (xmlChildNode.nodeName == "headings") {
			var children = xmlChildNode.childNodes;
			var child;

			for (var j = 0; j < children.length; j++) {
				child = children[j];
				if (child.nodeName == "heading") {
					if (child.getAttribute("id") == "AgencyName") {
						gAgencyName = child.getAttribute("setting");
					} else if (child.getAttribute("id") == "TagLine") {
						gTagLine = child.getAttribute("setting");
					}
				}
			}

		} else if (xmlChildNode.nodeName == "copyrights") {
			var children = xmlChildNode.childNodes;
			var child;

			for (var j = 0; j < children.length; j++) {
				child = children[j];
				
				if (child.nodeName == "copyright") {
					if (child.getAttribute("id") == "copyright") {
						gCopyrightHolder = child.getAttribute("holder");
						gCopyrightContact = child.getAttribute("contact");
					}
				}
			}

		} else if (xmlChildNode.nodeName == "crawls") {
			var children = xmlChildNode.childNodes;
			var child;

			for (var j = 0; j < children.length; j++) {
				child = children[j];
				if (child.nodeName == "crawl") {
					if (child.getAttribute("id") == "mainCrawl") {
						gMainCrawl = child.getAttribute("message");
					}

					if (child.getAttribute("id") == "secondCrawl") {
						gSecondCrawl = child.getAttribute("message");
					}
				}
			}

		} else {
			//
			// Unknown XML tag
			//
		}
	} // end for (var i = 0, iMax = xmlChildren.length; i < iMax; i++)

	return(true);
}



function GetAgencyName() {
	return(gAgencyName);
}



function GetTagLine() {
	return(gTagLine);
}


function GetCopyrightHolder() {
	return(gCopyrightHolder);
}


function GetCopyrightContact() {
	return(gCopyrightContact);
}


function GetCopyrightBaseDate() {
	return(gCopyrightBaseDate);
}

function GetMainCrawl() {
	return(gMainCrawl);
}

function GetSecondCrawl() {
	return(gSecondCrawl);
}

function InsertHeading(strID) {
var oElement = document.getElementById(strID);
var strInsert = "<span class='bannerText'>" + gAgencyName + "</span><br /><span class='tagLine'>" + gTagLine + "</span>";

	if (oElement.insertAdjacentHTML != null) {
		oElement.insertAdjacentHTML("BeforeEnd", strInsert)
	} else {
		var range = oElement.ownerDocument.createRange();
		range.selectNodeContents(oElement);
		range.collapse(false);
		
		var docFrag = range.createContextualFragment(strInsert);
		oElement.appendChild(docFrag);
	} // end if (oElement.insertAdjacentHTML != null)

}




























