function addCaption() {
var block_class = 'image_block'  /* 画像を含むブロックのクラス名を指定 */
var elements = document.getElementsByTagName('img'); 
var elements2 = document.getElementsByTagName('div'); 
var v = 0;
for (i = 0; i < (elements2.length-1); i++) { 
   var img_title = elements[i-v].getAttribute('title');
   var block = elements2[i].getAttribute('class');
   var block = elements2[i].className;
   if (block == block_class) { 
     var p = document.createElement('p'); 
     p.setAttribute('title', img_title);
     p.appendChild(document.createTextNode(img_title)); 
     elements2[i].appendChild(p); 
   } 
   else if (img_title != 0 && img_title != null && img_title != '') {
     v = v + 1
   } 
 } 
}
function addEvent(obj, evType, fn){ 
 if (obj.addEventListener){ 
   obj.addEventListener(evType, fn, true); 
   return true; 
 } else if (obj.attachEvent){ 
   var r = obj.attachEvent("on"+evType, fn); 
   return r; 
 } else { 
   return false; 
 } 
} 
addEvent(window, 'load', addCaption);