/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

$(document).ready(function(){ 	// le document est chargé
  $("a.nav-ajax").click(changement);
  $("a.nav-ajax-brand").click(changementBrand);
});

function searchAndShowUrl(href) {
  jQuery.ajax({
    url:href,
    dataType:"html",
    success: function(data){
        jQuery("#fr").attr('href',href.replace("/en/", "/fr/"));
        jQuery("#en").attr('href',href.replace("/fr/", "/en/"));
      afficher(data);
    },
    error:function(XMLHttpRequest, textStatus, errorThrows){
      console.log(textStatus);
      console.log(errorThrows);
      alert("Erreur lors du chargement de la page.");
    }
  });
}

function changement() {
  searchAndShowUrl(this.href);
  gestionMenu(this);

  return false; // on desactive le lien
}
function changementBrand() {
  searchAndShowUrlForBrand(this.href);

  return false; // on desactive le lien
}

function searchAndShowUrlForBrand(href) {
  jQuery.ajax({
    url:href,
    dataType:"html",
    success: function(data){
        jQuery("#fr").attr('href',href.replace("/en/", "/fr/"));
        jQuery("#en").attr('href',href.replace("/fr/", "/en/"));
      afficherBrand(data);
    },
    error:function(XMLHttpRequest, textStatus, errorThrows){
      console.log(textStatus);
      console.log(errorThrows);
      alert("Erreur lors du chargement de la page.");
    }
  });
}

function afficherBrand(donnees){ // pour remplacer le contenu du div contenu
  

     var visuels = jQuery(donnees).find("#visuels").html();
     var  contenu_droite = jQuery(donnees).find("#contenu_droite").html();
      

    jQuery('#visuels').empty().append(visuels).fadeIn();
    jQuery('#contenu_droite').empty().append(contenu_droite).fadeIn();
     

        $("#content a.nav-ajax").click(changement);
        $("#content a.nav-ajax-brand").click(changementBrand);
}

function afficher(donnees){ // pour remplacer le contenu du div contenu
  jQuery("#content").fadeOut(function () {
    
    var cleanData;

    if(jQuery(donnees).find("#content").length) {
      cleanData = jQuery(donnees).find("#content").html();
    } else {
      cleanData = donnees;
    }
     
    jQuery(this).empty().append(cleanData).fadeIn();
    $("#content a.nav-ajax").click(changement);//remise en place de l'écouteur nav-ajax sur le nouveau contenu
    $("#content a.nav-ajax-brand").click(changementBrand);
    $('.scroll-pane').jScrollPane();//scroll JS pour plusieurs contenu
    //select menu

     $('#liste-villes').selectmenu('destroy');
     $('select#liste-villes').selectmenu({style:'dropdown', maxHeight:'189',menuWidth:'180'});

     $('#liste-pays').selectmenu('destroy');
     $('select#liste-pays').selectmenu({style:'dropdown', maxHeight: '189',menuWidth:'180'});

     $('#type_enseigne').selectmenu('destroy');
     $('select#type_enseigne').selectmenu({style:'dropdown'});

     });
}

 function in_array(p_val, table) {
	for(var i = 0, l = table.length; i < l; i++) {
		if(table[i] == p_val) {
			return true;
		}
	}
	return false;
}

function gestionMenu(link){
     
        //lien interne
                   var lien = $(link).attr('id');
                   
                   switch (lien){
                            case "0":
                            link = $('#HISTOIRE');
                            break;
                            case "1":
                            link = $('#DESSANGE');
                            break;
                            case "2":
                            link = $('#ALBANE');
                            break;
                            case "3":
                            link = $('#MORENO');
                            break;
                            }

           
        //si le lien est un menu
        var menu = $(link).parent().parent().attr('id');
        
        if( (menu=='menu') || (menu=='menu_court')||(menu=='sous-menu-groupe')||(menu=='sous-menu-marques'))
            {$('#'+menu+' .selected').removeClass().addClass('nav-ajax');

                $(link).addClass('selected');
             
        
                $('#sous-menu-groupe').hide();
                $('#sous-menu-marques').hide();
                var v_array = [ 'GROUPE', 'HISTOIRE', 'PRÉSENCE INTERNATIONALE', 'LA FORMATION', 'LES LICENCES', 'LA GOUVERNANCE', 'LES CHIFFRES CLÉS','GROUP','HISTORY','INTERNATIONALE PRESENCE','TRAINING','LICENCES','GOVERNANCE','KEY FIGURES'];
                var v_array2 = ['MARQUES','DESSANGE', 'ALBANE', 'FANTASTIC SAMS','BRANDS'];
                $('#menu_court').attr('id','menu');

                if($(link).attr('id') == 'logo')
                   {
                        $('#menu').attr('id','menu_court');
                   }

               if(in_array($(link).attr("title"), v_array))
                  {
                    $('#GROUPE').addClass('selected');
                    $('#sous-menu-groupe').show();
                  }

                  if(in_array($(link).attr("title"), v_array2))
                  {
                    $('#MARQUES').addClass('selected');
                    $('#sous-menu-marques').show();
                  }
        }
        if($(link).attr('id') == 'logo' || $(link).attr('id') == 'logout')
                   {
                        
                        $('#menu').attr('id','menu_court');
                        $('#menu_court .selected').removeClass().addClass('nav-ajax');
                        $('#sous-menu-groupe').hide();
                        $('#sous-menu-marques').hide();
                   }
             //si groupe selectioné histoir est selected

               if(($(link).attr('id')=="GROUPE")||($(link).attr('id')=="GROUP"))
                   {
                       $('#HISTOIRE').addClass('selected');
                   }
                   if(($(link).attr('id')=="MARQUES")||($(link).attr('id')=="BRANDS"))
                   {
                       $('#DESSANGE').addClass('selected');
                   }

                   //conatct & mentions légales

                 if(($(link).attr('id')=="contact")||($(link).attr('id')=="mentions"))
                   {
                       $('#menu_court').attr('id','menu');
                       $('#sous-menu-groupe').hide();
                        $('#sous-menu-marques').hide();
                       $('.selected').removeClass().addClass('nav-ajax');
                   }
                   
            }
