(function($){
	var broken = [];
	var images = {};

	$('img').error(function(){
		var $img = $(this);
		var src = $img.attr('src').replace('.nyud.net', '');

		images[src] = $img;
		broken.push(src);
	});

	$(window).load(function(){
		if ( broken.length == 0 )
			return;

		var data = {action: 'imageshack-offloader'};

		for ( var i in broken )
			data['urls[' + i + ']'] = broken[i];

		$.post(iShackL10n.ajax, data, function(replacements) {
			replacements = eval("(" + replacements + ")");

			$.each(replacements, function(key, value) {
				$img = images[key];
				
				$img.attr('src', value);
			});
		});
	});
})(jQuery);
