Effect.DefaultOptions =
{
  transition: Effect.Transitions.sinoidal,
  duration:   0.8,   // seconds <- org 0.5(1.0)
  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);
  }

  element = $('Body' + entryID);
  if ( element.style.display == 'none' )
  {
    options =
    {
        afterFinish: function(effect)
        {
            Element.show(effect.element);
        }
    };

    Effect.BlindDown(element, options);
  }
  else
  {
    options =
    {
        afterFinish: function(effect)
        {
            Element.hide(effect.element);
        }
    };

    Effect.BlindUp(element, options);
  }
}

// サブ表示用
function ajaxShowHide2(entryID)
{
  element = $('Text' + entryID);
  options =
    {
        afterFinish: function(effect)
        {
            $('Link' + entryID).firstChild.innerHTML = 'テキストを読む ≫';
            Element.hide(effect.element);
        }
    };

    Effect.Fade(element, options);

  element = $('Body' + entryID);
  options =
    {
        afterFinish: function(effect)
        {
            Element.show(effect.element);
        }
    };

    Effect.BlindDown(element, options);
}


