Aggregator = new Object();

Aggregator.feedCollection = new Array();
Aggregator.Read = function()
{
	if(Ajax.checkReadyState('loading') == "OK")
	{
		var title = Ajax.getResponse().getElementsByTagName('title')[0].firstChild.data;
		var _link = Ajax.getResponse().getElementsByTagName('link')[0].firstChild.data;
		var items = Ajax.getResponse().getElementsByTagName('item');
		
		var feed = new Feed(Aggregator.feedCollection.length, title, _link, items);
		Aggregator.feedCollection.push(feed);
		Aggregator.displayFeedTitles(feed);
	}
}

Aggregator.displayFeedTitles = function(feed)
{
	document.getElementById('titles').innerHTML += feed.GetTitle();
	Aggregator.DisplayTitles(feed.id);
}

Aggregator.DisplayTitles = function(id)
{
	var titleArray = Aggregator.feedCollection[id].GetAllTitles();
	var titles = document.createElement("ul");
	titles.id = "subTitle_"+ id;
	document.getElementById('title_'+id).appendChild(titles);
	for(var i=0; i<titleArray.length; i++)
	{
		titles.innerHTML += titleArray[i];
	}
}

Aggregator.ToggleTitles = function(id)
{
	var titles = document.getElementById('subTitle_'+id);
	titles.style.display = (titles.style.display == '') ? 'none' : '';
}

Aggregator.DisplayFeed = function(feedId, id)
{
	var details = Aggregator.feedCollection[feedId].GetDetails(id);

}
