
var caCaption = Class.create(
	{
		initialize: function(selector)	{
			this.selector = selector;
			var images = $$(selector);
			images.each(function(image)	{
				var caption = document.createTextNode(image.title);
				var container = document.createElement("div");
				var text = document.createElement("p");
				var width = image.getAttribute("width");
				var align = image.getAttribute("align");
				
				if (!width)	{
					width = image.width;
				}				
				text.appendChild(caption);
				//alert(width);
				image.parentNode.insertBefore(container, image);
				container.appendChild(image);
				if ( image.title != "" ) {
					container.appendChild(text);
				}
				var _new = selector.split(".");
				var _new1 = _new.join("_");
				container.className   = _new1;
				container.className   = container.className + " " + align;
				container.setAttribute("style","float:"+align);
				container.style.width = width + "px";
			});
		}	
	}
);


Event.observe(window, 'load', function()	{
	var caption = new caCaption("img.caption");
});