// Retrieve xml data
// Michael Nawrocki revised 2-10-2009
// Michael Nawrocki revised 8-23-2010

var xmlhttp;
var ia;
var im;

function display_nav_items(ii)
{

xmlhttp=null;
ia = null;
im = null;
ia = ii;

if (window.XMLHttpRequest)
  {  // code for IE7, Firefox, Mozilla, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {  // code for IE5, IE6
  xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
xmlhttp.open('GET','xml/menu.xml',false);
xmlhttp.send(null);

var tagname = "";
var navlabel = "";
var linkref = "";
var txt = "";

	var x=xmlhttp.responseXML.documentElement.getElementsByTagName("nav");
		for (i=0;i<x.length;i++)
			{
			tagname=(x[i].getElementsByTagName("tagname")[0].childNodes[0].nodeValue);
			navlabel=(x[i].getElementsByTagName("navlabel")[0].childNodes[0].nodeValue);
			linkref=(x[i].getElementsByTagName("linkref")[0].childNodes[0].nodeValue);

				if (navlabel != "null")
					{
						txt="<a href=" + linkref + ">" + navlabel + "</a>";
					}
				else
					{
						txt="";
					}

			document.getElementById(tagname).innerHTML=txt;

			}
	
// end of display_nav_items

  xmlhttp.abort();
  {
		load_mission();
  }

}


function load_mission()  // Load the mission text file
{

var mtxt = "";
var oname = "";

if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open('GET','xml/mission.xml',false);
xmlhttp.send(null);

		{

		var x = xmlhttp.responseXML.documentElement.getElementsByTagName("mtext");

			oname=(x[ia].getElementsByTagName("orgname")[0].childNodes[0].nodeValue);
			mtxt=(x[ia].getElementsByTagName("mission")[0].childNodes[0].nodeValue);

			document.getElementById(oname).innerHTML=mtxt;

		}

// end of Load_Mission

  xmlhttp.abort();
  {
		load_main();
  }

}
 
function load_main()
{

	document.getElementById('infoblock').innerHTML="";
	 	
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open('GET','txt/fr_demmer.txt',false);
xmlhttp.send(null);
	
		 document.getElementById('infoblock').innerHTML=xmlhttp.responseText;

  xmlhttp.abort();
  {
		load_srmary();
  }

}	

function load_srmary()
{
	document.getElementById('srmary').innerHTML="";
	 	
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
xmlhttp.open('GET','txt/sr_mary.txt',false);
xmlhttp.send(null);

		 document.getElementById('srmary').innerHTML=xmlhttp.responseText;

  xmlhttp.abort();
  {
		load_staff();
  }

}	

function load_staff()  // Load the staff text file

{

var xtxt = "";
var ip;
txt = "";
	
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
xmlhttp.open('GET','xml/staff.xml',false);
xmlhttp.send(null);

		txt = "<table class='stafftable'>";

		var x = xmlhttp.responseXML.documentElement.getElementsByTagName('psect');

		for (i=0; i<x.length; i++)
		
			{ 
			txt += "<tr><td colspan='2' class='b3hz'>";
			
			txt += x[i].getElementsByTagName('ptitle')[0].childNodes[0].nodeValue;
			
			txt += "</td><td></td></tr>";
			
			for (ip=1; ip<6; ip++)
				{
				var tagitem = "pline"+String(ip); 
			
			// Get the next row if any

			try
				{
				//Run some code here
				xtxt = (x[i].getElementsByTagName(tagitem)[0].childNodes[0].nodeValue);

				}
				catch(err)
				{
				//Handle errors here
				alert(err);
				}

				if (xtxt != 'null')
					{
					txt += "<tr><td colspan='2'>&nbsp;&nbsp;&nbsp;" + xtxt + "</td><td>";
					txt += "</td></tr>";
					}
				}
			
			}

		 txt += "</table>";
		 // alert(txt);
		 document.getElementById('staff').innerHTML=txt;

// end of Load_STAFF

  xmlhttp.abort();
  {
		load_service();
  }

}


function load_service()  // Load the staff text file

{

var xtxt = "";
var ip;
txt = "";
var y = null;
	
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject('Microsoft.XMLHTTP');
  }
xmlhttp.open('GET','xml/serviceinfo.xml',false);
xmlhttp.send(null);


		txt = "<table border='0'>";

		var x = xmlhttp.responseXML.documentElement.getElementsByTagName('servsect');

		for (i=0; i<x.length; i++)
			{ 
			txt += "<tr><td colspan='2' class='b3hz'>";

			txt += x[i].getElementsByTagName("stitle")[0].childNodes[0].nodeValue;
			
			txt += "</td><td></td></tr>";
			 
			for (ip=1; ip<4; ip++)
				{
				var tagitem = "sline"+String(ip); 

			// Get the next row if any

			try
				{
				//Run some code here
				xtxt = (x[i].getElementsByTagName(tagitem)[0].childNodes[0].nodeValue);

				}
				catch(err)
				{
				//Handle errors here
				alert(err);
				}

				if (xtxt != "null")
					{
					txt += "<tr><td colspan='2'>&nbsp;&nbsp;&nbsp;" + xtxt + "</td><td>";
					txt += "</td></tr>";
					}
				}
			
			}

		 txt += "</table>";
		 document.getElementById('serv').innerHTML=txt;

// end of Load_SERVICE

  xmlhttp.abort();

}


