function popupImage(filepath){
  var objBody = document.getElementsByTagName("body").item(0);
  
  var objOverlay = document.createElement("div");
  objOverlay.setAttribute('id','overlay');
  //objOverlay.style.display = 'none';
  //objOverlay.onclick = function() { myLightbox.end(); return false; }
  //objBody.appendChild(objOverlay);
  
  var y = 0;

    if (document.all) {
        y = document.body.scrollTop + 32;

        if(!popupImage.imgNode){
            popupImage.imgNode = document.createElement('img');
            popupImage.imgNode.setAttribute( 'src' , filepath );
            popupImage.imgNode.setAttribute( 'id' , 'popupimage' );
            popupImage.imgNode.onclick = closeImage;
        }

    } else if( document.implementation) {
        y = window.pageYOffset + 32;

        if(!popupImage.imgNode){
            popupImage.imgNode = document.createElement('img');
            popupImage.imgNode.setAttribute( 'src' , filepath );
            popupImage.imgNode.setAttribute( 'id' , 'popupimage' );
            popupImage.imgNode.addEventListener('click' ,closeImage , true);
        }
    } else {
        return false;
    }

    with(popupImage){
        //var arrayPageSize = getPageSize();
        //new Element.setHeight('overlay', arrayPageSize[1]);
        //new Effect.Appear('overlay', { duration: 0.2, from: 0.0, to: 0.8 });
        
        imgNode.style.position = 'absolute';
        imgNode.style.left = '32px';
        imgNode.style.top = y + 'px';
        imgNode.style.borderColor = '#0099FF';
        imgNode.style.borderWidth = '2px';
        imgNode.style.borderStyle = 'solid';
        imgNode.style.margin = '0';
        objBody.appendChild(imgNode);
        
        //Element.show('popupimage');
    }

    function closeImage(){
        if (popupImage.imgNode) {
            objBody.removeChild(popupImage.imgNode);
            popupImage.imgNode = null;
        }
    }
}

var elem=null

        function ins(val){
            elem.value+=val
        }
        window.onload=function(){
            for(var i=0;i<document.forms.length;i++){
                for(var j=0;j<document.forms[i].elements.length;j++){
                    var e=document.forms[i].elements[j]
                    if(e.type&&e.type=="textarea"){
                        if(elem==null){
                            elem=e
                        }
                        e.onfocus=new Function("elem=this")
                    }
                }
            }
        }

function inj_c(val){
      target = window.document.forms[0].tag;
      target.focus();
      target.value += val
    }
function ins_tag_bookmark(val){
      target = window.document.forms[1].tags;
      target.focus();
      target.value += val
    }
function checkall(item) {
   try {
      state = item.checked;
      elems = document.getElementsByTagName('input');

      for (i = 0; i < elems.length; i++) {
         if (elems[i].type == 'checkbox') {
            elems[i].checked = state;
         }
      }
   }
   catch (e) {
      alert(e.message);
   }
}

function checkalldel(item) {
   try {
      state = item.checked;
      elems = document.getElementsByTagName('input');

      for (i = 0; i < elems.length; i++) {
         if (elems[i].type == 'checkbox') {
           if (elems[i].name != 'move') {
              elems[i].checked = state;
           }
         }
      }
   }
   catch (e) {
      alert(e.message);
   }
}

function checkallcomment(item) {
   try {
      state = item.checked;
      elems = document.getElementsByTagName('input');

      for (i = 0; i < elems.length; i++) {
         if (elems[i].type == 'checkbox') {
           if (elems[i].id == 'comment') {
              elems[i].checked = state;
           }
         }
      }
   }
   catch (e) {
      alert(e.message);
   }
}

function checkalltrackback(item) {
   try {
      state = item.checked;
      elems = document.getElementsByTagName('input');

      for (i = 0; i < elems.length; i++) {
         if (elems[i].type == 'checkbox') {
           if (elems[i].id == 'trackback') {
              elems[i].checked = state;
           }
         }
      }
   }
   catch (e) {
      alert(e.message);
   }
}

function thumchange(obj) {
  if(!obj) return false;
  if(document.getElementById) {
    elems = document.getElementsByTagName('blockquote');
      for (i = 0; i < elems.length; i++) {
         elems[i].style.display = "none";
      }
    document.getElementById(obj).style.display = "block";
  } else {
    return false;
  }
}

function add_link(str) {
    var url = prompt('リンク先URLを記入してください。テキストをドラッグして選択すると、自動的にそのテキストに対してリンクされます。', 'http://');
    if (!url) {
        return;
    }
    else {
        var stag = '<a HREF="' + url + '" target="_blank">';
        var etag = '</a>';
    }
}