/*  Fonction d'affichage/masquage
 *
 *
 */
function montreById(id) {
	var d = document.getElementById(id);

	if (d) {

		if ((d.style.display=='none') || (d.style.display==''))
			{d.style.display='block';}
		else
			{d.style.display='none';}
		}
}
/*  Fonction d'affichage/masquage
 *
 *
 */
function montreByElt(elt) {
	if (elt) {
		
		if ((elt.style.display=='none') || (elt.style.display==''))
			{elt.style.display='block';}
		else
			{elt.style.display='none';}
		}
}

function Selected(elt) {
	if (elt) {

		if (elt.classname=='selected')
			{elt.classname='block';}
		else
			{elt.classname='none';}
		}
}




/*	Fonction de s�lection du menu
 *
 *
 */
 function selectMenu(idItem)
 {
	var d = document.getElementById(idItem);
	var tabLi,tabA,i,currentLi,a,curUL;
	
	if (d!=null)
	{
		// On d�selectionne toutes les lignes et on les mets transparentes
		tabLi = document.getElementById('menu_left').getElementsByTagName('li');

		if(tabLi!=null)
		{	
			//alert('Nombre de ligne � la liste : '+tabLi.length);
			// On d�selectionne toutes les lignes
			for(i=0;i<tabLi.length;i++)
			{
				currentLi = tabLi[i];
				tabA = currentLi.getElementsByTagName('a');
				if(tabA!=null)
				{
					tabA[0].className = "";
//					tabA[0].setOpacity(0.6);
				}				
			}
		}
		
		// On essaie de r�cup�rer une sous liste
		curUL = d.getElementsByTagName('ul')[0];
		if(curUL!=null)
			montreByElt(curUL);
		
		// On affiche l'item menu cliqu� comme selected et d'opacit� 1
		a = d.getElementsByTagName('a')[0];
		if(a!=null)
		{
			a.className = "selected";
//			a.setOpacity(1);
		}
	}
 }


 

 
 /*
 *****ROLE****:
 *cette fonction permet d'afficher le fieldset 
 * correspondant � l'onglet selectionn�
 *****PRINCIPE***: 
 *A partir du nom de l'onglet selectionn�, on g�n�re son identifiant de ligne
 * On retrouve l'�l�ment p�re <UL> de cet �l�ment
 *il suffit alors de parcourir tous les fils de balise <LI> de ce p�re
 *Puis les d�selectionner et rechercher puis masquer les fieldset diff�rents d'onglet de d�part
  */
  
 function selectOnglet(str_NomOnglet,str_CodeId)
 {
	//d�clarations de variables
	var i,FilsCourant,str_FilsCourant;
	//variable de gestion des fieldset
	var str_fieldsetCourant;
	var ID_tabCourant,ID_Autre;
	//conctruction de l' Id  l'onglet s�lectionn� et acc�s � cet �l�ment	
	var str_OngletChoisi=str_CodeId + str_NomOnglet;
	//alert(str_NomOnglet);
	var ID_OngletChoisi = document.getElementById(str_OngletChoisi);
	// r�cup�ration du tab correspondant
	ID_tabchoisi = document.getElementById(str_NomOnglet);
	// r�cup�ration de l'ul p�re
	var ID_PereOngletChoisi = ID_OngletChoisi.parentNode;
	//r�cup�ration de tous les fils du m�me p�re
	var LIST_FilsMemePereOngletChoisi = ID_PereOngletChoisi.childNodes;
	//si aucune erreur de s�lection
	if (ID_OngletChoisi !=null)
	{
		// parcours des fils et selection des balises LI pour la gestion de l'affichage 
		for(i=0;i<LIST_FilsMemePereOngletChoisi.length;i++)
		{
			FilsCourant = LIST_FilsMemePereOngletChoisi[i];
			if (FilsCourant.nodeName == 'LI') 
			{
				//R�cup�ration 
				
				//r�cup�ration des autres ids des tabs
				
				if (FilsCourant.id == ID_OngletChoisi.id)
				{
					//Affichage de l'onglet selection et de son fieldset
					FilsCourant.className = 'selected';
					ID_tabchoisi.style.display='block';
				}
				else
				{
					//masquage de tous les autres onglets et leurs tab
					FilsCourant.className='';
					ID_Autre = document.getElementById(FilsCourant.id.substr(str_CodeId.length,FilsCourant.id.length-1));
					ID_Autre.style.display='none';
				}
			} 
		}
	} 
 }


 
 
  function DecocherCheckBox(Str_ChkBox){
	var ID_EltCourant;
	ID_EltCourant = document.getElementById(Str_ChkBox);
	if(ID_EltCourant.nodeName == "CHECKBOX")
	{
		ID_EltCourant.checked = false;
	}
	ID_EltCourant.value="";
  }
  
  
 
