jQuery(function($){


  var defW = $(window).width();
  $(window).off('resize');
  $(window).on('resize',function(){
    var nowW = $(window).width();
    console.log(nowW+':'+defW);
    if(nowW != defW){
      defW = nowW;
      $('.boxAccordion').css('display','');
      $('.boxAccordionPc').css('display','');
      $('.boxAccordionSp').css('display','');
      accordion_ini();
      accordion_sp_ini();
    }
  });


  //ver02
  function accordion_ini(){
    if($('.btnAccordion').hasClass('statusOpen')) $('.btnAccordion').removeClass('statusOpen');
    if($('.icnAccordion').length > 0){
      var imgSrc = $('.icnAccordion').attr('src').replace(/\-minus(|[0-9]+)\.png/,'-plus$1.png');
    }
    $('.icnAccordion').attr('src',imgSrc);
    $('.icnAccordion').attr('alt','+');
    $('.boxAccordion').css('display','none');
  }

  $('.icnAccordion, .btnAccordion').on('click',function(){
      if($(this).hasClass('icnAccordion')){
        var boxObj = $(this).parents('.btnAccordion').next('.boxAccordion');
        var icnObj = $(this);
        var boxComObj = $(this).parents('.btnAccordion').children('span');
        var btnObj = $(this).parents('.btnAccordion');
      }else if($(this).hasClass('btnAccordion')){
        var boxObj = $(this).next('.boxAccordion');
        var icnObj = $(this).find('.icnAccordion');
        var boxComObj = $(this).children('span');
        var btnObj = $(this);
      }
      if(boxObj.css('display') == 'none'){
        btnObj.addClass('statusOpen');
        boxObj.slideDown();
        var imgSrc = icnObj.attr('src').replace(/\-plus(|[0-9]+)\.png/,'-minus$1.png');
        icnObj.attr('src',imgSrc);
        icnObj.attr('alt','-');
        if(boxComObj){
          //boxComObj.text('閉じる')
        }
      }
      else{
        btnObj.removeClass('statusOpen');
        boxObj.slideUp();
        var imgSrc = icnObj.attr('src').replace(/\-minus(|[0-9]+)\.png/,'-plus$1.png');
        icnObj.attr('src',imgSrc);
        icnObj.attr('alt','+');
        if(boxComObj){
          //boxComObj.text('開く')
        }
      }
    return false;
  });


  //ver02
  $('.boxAccordionPc').css('display','');
  if($('.isPc').css('width') == '1px'){
    $('.icnAccordionPc').on('click',function(){
      if($(this).parent('.btnAccordionPc').next('.boxAccordionPc').css('display') == 'none'){
        $(this).parent('.btnAccordionPc').next('.boxAccordionPc').slideDown();
        var imgSrc = $(this).attr('src').replace(/\-plus(|[0-9]+)\.png/,'-minus$1.png');
        $(this).attr('src',imgSrc);
        $(this).attr('alt','-');
      }
      else{
        $(this).parent('.btnAccordionPc').next('.boxAccordionPc').slideUp();
        var imgSrc = $(this).attr('src').replace(/\-minus(|[0-9]+)\.png/,'-plus$1.png');
        $(this).attr('src',imgSrc);
        $(this).attr('alt','+');
      }
      return false;
    });
  }//isPc

  //ver02
  function accordion_sp_ini(){
    if($('.btnAccordionSp').hasClass('statusOpen')) $('.btnAccordionSp').removeClass('statusOpen');
    if($('.icnAccordionSp').length > 0){
      var imgSrc = $('.icnAccordionSp').attr('src').replace(/\-minus(|[0-9]+)\.png/,'-plus$1.png');
    }
    $('.icnAccordionSp').attr('src',imgSrc);
    $('.icnAccordionSp').attr('alt','+');
    $('.boxAccordionSp').css('display','block');
  }

  $('.icnAccordionSp, .btnAccordionSp').on('click',function(){
    if($('.isSp').css('width') == '2px'){
      if($(this).hasClass('icnAccordionSp')){
        var boxObj = $(this).parent('.btnAccordionSp').next('.boxAccordionSp');
        var icnObj = $(this);
        var boxComObj = $(this).parent('.btnAccordionSp').children('span');
        var btnObj = $(this).parent('.btnAccordionSp');
      }else if($(this).hasClass('btnAccordionSp')){
        var boxObj = $(this).next('.boxAccordionSp');
        var icnObj = $(this).find('.icnAccordionSp');
        var boxComObj = $(this).children('span');
        var btnObj = $(this);
      }
      if(boxObj.css('display') == 'none'){
        btnObj.addClass('statusOpen');
        boxObj.slideDown();
        var imgSrc = icnObj.attr('src').replace(/\-plus(|[0-9]+)\.png/,'-minus$1.png');
        icnObj.attr('src',imgSrc);
        icnObj.attr('alt','-');
        if(boxComObj){
          //boxComObj.text('閉じる')
        }
      }
      else{
        btnObj.removeClass('statusOpen');
        boxObj.slideUp();
        var imgSrc = icnObj.attr('src').replace(/\-minus(|[0-9]+)\.png/,'-plus$1.png');
        icnObj.attr('src',imgSrc);
        icnObj.attr('alt','+');
        if(boxComObj){
          //boxComObj.text('開く')
        }
      }
    }//isSp
    return false;
  });




});