$(function(){
  $(".accordion.acc-effect  > .acc-header").each(function(){
    $(this).addClass("acc-effect-header");
  });

  $(".accordion.acc-simple  >  .acc-header").each(function(){
    $(this).addClass("acc-simple-header");
  });

  $(".accordion.acc-use-hover  >  .acc-header").each(function(){
    $(this).addClass("acc-hover-header");
  });

  //アコーディオン展開
  $(".accordion .acc-header").each(function(){
    $(this).css("cursor","pointer");
    if( !$(this).hasClass("acc-open") ){
      var contents = $(this).nextUntil(".acc-header");
      contents.hide();
    }
  }).click(function(){
  	var effect = 0;
    if( $(this).hasClass("acc-effect-header") ){
    effect = "normal";
    }
    var contents = $(this).nextUntil(".acc-header");
    if( contents.is(":visible") ) {
      $(this).removeClass("acc-open");
      contents.slideUp(effect);
    } else {
      if( !$(this).hasClass("acc-simple-header") ) {
        $(this).siblings(".acc-header").nextUntil(".acc-header").slideUp(effect);
      }
      $(this).addClass("acc-open");
      contents.slideDown(effect);
    }
  }).hover(function () {
	  if( $(this).hasClass("acc-hover-header")) {
        $(this).addClass("acc-hover");
	  }
  },function () {
     $(this).removeClass("acc-hover");
  });
});

