function preloader() {
fond_menu = new Image(); 
fond_menu.src = "fond_menu.gif";
}



function afficheMenu(obj){
	
	var idMenu     = obj.id;

	var idSousMenu = 'sous' + idMenu;	
	var sousMenu   = document.getElementById(idSousMenu);

	/*****************************************************/
	/**	si le sous-menu correspondant au menu cliqué    **/
	/** est caché alors on l'affiche, sinon on le cache **/
	/*****************************************************/
    if(sousMenu.style.display == "none" ){
		sousMenu.style.display = "block";
	}
	else{
		sousMenu.style.display = "none";
	}
}


function recup_extension(fichier) // fonction de récupération extension fichier
   {
    if (fichier!="")// si le champ fihier n'est pas vide
         {
            nom_fichier=fichier;// on récupere le chemin complet du fichier
            nbchar = nom_fichier.length;// on compte le nombre de caractere que compose ce chemin
            extension = nom_fichier.substring(nbchar-4,nbchar); // on récupere les 4 derniers caracteres
            extension=extension.toLowerCase(); //on uniforme les caracteres en minuscules au cas ou cela aurait été écris en majuscule...
            return extension; // on renvoi l'extension vers la fonction appelante
         }
	else {return "no";}
   }

   
   
function verif_extension(fichier)// fonction vérification de l'extension aprés avoir choisi le fichier
   {
   var ext=recup_extension(fichier);
            if(ext==".pdf") {
				return "<a href='telecharger.php?fichier=" + fichier + "&chemin=./documents'><img src='./image/pdf.jpg' alt='Télécharger le fichier' /></a>";
			}
            if(ext==".xls") {
				return "<a href='telecharger.php?fichier=" + fichier + "&chemin=./documents'><img src='./image/xls.jpg' alt='Télécharger le fichier'/></a>";
			}
            if(ext==".doc" || ext==".docx") {
				return "<a href='telecharger.php?fichier=" + fichier + "&chemin=./documents'><img src='./image/doc.jpg' alt='Télécharger le fichier'/></a>";
			}			
            else {
				return "<a href='telecharger.php?fichier=" + fichier + "&chemin=./documents'><img src='./image/autre.jpg' alt='Télécharger le fichier'/></a>";
			}
   }


   
function ajax(tag)
{
    var xhr=null;
    if (window.XMLHttpRequest) { 
        xhr = new XMLHttpRequest();
    }
    else if (window.ActiveXObject) 
    {
        xhr = new ActiveXObject("Microsoft.XMLHTTP");
    }
    //on définit l'appel de la fonction au retour serveur
    xhr.onreadystatechange = function() { alert_ajax(xhr,tag); };
	//on affiche le message d'acceuil
    //document.getElementById("message").className="tumevois";
    //on appelle le fichier reponse
    xhr.open("GET", "./genere_xml_ajax.php", true);
    xhr.send(null);
}



function alert_ajax(xhr,tag)
{
    if (xhr.readyState==4) 
    {
    	var docXML= xhr.responseXML;
		document.getElementById("corps").innerHTML='';
		var part=docXML.documentElement.childNodes[0].childNodes;
		var noeud=docXML.documentElement;
		var aRemplacer = /\_/g;
		
		//Si le noeud on trouve le tag dans info_documents
		for (a=0; a<tag.length; a++) {
			for (i=0; i< part.length; i++) {
			//Si le noeud XML correspond au tag				
			//document.getElementById("corps").innerHTML+= noeud.childNodes[1].childNodes[i].firstChild.data;
			if(noeud.childNodes[0].childNodes[i].nodeName==tag[a]) {
				//Affichage du titre				
				document.getElementById("corps").innerHTML+= "<h5>" + noeud.childNodes[0].childNodes[i].childNodes[0].firstChild.data + '</h5>';
				document.getElementById("ou").innerHTML= noeud.childNodes[0].childNodes[i].childNodes[1].firstChild.data ;
				//Pour lister toutes les années
				for(j=2; j<noeud.childNodes[0].childNodes[i].childNodes.length; j++) {
					//Affichage de l'année
					var tag_annee=noeud.childNodes[0].childNodes[i].childNodes[j].nodeName;
					var annee=tag_annee.replace(aRemplacer, " ");
					document.getElementById("corps").innerHTML+= "<br/><hr color='rgb(200,225,240)'><h6><img src='./image/boule-bleue.gif' /> " + annee + '</h6>';
					var x=0;
					//Affichage des noms de fichiers
					for(k=0; k<noeud.childNodes[0].childNodes[i].childNodes[j].childNodes.length; k=k+4) {
						fichier=noeud.childNodes[0].childNodes[i].childNodes[j].childNodes[k+1].firstChild.data;
						var image_extension=verif_extension(fichier);
						var trimestre=noeud.childNodes[0].childNodes[i].childNodes[j].childNodes[k+2].firstChild.data;
						var semestre=noeud.childNodes[0].childNodes[i].childNodes[j].childNodes[k+3].firstChild.data;
						if(x==0) {document.getElementById("corps").innerHTML+= "<u>";}
						else {document.getElementById("corps").innerHTML+= "<b>";}
						if(trimestre==1) {document.getElementById("corps").innerHTML+="Premier trimestre : &nbsp;&nbsp;&nbsp;";}
						if(trimestre==2) {document.getElementById("corps").innerHTML+="Deuxième trimestre : ";}
						if(trimestre==3) {document.getElementById("corps").innerHTML+="Troisième trimestre : ";}
						if(semestre==1) {document.getElementById("corps").innerHTML+="Premier semestre : &nbsp;&nbsp;&nbsp;";}
						if(semestre==2) {document.getElementById("corps").innerHTML+="Deuxième semestre : ";}						
						document.getElementById("corps").innerHTML+= image_extension + "<a href='lecture.php?doc=" + fichier + "' target='_blank'>" + noeud.childNodes[0].childNodes[i].childNodes[j].childNodes[k].firstChild.data + '</a>';
						if(x==0) {document.getElementById("corps").innerHTML+= "</u><br/>";x=x+1;}
						else {document.getElementById("corps").innerHTML+= "</b><br/>";}					
					}
				document.getElementById("corps").innerHTML+="<br/><br/>";
				}
			}
		}
		}
		for (i=0; i< noeud.childNodes[1].childNodes.length; i++) {
			if(noeud.childNodes[1].childNodes[i].nodeName==tag[0]) {
				document.getElementById("corps").innerHTML+= noeud.childNodes[1].childNodes[i].firstChild.data ;
			}
			if(noeud.childNodes[1].childNodes[i].nodeName=='') {
				document.getElementById("corps").innerHTML+= "Ne contient pas de donnée à afficher" ;
			}
		}
	}
}
