
function newAttribute (name, value)
{
	var attr = document.createAttribute (name);
	attr.value = value;
	return attr;
}

function formatDate (dateString)
{
	var date = new Date (dateString);
	var formattedDate = dateString;
	if (date) {
		var monthNames = ["January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"];
		formattedDate = monthNames[date.getMonth()] + " " + date.getDate() + ", " + date.getFullYear();
	}
	return formattedDate;
}

google.load("feeds", "1");
google.setOnLoadCallback(initialize);

function initialize() {
	var feed = new google.feeds.Feed("http://home.jemedia.org/rss.asp");
	feed.setNumEntries (5);
	feed.load(function(result) {
	  if (!result.error) {
	    var container = document.getElementById("feedView");
	    for (var i = 0; i < result.feed.entries.length; i++) {

		var entry = result.feed.entries[i];

			var div = document.createElement("div");

			var dateDiv = document.createElement("div");
			dateDiv.attributes.setNamedItem(newAttribute ("class", "red11bld2"));
			dateDiv.appendChild(document.createTextNode(formatDate(entry["publishedDate"])));

			var articleLink = document.createElement ("a");
			articleLink.attributes.setNamedItem(newAttribute ("target", "_blank"));
			articleLink.attributes.setNamedItem(newAttribute ("class", "bodylink"));
			articleLink.attributes.setNamedItem(newAttribute ("href", entry["link"]));
			articleLink.appendChild(document.createTextNode(entry["title"]));

			var bottomLine = document.createElement ("hr");
			bottomLine.attributes.setNamedItem(newAttribute ("noshade", "noshade"));
			bottomLine.attributes.setNamedItem(newAttribute ("class", "graydrk10"));
			bottomLine.attributes.setNamedItem(newAttribute ("size", "1"));
			bottomLine.attributes.setNamedItem(newAttribute ("style", "margin-top:10px;margin-bottom:10px;"));

			div.appendChild (dateDiv);
			div.appendChild (articleLink);
			div.appendChild (bottomLine);

			container.appendChild(div);
	    }
	  }
	});
}

