jQuery(function($) {
	$('a.image-swapper-link').live('click', function(e) {
		$(this).closest('.article').find('a.image-swapper-link.active').removeClass('active');
		$(this).addClass('active');
		var image = '<img src="' + $(this).attr('href') + '" alt="' + $(this).attr('title') + '" />';
		var caption = '<span class="article-media-caption">' + $(this).attr('title') + '&nbsp;</span>';
		$(this).closest('.article').find('.article-media').html(image + caption);

		e.preventDefault();
	});
	var cache = [];
	// Arguments are image paths relative to the current page.
	$.preLoadImages = function() {
		var args_len = arguments.length;
		for (var i = args_len; i--;) {
			var cacheImage = document.createElement('img');
			cacheImage.src = arguments[i];
			cache.push(cacheImage);
		}
	}
});
