var JCaption = new Class({
initialize: function(selector){this.selector = selector;
var images = $$(selector);
images.each(function(image){ this.createCaption(image); }, this);
},
createCaption: function(element)
{var caption = document.createTextNode(element.title);
var container = document.createElement("div");
var text = document.createElement("p");
var width = element.getAttribute("width");
var align = element.getAttribute("align");
if(!width){width = element.width;}
text.appendChild(caption);
element.parentNode.insertBefore(container, element);
container.appendChild(element);
if (element.title !="") {container.appendChild(text);}
container.className = this.selector.replace('.', '_');
container.className = container.className + " " + align;
container.setAttribute("style","float:"+align);
container.style.width = width + "px";}
});
document.caption = null
window.addEvent('load', function() {var caption = new JCaption('img.caption')
document.caption = caption});

