// 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: "http://www.uww.edu/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)
{
	// Create Div structure
	
	var outer = $.create("div");
	outer.addClass("line pad-top-5");
	var inner = $.create("div");
	inner.addClass("unit size1of5 media");
	outer.append(inner);
	var lower = $.create("div");
	lower.addClass("unit size4of5 lastUnit");
	outer.append(lower);
	
	// Create Title Link and Text	
	var lowerp = $.create("p");
	lower.append(lowerp);
	if (data.link != null){
		var a = $.create('a').attr('href', data.link).html(data.title);
		lowerp.append(a);
	}else if (data.title != null) {
		lowerp.append(data.title);
	}
	
	// Create Date Text
	var datep = $.create("p");
	datep.addClass("txtC border-solid-dbd4c1-1 pad-5");
	var monspan = $.create("span");
	monspan.addClass("txt-11 txt-to-upper");
	var dayspan = $.create("span");
	dayspan.addClass("txt-20 txt-purple txt-myriad");
	var br = $.create("br");
	if (data.date != null) {
		var monDate = data.date.substr(0,3);
		monspan.append(monDate);
		var dayDate = data.date.substr(4,2);
		dayspan.append(dayDate);
	}
	datep.append(monspan);
	datep.append(br);
	datep.append(dayspan);
	inner.append(datep);
	
	$(location).prepend(outer);
}

/**
 * utility function for creating DOM elements
 */
jQuery.create= function(element) {
	return $(document.createElement(element));
}
