// Implemente la fonction document.getElementsByClassName
document.getElementsByClassName = function(clsName){
    var retVal = new Array();
    var elements = document.getElementsByTagName("*");
    for(var i = 0;i < elements.length;i++){
        if(elements[i].className.indexOf(" ") >= 0){
            var classes = elements[i].className.split(" ");
            for(var j = 0;j < classes.length;j++){
                if(classes[j] == clsName)
                    retVal.push(elements[i]);
            }
        }
        else if(elements[i].className == clsName)
            retVal.push(elements[i]);
    }
    return retVal;
}

// RéInitialise le tableau et Affiche le contenu d'une div
function showContent(obj,indexId){
  
  var myDiv = document.getElementById("def_" + indexId);
  var myGallery = document.getElementById('glossaireBox');  
  var myLinks = myGallery.getElementsByTagName('a');
  
  if (myDiv){
	  
	  for (var i=0; i < myLinks.length; i++) {
		  
	  	// Initialise toutes les divs + picto
		document.getElementById("def_" + i).style.display = "none";
		myLinks[i].className = 'open';
	  }
	  
	  // Affiche la div cliquée
	  myDiv.style.display = 'block';
	  obj.className = 'hide';
	 
  }     
  return false;  // Evite de suivre le lien 
}

function toggleBox(obj,indexId){
	
		var myDiv = document.getElementById("def_" + indexId);	 
		
		if (myDiv){
			if (obj.className == "hide"){				
				myDiv.style.display = 'none';
				obj.className = 'open'; 
			}
			else if (obj.className == "open"){				
				myDiv.style.display = 'block';
				obj.className = 'hide'; 
			}
		}
}
 
	
// PrepareGallery - Evite l'ajout du 'onclick'
function prepareGallery(galeryId) {

	if (document.getElementById(galeryId)) {
		
		var gallery = document.getElementById(galeryId);
		var links = gallery.getElementsByTagName('a');		
		
		for (var i=0; i < links.length; i++) {
			
			//links[i].onclick = function(){
				//alert(i);				
				//return showContent(this,'def_' + i);					
			//}
			//document.getElementById('link_' + i).onclick = function(){
				//alert(i);				
				//return showContent(this,'def_' + i);					
			//}
			document.getElementById('def_' + i).style.display = 'none';	// Cache les divs au chargement
		}
	}
}
