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
})
