$(function() {
  var chosen_arguments = { no_results_text: "Aucun résultat", disable_search_threshold: 12 }
  
  // Make top-level menus unclickable
  $('ul.menu.principal > li > a').click(function() {
    return false;
  })
  
  // Front page carousel
  var currently_hovering = false;
  
  $('div.grosse-bande ul.articles a').hover(function() {
    $('div.grosse-bande ul.articles li').removeClass('actif');
    $(this).parent().addClass('actif');
    $('div.grosse-bande ul.thumbnails li').removeClass('actif');
    var article_index = $(this).parent().index() + 1;
    $('div.grosse-bande ul.thumbnails li:nth-child(' + article_index + ')').addClass('actif');
  }).mouseenter(function () {
    currently_hovering = true;
  }).mouseleave(function () {
    currently_hovering = false;
  })
    
  // Rotation
  window.setInterval(function() {
    if (currently_hovering == true) {
      return false;
    }
    var current_index = $('div.grosse-bande ul.thumbnails li.actif').index();
    var next_index = null;
    switch (current_index) {
      case 0:
        next_index = 2;
        break;
      case 1:
        next_index = 3;
        break;
      case 2:
        next_index = 1;
        break;
    }
    $('div.grosse-bande ul.thumbnails li').removeClass('actif');
    $('div.grosse-bande ul.articles li').removeClass('actif');
    $('div.grosse-bande ul.thumbnails li:nth-child(' + next_index + ')').addClass('actif');
    $('div.grosse-bande ul.articles li:nth-child(' + next_index + ')').addClass('actif');
  }, 5000);
  
  // Add empty row so that Chosen shows a placeholder
  $('#regions_menu, #activites_menu, #territoires_menu').prepend('<option value="" selected></option>');
  
  // Menu "Des OCF partout au Québec"
  $("#regions_menu").attr('data-placeholder', 'Sélectionner une ville ou région').chosen(chosen_arguments).change(function () {
    location.href = wp_home + '/membres/' + this.value
  });
  
  // Menu "Mission et activités des OCF"
  $('#activites_menu').attr('data-placeholder', 'Sélectionner une activité').chosen(chosen_arguments).change(function() {
    location.href = wp_home + '/?page_id=' + this.value
  })
  
  // Menu "Communautés de pratiques et de savoirs"
  $("#territoires_menu").attr('data-placeholder', 'Sélectionner une région').chosen(chosen_arguments).change(function () {
    location.href = wp_home + '/territoire/' + this.value
  });
})
