Effect.DefaultOptions = {
  transition: Effect.Transitions.sinoidal,
  duration:   0.2,   // seconds
  fps:        60.0,  // max. 60fps due to Effect.Queue implementation
  sync:       false, // true for combining
  from:       0.0,
  to:         1.0,
  delay:      0.0,
  queue:      'parallel'
}
function ajaxShowHide(entryID) {
  element = $('Text' + entryID);
  if(element.style.display == 'none') {
    options = {
        afterFinish: function(effect) {
            $('Link' + entryID).firstChild.innerHTML = '[ 閉じる ]';
            Element.show(effect.element);
        }
    };
    Effect.BlindDown(element, options);
  } else {
    options = {
        afterFinish: function(effect) {
            $('Link' + entryID).firstChild.innerHTML = '[ 開く ]';
            Element.hide(effect.element);
        }
    };
    Effect.BlindUp(element, options);
  }
}

function getFile(url, id) {
    new Ajax.Updater({success: id},
                     url, {
                         method: 'get'
//                         onComplete: end,
//                         onFailure: error
                     });
    return false;
}

//<![CDATA[
var activeType = 'click';
var keepId;
var att = 0;
var flag = 0;
function popup(id) {
    if (activeType == 'mouseover') {
        checkAtt(id);
        $('view').innerHTML = $(id).innerHTML;
    }
    return false;
}

function popdown(id){
    if (activeType == 'mouseover') {
        $('view').innerHTML = '';
    }
    return false;
}
function keep(id) {
    if (activeType == 'click') {
        checkAtt(id);
        $('view').innerHTML = $(id).innerHTML;
    }
}
function checkAtt(id) {
    elms = $(id).getElementsByTagName('dt')
    if(!elms) return;
    for (i = 0; elms.length > i; i++) {
        if (elms[i].className == 'att c') {
            if (!att) {
                elms[i].style.display = 'none';
                elms[i].nextSibling.style.display = 'none';
            } else {
                elms[i].style.display = 'block';
                elms[i].nextSibling.style.display = 'block';
            }
            break;
        }
    }
    return false;
}
function setType(type) {
    activeType = type;
}
function dispAtt(type2) {
    if (type2.checked == true) {
        att = 1;
        elms = $('view').getElementsByTagName('dt');
        if(!elms) return;
        for (i = 0; elms.length > i; i++) {
            if (elms[i].className == 'att c') {
                elms[i].style.display = 'block';
                elms[i].nextSibling.style.display = 'block';
                break;
            }
        }
    } else {
        att = 0;
        elms = $('view').getElementsByTagName('dt');
        if(!elms) return;
        for (i = 0; elms.length > i; i++) {
            if (elms[i].className == 'att c') {
                elms[i].style.display = 'none';
                elms[i].nextSibling.style.display = 'none';
                break;
            }
        }
    }
}
setType('click');

