$(document).ready(function() {
});


// callback for when feed <script> is loaded
// NOTE: normally would do this in document.ready() but doesn't work
function feedLoaded() {
	cleanFeed();
	
	// delay a bit to allow <script> load should already by loaded but for some reason it isn't
	setTimeout(addFeedIcons, 200);
}

// remove unwanted elements
function cleanFeed() {

	$('#myfeed .logo').remove();
	$('#myfeed input').remove();
	$('#myfeed link').remove();
	$('#myfeed noscript').remove();
	$('#myfeed .comments').remove();
	
	// remove comment link element
	var $ff_feed = $('#myfeed .feed #feed');
	var $info_as = $ff_feed.find('.info').find('a');
	$info_as.each(function() {
		if ($(this).attr('class') == '') {
			$(this).remove();
		}
	});
	
	// remove link around date
	$info_as.filter('.date').each(function() {
		$(this).replaceWith($(this).text());
	});
	
	// remove extra '-' dash before comment link
	$ff_feed.find('.info').each(function() {
		var newtext = $(this).html();
		newtext = newtext.replace(/-/gi, "");
		$(this).html(newtext);
	});
}


// Add service icons to the feed posts
function addFeedIcons() {

	// determine service type, then set class
	$('#myfeed .feed #feed .info a.service').each(function() {
		
		var entry_class = null;
		if ($(this).text() == 'delicious') {
			entry_class = 'delicious';
		}
		else if ($(this).text() == 'Twitter') {
			entry_class = 'twitter';
		}
		else if ($(this).text() == 'Google Reader') {
			entry_class = 'googlereader';
		}
		else if ($(this).text() == 'Flickr') {
			entry_class = 'flickr';
		}
		
		if (entry_class !== null) {
			$(this).closest('div.body').addClass(entry_class);
		}
	});
}
