//= require selectize
//= require timer
//= require froala_editor.min.js
//= require plugins/align.min.js
//= require plugins/char_counter.min.js
//= require plugins/colors.min.js
//= require plugins/font_family.min.js
//= require plugins/font_size.min.js
//= require plugins/line_breaker.min.js
//= require plugins/link.min.js
//= require plugins/lists.min.js
//= require plugins/special_characters.min.js
//= require plugins/url.min.js
//= require languages/it.js
//= require_tree .

$(document).on('ready pjax:success', function(e) {
  handleActiveBase();

  function handleActiveBase() {
    $('.sub-menu').each(function() {
      if ($(this).hasClass('active')) {
        $(this).parent().prev().addClass('active');
        $(this).parent().prev().addClass('open');
        $(this).parent().slideDown();
      }
    });
  }
  // home dashboard dark theme
  if ((new RegExp('app/$').test(e.currentTarget.URL) || new RegExp('app$').test(e.currentTarget.URL)) && !new RegExp('app/app').test(e.currentTarget.URL)) {
    $('.page-header, .content').addClass('dashboard');
  } else {
    $('.page-header, .content').removeClass('dashboard');
  }

  $('textarea[data-richtext="froala-wysiwyg"').froalaEditor();

  // $(document).ready(function () {
  // Hide and show the sidebar
  // Make the sidebar button shine a bit
  // setTimeout(function() {
  //   $('#sidebar-collapse').addClass("flash");
  // }, 500);
  // setTimeout(function() {
  //   if (!$('#wrapper').hasClass('toggled'))
  //     $('#wrapper').addClass('toggled');
  // }, 1200);
  // });
});

$(function() {
  var array_menu = [];
  var lvl_1 = null;
  var count = 0;

  $('.sidebar-nav li').each(function(index, item) {
    if ($(item).hasClass('dropdown-header')) {
      lvl_1 = count++;
      array_menu[lvl_1] = []
    } else {
      $(item).addClass('sub-menu sub-menu-' + lvl_1);
    }
  });

  for (var i = 0; i <= array_menu.length; i++) {
    $('.sub-menu-' + i).wrapAll("<div class='sub-menu-container' />");
  }

  $('.sub-menu-container').hide();

  handleActiveBase();

  function handleActiveBase() {
    $('.sub-menu').each(function() {
      if ($(this).hasClass('active')) {
        $(this).parent().prev().addClass('active');
        $(this).parent().slideDown();
      }
    });
  }

  $('.dropdown-header').bind('click', function() {
    $('.dropdown-header').removeClass('open'); //Rimuove tutte le classi open
    $(this).toggleClass('open'); // Apre la corrente
    // Se la corrente è già aperta, allora la chiude

    $('.dropdown-header').removeClass('active');
    $('.sub-menu-container').stop().slideUp();
    $(this).toggleClass('active');
    $(this).next('.sub-menu-container').stop().slideDown();
  });
});

$(document).ready(function () {
  // All pjax in sidebar-nav make the menu disappear when clicked
  $(".sidebar-nav a[class=pjax]").on("click", function(){
    $('#wrapper').toggleClass('toggled');
  });

  $('#sidebar-collapse').on('click', function() {
    $('#wrapper').toggleClass('toggled');
  });

  $('textarea[data-richtext="froala-wysiwyg"').froalaEditor();
//   // Hide and show the sidebar
//   // Make the sidebar button shine a bit
//   setTimeout(function() {
//     $('#sidebar-collapse').addClass("flash");
//   }, 500);
//   setTimeout(function() {
//     if (!$('#wrapper').hasClass('toggled'))
//       $('#wrapper').addClass('toggled');
//   }, 1200);
});