function _insertPostsBlock()
{
	var theDD = document.getElementById("recentpostblock");
	theDD.innerHTML = _makeBlock("User") + _makeBlock("Dev") + _makeBlock("Tangent") +
//		"<table cellpadding=0 cellspacing=0 border=0><tr><td><b>Subscribe:</b></td><td width=10px></td><td>" + _makeExtra("Mix") + "</td></tr><tr><td></td><td></td><td>" + _makeExtra("Summary") + "</td></tr></table>";
		"<table cellpadding=0 cellspacing=0 border=0><tr><td><b>Subscribe:</b></td><td width=10px></td><td>" + _makeExtra("Mix") + "</td></tr></table>";
}

function _makeBlock(uname)
{
	lname = uname.toLowerCase();
	return "<p><b>Recent posts on <a href='http://www.this" + lname + ".com'>this" + uname + "</a>&nbsp; " + _makeIcon(lname) +
		"<div id='" + lname + "posts'></div></b></p>";
}

function _makeExtra(uname)
{
	lname = uname.toLowerCase();
	return _makeFeedLink(lname, "<b>this" + uname + "</b>") + "&nbsp; " + _makeIcon(lname);
}

function _makeIcon(lname)
{
	return _makeFeedLink(lname, "<img src='http://www.feedburner.com/fb/images/pub/feed-icon16x16.png' alt='' style='vertical-align:bottom;border:0'/>");
}

function _makeFeedLink(lname, text)
{
	return "<a href='http://feeds.feedburner.com/this" + lname + "' rel=alternate type='application/rss+xml'>" + text + "</a>";
}

function _recentuser(json) { _recent('user', json); }
function _recentdev(json) { _recent('dev', json); }
function _recenttangent(json) { _recent('tangent', json); }

function _recent(lname, json) {

	var htmlEntries = '';
	var numEntries = json.feed.entry.length;
	var i,j;
	
	for (i=0; i<numEntries; ++i) {
		var entry = json.feed.entry[i];
		var entryTitle = entry.title.$t;
		// UNUSED: var entryDate = entry.published.$t.substring(0,10);
		var entryURL = 'http://www.this' + lname + '.com';
		
		for (j=0; j<entry.link.length; ++j) {
			if (entry.link[j].rel == 'alternate') {
				entryURL = entry.link[j].href;
				break;
			}	
		}

		htmlEntries += '<li class=recentpostitem><a href="' + entryURL + '">' + entryTitle + '</a></li>';
	}
	
	// NOTE: Must be a div, not a span
	var theDiv = document.getElementById(lname + "posts");
	theDiv.innerHTML = '<ul class=recentpostlist type=square>' + htmlEntries + '</ul>';
}

_insertPostsBlock();