

var xmlHttp;

function createXMLHttpRequest()
{
	if(window.ActiveXObject) 
	{
		xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	else if(window.XMLHttpRequest)
	{
		xmlHttp = new XMLHttpRequest();
	}
}

function getAtomFeed()
{
	createXMLHttpRequest();
	xmlHttp.onreadystatechange = handleStateChange;
	xmlHttp.open("GET", "http://www.codefin.net/elsewhere/atom.xml", true);
	xmlHttp.send(null);
}

function handleStateChange()
{
	if(xmlHttp.readyState == 4)
	{
		
		if(xmlHttp.status == 200)
		{
			parseResults();
		}
	}
}


function parseResults()
{
	var xmlResult = xmlHttp.responseXML;
	var entries = xmlResult.getElementsByTagName("entry");	
	collectorUl = document.getElementById("elsewhere");
	
	var currentEntry = null;
	var url = null;
	var title = null;

	for(var i = 0; i < entries.length; i++)
	{	
		entryItem = document.createElement("li");
		entryLink = document.createElement("a");	

		currentEntry = entries[i];
		url = currentEntry.getElementsByTagName("link");
		title = currentEntry.getElementsByTagName("title");
		blurb = currentEntry.getElementsByTagName("summary");


		urlValue = document.createTextNode(title[0].firstChild.nodeValue);
		entryLink.setAttribute("href", url[1].getAttribute("href"));
		
		blurbValue = document.createTextNode(blurb[0].firstChild.nodeValue);

	
		entryItem.appendChild(entryLink);

		entryItem.appendChild(document.createElement("br"));

		entryLink.appendChild(urlValue);

		entryItem.appendChild(blurbValue);


		collectorUl.appendChild(entryItem);
	}
}



	
	
