var xmlDoc;
var allItems = [];

function startXML()
{
 	if(window.XMLHttpRequest)
	{
		var d = new XMLHttpRequest();
		d.open("GET", "rss.xml", false);
		d.send(null);
		xmlDoc=d.responseXML;
	}
	else if (document.implementation && document.implementation.createDocument)
	{
		xmlDoc = document.implementation.createDocument("", "", null);
		xmlDoc.async = false;
		xmlDoc.load("rss.xml");
	}
	else if (window.ActiveXObject)
	{
		xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
		xmlDoc.async = false;
		xmlDoc.load("rss.xml");
 	}
	else
	{
		alert('Your browser can\'t handle this script');
		return;
	}
}

function getItems(){
  var returnData = new Object();
	var oData = [];

	oData = xmlDoc.getElementsByTagName('item');

	var odataLength = oData.length;
	for(var j = 0; j < odataLength; j++){
		returnData = new Object();
		returnData.title = oData[j].getElementsByTagName("title")[0].childNodes[0].nodeValue;
		returnData.link = oData[j].getElementsByTagName("link")[0].childNodes[0].nodeValue;
		returnData.desc = oData[j].getElementsByTagName("description")[0].childNodes[0].nodeValue;
		returnData.year = oData[j].getElementsByTagName("vhYear")[0].childNodes[0].nodeValue;
		try
		{
			returnData.iPadLink = oData[j].getElementsByTagName("iPadLink")[0].childNodes[0].nodeValue;
		}
		catch(err)
		{
			returnData.iPadLink = "";
		}
		allItems[allItems.length] = returnData;
	}
}

startXML();
getItems();

