// feedControl.js v2.0
// copyright (c) 2008 Gary Phillips II
// updated August 29, 2008
// requires:	http://www.google.com/jsapi?key=mykey
//				element id "feedControl1" ["feedControl2"]
//				myFeed[] = {URL1, [URL2]}
// ** feedControl1 is for comment-formatted snippets
// ** feedControl2 is for full stories

var feedIter = 0;
var thisFeedURL1, thisFeedComment1, thisFeedElement1;
var thisFeedURL2, thisFeedComment2, thisFeedElement2;
google.load("feeds", "1");
if (feedIter < myFeed.length) {
	thisFeedURL1 = myFeed[feedIter++];
	thisFeedElement1 = "feedControl1";
	google.setOnLoadCallback(initializeFeedControl1);
}
if (feedIter < myFeed.length) {
	thisFeedURL2 = myFeed[feedIter++];
	thisFeedElement2 = "feedControl2";
	google.setOnLoadCallback(initializeFeedControl2);
}

function getFeedEntryDate(inDate) {
	var returnDate = inDate.indexOf(" ",0);
	returnDate = inDate.indexOf(" ",returnDate+1);
	returnDate = inDate.indexOf(" ",returnDate+1); 
	returnDate = inDate.indexOf(" ",returnDate+1); 
	return inDate.substring(0,returnDate);
}

function initializeFeedControl1() {
  var feed = new google.feeds.Feed(thisFeedURL1);
  feed.setNumEntries(12);
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById(thisFeedElement1);
	  var elementHTML = "";
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var feedEntryDate = getFeedEntryDate(entry.publishedDate);
		elementHTML += "<div class='feedEntry'><span class='feedSnippet'>"+entry.contentSnippet+"</span><br/><span class='feedReference'><a href='"+entry.link+"'>"+entry.title+"</a></span><br/><span class='feedDate'>"+feedEntryDate+"</span></div>";
	  }
	  container.innerHTML = elementHTML;
	}
  });
}

function initializeFeedControl2() {
  var feed = new google.feeds.Feed(thisFeedURL2);
  feed.setNumEntries(3);
  feed.setResultFormat(google.feeds.Feed.MIXED_FORMAT);
  feed.load(function(result) {
	if (!result.error) {
	  var container = document.getElementById(thisFeedElement2);
	  var elementHTML = "";
	  for (var i = 0; i < result.feed.entries.length; i++) {
		var entry = result.feed.entries[i];
		var feedEntryDate = getFeedEntryDate(entry.publishedDate);
		if (thisFeedURL2.toLowerCase().indexOf("wordpress.com") > -1) {
			elementHTML += "<strong><a href='"+entry.link+"'>"+entry.title+"</a></strong><br/><span class='feedDate'>"+feedEntryDate+"</span>"+entry.content.replace("<div>","<span>").replace("</div>","</span>")+"<br/><br/><br/>";
		} else {
			elementHTML += "<strong><a href='"+entry.link+"'>"+entry.title+"</a></strong><br/><span class='feedDate'>"+feedEntryDate+"</span><br/><br/>"+entry.content.replace("<div>","<span>").replace("</div>","</span>")+"<br/><br/><br/>";
		}
	  }
	  container.innerHTML = elementHTML;
	}
  });
}
