// JavaScript Document


	// Fonctions gerant l'affichage du diaporama dans la page ------------------------------------------------------------------------------------
	// -------------------------------------------------------------------------------------------------------------------------------------------

	/* Liste des fonctions : 
		function slideshowHidden(id:String, classHidden:String, classListLink:String, classIcon:String, classBackground:String, id:String/slideShowMax:Number)	// Disparition du menu des diapramas et ajout des icones
	*/
	
	// Fonction faisant disparaitre le menu du diaporama
	function slideshowHidden(sIdBlock, sClassHidden, sClassList, sClassIcon, sClassIconBg){
		// ---	Parametre a transferer :	
		//									.id du bloc image à indenter contenant le titre, l'image, les liens etc.
		//										-> si on utilise les id en 6e parametres, la valeur doit etre au minimum un texte vide
		//										-> si on utilise l'indentation des ids, la valeur doit etre le nom generique de l'id de chaques blocs
		//									.classe CSS a utiliser pour masquer le diaporama, 
		//									.classe CSS utilisee par la liste de lien a masquer (permet l'identification de la balise),
		//									.classe CSS a utilisee pour l'icone du diaporama,
		//									.classe CSS a utilisee pour le fond de l'icone du diaporama,
		//									.le nombre d'id a masquer (Number) ou la liste des id a traiter (String)
		// Verification de l'existence des valeurs indispensables
		if(arguments.length < 5){
	
			//alert('Error in the function "slideshowHidden" (ref ="ssh-1")\nMessage = "Anything ID detected."');
		}else if(typeof(HtmlManager) == "undefined"){
			//alert('Error in the function "slideshowHidden" (ref ="ssh-2")\nMessage = "The class \"HtmlManager\" is not detected."');
		}else{
			// Creation de l'instance de la class
			var Html 	= new HtmlManager();
			var oTag;
			var nTags;
			var oTarget;
			var aTag;
			// Fonction identifiant les listes et ajoutant les images
			function modify(sId){
				// Identification de la balise principale
				oTag 	= Html.getElement(sId);
				// Verification de la valeur
				if(oTag){
					// Identification du lien internet
					aTag					= oTag.getElementsByTagName("a");
					nTags					= aTag.length;
					if(aTag && nTags > 0){
						for(var l = 0; l < nTags; l++){
							// Verification de l'identite de la balise
							if(aTag[l] && aTag[l].getElementsByTagName("img").length == 1){
								oTarget		= aTag[l];
								// Ajout des noeuds
								var oBg 	= Html.createNode("span", {"className" : sClassIconBg}, " ");
								var oIcon	= Html.createNode("span", {"className" : sClassIcon}, " ");
								oTarget.appendChild(oBg);
								oTarget.appendChild(oIcon);
								
								break;
							}
						}
					}
					// Identification de la liste de lien du diaporama
					aTag	= oTag.getElementsByTagName("div");
					nTags					= aTag.length;
					if(aTag && nTags > 0){
						for(var l = 0; l < nTags; l++){
							// Verification de l'identite de la balise
							if(aTag[l] && aTag[l].className == sClassList){
								aTag[l].className = sClassHidden;
								break;
							}
						}
					}
				}
			}
			if(arguments.length == 5)modify(sIdBlock);
			else{
			// Verification du type de donnee : nombre ou textes
			if(typeof(arguments[5]) == "number" && arguments[5] > 0){
				if(typeof(sIdBlock) == "string" && sIdBlock.length > 0){
					for(var nId = 0; nId < arguments[5]; nId++){
						modify(sIdBlock + nId);
					}
				}
			}else{
				var nMax	= arguments.length;
				for(var nId = 5; nId < nMax; nId++){
					oTag 	= Html.getElement(arguments[nId]);
					modify(arguments[nId]);
				}
			}
			}
		}
	}
	