function addCaption() {
	var images = $$('.asset-body img').select(function(img) { return img.alt; }).each(function(img) {
	
		var alt = img.alt;
		var width = img.width;
		var align = img.getStyle('text-align');
		var flt = img.getStyle('float');

		var mRight = img.getStyle('margin-right');
		if (!mRight) mRight = '0px';

		var mLeft = img.getStyle('margin-left');
		if (!mLeft) mLeft = '0px';
		
		var span = img.up();
		
		img.className = '';
		img.setStyle({'float': ''});

		var p = new Element('p');
		p.update(alt).addClassName('ImageCaption');

		if ((align == 'center') || (flt && flt != 'none')) {
			p.setStyle({'margin': '-10px '+ mRight + ' 0px '+ mLeft});
		} else {
			p.setStyle({'margin': '0px'});
		}
		
		p.align = 'center';
		
		var div = new Element('div');
		div.insert(img);
		div.insert(p);
		
		if (align != 'center') div.setStyle({'width': (width + 10) + 'px'});

		if (flt) div.setStyle({'float': flt});

		span.insert({after: div});
		span.remove();
	});
}

function addJacket() {
	$$('.entry-content .printJacket').each(function(elm) {
		var file = elm.innerHTML.strip();
		file = file.replace(/<br( \/)?>/g, '');

		elm.setStyle({'display': 'none'});
	
		var options = {
			asynchronous: true,
			encoding: 'UTF-8',
			method: 'get',
			onSuccess: function() {
				elm.setStyle({'display': 'block'});
			},
			onComplete: function(request) {
				var st = request.responseText;
				
				var elmdiv = new Element('div');
				elmdiv.update(st).addClassName('jacketHtml');
				
				var align = elm.align;
				switch (align) {
					case 'right':
					case 'left':
						elmdiv.setStyle({'float': align});
						elm.align = '';
						break;
					case 'center':
						break;
				}
				
				elm.update();
				elm.appendChild(elmdiv);
				
			}
		};
		
		request = new Ajax.Request('../../../jacket/' + file, options);
	});
}

Event.observe(window, 'load', function() {	
	addCaption();
	addJacket();
});



