// JavaScript Document
var httpRequest = false;
function getRequestObject() {
  try {
    httpRequest = new XMLHttpRequest();
  }
  catch (requestError) {
    try {
      httpRequest = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (requestError) {
      try {
        httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
      }
      catch (requestError) {
        window.alert("Your browser does not support AJAX!");
        return false;
      }
    }
  }
  return httpRequest;
}
function newsUpdate() {
  if (!httpRequest)
    httpRequest = getRequestObject();
  for (var i=0; i<6; ++i) {
      var agency = "http://teamalsc3.tumblr.com/rss";
      break;
  }
  httpRequest.abort();
  httpRequest.open("get","blog_file.php?" + "agency=" + agency, true);
  httpRequest.send(null);
  httpRequest.onreadystatechange=fillNewsInfo;
  var recentNews = setTimeout('newsUpdate()', 5000);
  }
  function fillNewsInfo() {
	  if (httpRequest.readyState==4 && httpRequest.status == 200) {
		  var news = httpRequest.responseXML;
    document.getElementById("newsCell").innerHTML = "";
	var newsItems=news.getElementsByTagName("item"); 
	if (newsItems.length > 0) {
        for (var i=0; i<newsItems.length; ++i) {
			var curHeadline = newsItems[i].getElementsByTagName("title")[0].childNodes[0].nodeValue;
          var curLink = newsItems[i].getElementsByTagName("link")[0].childNodes[0].nodeValue;
          var curPubDate = newsItems[i].getElementsByTagName("pubDate")[0].childNodes[0].nodeValue;
          var curDesc = newsItems[i].getElementsByTagName("description")[0].childNodes[0].nodeValue;
		  var curStory = "<a href='" + curLink + "'>" + curHeadline + "</a><br />";
          curStory += "<span style='color: gray'>" + curPubDate + "</span><br />";
          curStory += curDesc + "<br />";
          document.getElementById("newsCell").innerHTML += curStory;
        }
     }
     else
           document.getElementById("newsCell").innerHTML = "RSS feed does not contain any items.";
	  }
  }