/*************************************************
    Fonction de definition de l'object xhr
**************************************************/
function new_xhr(){
    var xhr_object = null;
    if(window.XMLHttpRequest) // Firefox et autres
       xhr_object = new XMLHttpRequest();
    else if(window.ActiveXObject){ // Internet Explorer
       try {
                xhr_object = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                xhr_object = new ActiveXObject("Microsoft.XMLHTTP");
            }
    }
    else { // XMLHttpRequest non supporté par le navigateur
       alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest...");
       xhr_object = false;
    }
    return xhr_object;
}
/*****************************************************
    Fonction qui va recharger le contenu
******************************************************/
function load_page(id_cat) {
    var xhr2 = new_xhr();//On crée un nouvel objet XMLHttpRequest
    xhr2.onreadystatechange = function(){
        if ( xhr2.readyState == 4 ){//Actions executées une fois le chargement fini
            if(xhr2.status  != 200){//Message si il se preoduit une erreur
                document.getElementById("corps").innerHTML ="Error code " + xhr2.status;
            } else {//On met le contenu du fichier externe dans la div "content"
                $('a').removeClass("current");
            	$('#corps').attr('cat',id_cat);
            	document.getElementById("corps").innerHTML = xhr2.responseText;
            	$('#id'+id_cat).addClass("current");
                
            }
        }
    }
 		var param = "id_cat="+id_cat;   
		xhr2.open('POST', "ajax.php", true);
	    xhr2.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	    xhr2.send(param);

 	   
}

/*****************************************************
    Chargement d'article
******************************************************/
function load_art(id_art) {
	$.get("ajax.php", { art: id_art } , function(data){
 		 $('#corps').html(data);
 	});
 	
}

/*****************************************************
    Changement de langue
******************************************************/
function change_lg(lg) {
	var cat = $('#corps').attr('cat');
    $.get("lg.php", { lg_id: lg } );
	$.post("index.php", { id_cat: cat } , function(data){
 		 $('body').html(data);
 		 $('.subMenu #id'+cat).parent().parent().slideDown("normal", function () { $(this).parent().addClass("open") });
   	});
 	
}


/*****************************************************
    Animation du menu
******************************************************/

function animateMenu(){
    // On cache les sous-menus : 
    $(".navigation ul.subMenu").hide(); 
    // On sélectionne tous les items de liste portant la classe "toggleSubMenu" 
    // et on remplace l'élément span qu'ils contiennent par un lien : 
    $(".navigation li.toggleSubMenu span").each( function () { 
        // On stocke le contenu du span : 
        var TexteSpan = $(this).text(); 
        $(this).replaceWith('<a href="" title="Afficher le sous-menu">' + TexteSpan + '<\/a>') ; 
    } ) ; 
 
    // On modifie l'évènement "click" sur les liens dans les items de liste 
    // qui portent la classe "toggleSubMenu" : 
    $(".navigation li.toggleSubMenu > a").click( function () { 
        // Si le sous-menu était déjà ouvert, on le referme : 
        if ($(this).next("ul.subMenu:visible").length != 0) { 
            if($(this).hasClass('current')){
	            $(this).next("ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") }); 
    		}
	    } 
        // Si le sous-menu est caché, on ferme les autres et on l'affiche : 
        else { 
            $(".navigation ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") }); 
            $(this).next("ul.subMenu").slideDown("normal", function () { $(this).parent().addClass("open") }); 
        } 
        // On empêche le navigateur de suivre le lien : 
        return false; 
    });	
	
        $(".navigation > li:not(.toggleSubMenu) > a").click( function () { 
            $(".navigation ul.subMenu").slideUp("normal", function () { $(this).parent().removeClass("open") }); 
        // On empêche le navigateur de suivre le lien : 
        return false; 
    });
}
