
// Create an event listener to initialize the Ajax2 call to the server
Event.observe(window, 'load', initRSS, false);


// Initialize RSS feed reader
function initRSS() {
  if (document.getElementsByTagName) {
    var divs = document.getElementsByTagName("div");
    for (var i=0; i < divs.length; i++) {
		if (divs[i].className == "loadingfeed") {
		  getFeed2(divs[i].getAttribute("title"),divs[i].getAttribute("id"));	
        };
    }
  }
}


// Fetch parsed RSS using Ajax2, and refresh every minute
function getFeed2(params,boxId) {
  // Update user interface with loading animation
  $(boxId).innerHTML = '<img src="rss/i/loading.gif" alt="Loading RSS Headlines" class="loading" />';
  
  // Prepare GET variables needed for PHP to parse RSS (split into an array)
  splitParams = params.split(',');
  var pars = 'url=' + escape(splitParams[0])+'&numHeadlines='+escape(splitParams[1]);
  // Go-go gadget Ajax2 call using Prototype
  var myAjax = new Ajax.Updater(boxId, 'rss/inc/parseRSS.php', {method: 'get', parameters: pars});
  // Auto-update feeds every minute (60 seconds)
  var MyAjaxUpdater = new Ajax.PeriodicalUpdater(boxId, 'rss/inc/parseRSS.php', {method:'get', parameters:pars, asynchronous:true, frequency:60});
}