jQuery(document).ready(function() {

	jQuery(".feedDiv").each( function() {
		readFeed(this);
	});

});

function readFeed(div){
	var feedUrl = jQuery(div).attr("data-url");
	
	jQuery.ajax({
		type: "POST",
		url: "feedreader.tpb",
		data: {
			feedUrl: feedUrl
		},
		async: true,
		error: function() {
			jQuery(div).html("There was an error reading the feed.");
		},
		success: function(xml){
			var errors = new Array();
			
			// Get any errors.
			jQuery("error", xml).each( function() {
				errors[errors.length] = jQuery(this).text();
			});
			
			//get content
			var content = "";
			jQuery("content", xml).each( function() {
				content = jQuery(this).text();
			});
			
			if (errors.length == 0) {
				jQuery(div).html(content);       
			} else {
				var retErrors = "";
				for (var i = 0; i < errors.length; i++) {
						retErrors += "<div>" + errors[i] + "</div>";
				}
				jQuery(div).html(retErrors);
			}
		}
	});
}
