/*
* This file reads the welcome.xml file and displays its contents.
* author:V.Sendling-Ortiz, vivortiz@yahoo.com
*/

////////////////////////
//Declarations
////////////////////////
var isFireFox = (!document.layers) && (navigator.userAgent.indexOf('Firefox')!=-1)?true:false;
var xmlFile = "xml/welcome.xml";
var xmlwelcomeDoc;

//Is IE or Firefox?
if (isFireFox){	
	//Create an instance of the XML parser in Mozilla browsers
	//namespace, root, file
	xmlwelcomeDoc=document.implementation.createDocument("","",null);
	xmlwelcomeDoc.load(xmlFile);
}else{
	xmlwelcomeDoc = new ActiveXObject("Microsoft.XMLDOM");
}

////////////////////////
//Functions
////////////////////////

//Loads XML file
function loadwelcomeXML(xmlFile, inRetText, isDebugging)
{
  if (isFireFox){	
	xmlwelcomeDoc.async="false";
	xmlwelcomeDoc.onreadystatechange=verify;	
	xmlwelcomeObj=xmlwelcomeDoc.documentElement; //root element 
  }else{
	xmlwelcomeDoc.async="false";
	xmlwelcomeDoc.onreadystatechange=verify;
	xmlwelcomeDoc.load(xmlFile);
	xmlwelcomeObj=xmlwelcomeDoc.documentElement; //root element 
  }
  try{
	if (inRetText){
	}else{
		displaywelcomeXML();
	}
  }
  catch(e){    
	if (isDebugging){
		document.write("e is: " + e + "<br>")
		document.write("e.number is: " + (e.number & 0xFFFF) + "<br>");
		document.write("e.description is: " + e.description + "<br>");
		document.write("e.name is: " + e.name + "<br>");
		document.write("e.message is: " + e.message + "<br>");
	}else{
		document.write ("<BR><font color=white>This month's welcome coming soon!</font><BR> " +e.message +"<HR>")
	}	
  }
}

//Verifies
function verify()
{
  // 0 Object is not initialized
  // 1 Loading object is loading data
  // 2 Loaded object has loaded data
  // 3 Data from object can be worked with
  // 4 Object completely initialized
  if (xmlwelcomeDoc.readyState != 4)
  {
		return false;
  }else{
		//alert(xmlwelcomeDoc.readyState);
  }
}

//Displays XML file contents
function displaywelcomeXML(){ 	
    var welcomeCount = 1; //xmlwelcomeObj.childNodes.length; //giving 3?
	var x;
	var strwelcomeNodeValue;
	
	//will loop thru from top top bottom XML file.
	for (i=0;i<welcomeCount;i++)
	{			
		//get paragraph
		x=xmlwelcomeDoc.getElementsByTagName('text');
		strwelcomeNodeValue = x[i].childNodes[0].nodeValue;		
		document.write("<h3>" + strwelcomeNodeValue + "</h3>");		
	}		
}

//Only return text without formating
function returnText(){ 
    var welcomeCount = xmlwelcomeObj.childNodes.length;	
	var arrCounter;
	
	//will loop thru from top top bottom XML file.
	for (i=0;i<welcomeCount;i++)
	{			
		//get welcome text
		var x=xmlwelcomeDoc.getElementsByTagName('text');
		var strwelcomeNodeValue = x[i].childNodes[0].nodeValue;		
		//split at pipe and create paragraphs
		var arrwelcomeText = strwelcomeNodeValue.split("|");
	}	
	return arrwelcomeText;
}