jQuery(function($) {
	$('a.image-swapper').live('click', function(e) {
		var src = $(this).find('img').attr('src');
		var title = $(this).attr('title');

		src = src.split('&')[0];
		var image;
		if($(this).hasClass('video'))
			image = $(this).find('.video-content .video').html();
		else
			image = $('<img src="' + src + '" alt="' + title + '" class="bigImg" />');
		var caption = '<p class="bildtext">' + title + '</p>';
		
		//try{console.log(image.html())}catch(e){}

		$('.media-wrapper').css('height', 'auto');

		$('#content > .media-wrapper .bigImg').add('#content > .media-wrapper iframe').add('#content > .media-wrapper object').remove();
		$('#content > .media-wrapper p.bildtext').remove();
		$('#content > .media-wrapper').prepend(caption);
		$('#content > .media-wrapper').prepend(image);
		
		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);
	}
}
