// JavaScript Document

function getFeed(feed_url, item_title,item_link, item_desc, item_date, item_dateFormat,feed_name,item_num)
{		
	var feed_name = feed_name;
	var params = {
		url: feed_url,
		title: item_title,
		links: item_link,
		description: item_desc,
		date: item_date,
		dateformat: item_dateFormat,
		numofitems: item_num
	}
	
	$.ajax({
		url: "/common/php/rssLib/getFeed.php?callback=?", 
		type: "POST",
		data: params, 
		dataType: "jsonp",
		success: function(feed_results){
			processFeed(feed_results, feed_name);
		}
	});
}

function processFeed(feed_items,feed)
{
	var items = feed_items.items;
	var item_count = feed_items.item_count;
	var item_placement = feed;
	for(var key in items) {
		createFeed(items[key], item_placement);
	}   
}

function createFeed(data,location)
{
	var item = $.create("li");
	if (data.date != null) {
		var itemDate = data.date + ' - ';
		item.append(itemDate);
	}
	if (data.link != null){
		var a = $.create('a').attr('href', data.link).html(data.title);
		item.append(a);
	}else if (data.title != null) {
		item.append(data.title);
	}
  if(data.description != null) {
    item.append("<p>" + data.description + "</p>");
  }
	
	$(location).prepend(item);
}

/**
 * utility function for creating DOM elements
 */
jQuery.create= function(element) {
	return $(document.createElement(element));
}