function EffacerElt(str_nomElt){
	var courantf,courantdiv;
	//r�cup�ration de la r�f�rence de l'�l�ment dans le doc
	var ID_EltCourant = document.getElementById(str_nomElt);
	//r�cup�ration du contenu de ce fieldset
	var LIST_EltCourant = ID_EltCourant.childNodes;
	//on met la valeur des tous les  �l�ments du fieldset � null
	//on parcourt tous les fils de div
	for(i=0;i<LIST_EltCourant.length;i++)
	{
		courantf = LIST_EltCourant[i];
		// pour tous les composants de la balise Tab, si c'est un fieldset on parcourt la liste des fils et on l'annulle
		//si c'est un autre champ on l'annulle
		var LIST_EltCourant2 = courantf.childNodes;
			for(j=0;j<LIST_EltCourant2.length;j++)
			{
				courantdiv = LIST_EltCourant2[j];
				courantdiv.value="";
				//alert(courantdiv.nodeName);
				if(courantdiv.type == "checkbox")
				{
					courantdiv.checked = false;
				}
			}			
			courantf.value="";
			//alert(courantf.nodeName);
			if(courantf.type == "checkbox")
			{
				courantf.checked = false;
			}
	}
}
 
 
function EffacerBlocField(str_nomBlocField){
	var courantf,courantdiv;
	//r�cup�ration de la r�f�rence de l'�l�ment dans le doc
	var ID_BlocFieldCourant = document.getElementById(str_nomBlocField);
	//r�cup�ration du contenu de ce fieldset
	var LIST_BlocFieldCourant = ID_BlocFieldCourant.childNodes;
	//on met la valeur des tous les  �l�ments du fieldset � null
	for(i=0;i<LIST_BlocFieldCourant.length;i++)
	{
		Courantf = LIST_BlocFieldCourant[i];
		if(Courantf.nodeName == "DIV")
		{
			var LIST_FilsFieldset2 = Courantf.childNodes;
			for(j=0;j<LIST_FilsFieldset2.length;j++)
			{
			courantdiv = LIST_FilsFieldset2[j];
			courantdiv.value=courantdiv.defaultText;
			}
		}
		Courantf.value="";
	}
}
  
  /*
 function AjoutInterlocuteur(nblignes){
	var ID_FieldsetCourant = document.getElementById("FDSET_client");
	// cr�ation du champ label avec pour texte Interlocuteur + i
	var noeud_element = document.createElement("LABEL");
	var noeud_texte = document.createTextNode("Interlocuteur");
	noeud_element.appendChild(noeud_texte);
	noeud_element.htmlFor = "Interlocuteur"+nblignes;
	noeud_element.value ="Interlocuteur "+nblignes;
	//cr�ation du champ br
	var noeud_element2 = document.createElement("BR");
	// cr�ation du champ de saisie
	var noeud_element3 = document.createElement("INPUT");
	noeud_element3.type = "text";
	noeud_element3.name ="Interlocuteur"+nblignes;
	noeud_element3.id ="Interlocuteur"+nblignes;
	//noeud_element2.id ="Interlocuteur"+nblignes;
	// on rajoute au fieldset
		ID_FieldsetCourant.appendChild(noeud_element3);
	ID_FieldsetCourant.appendChild(noeud_element3);
	ID_FieldsetCourant.appendChild(noeud_element);
	ID_FieldsetCourant.appendChild(noeud_element3);
	ID_FieldsetCourant.appendChild(noeud_element3);
    ID_FieldsetCourant.appendChild(noeud_element2);

}*/
 
 
 /* Charge dynamiquement le contenu d'une iframe */
 function loadSrcFrame(n){
 		
		var nReq = window.location.search.substring(7,window.location.search.length)
		document.getElementById("frame_content").src = (nReq == "") ? n : "frame/"+nReq;
}
 
 
 
 
 