// JavaScript Document//
function alerteFormulaire(form,message)
{
	var messageAlerte = message;
	var formulaire = form;
	
	x = confirm(messageAlerte);
	if(x)
	{
		formulaire.submit();
	}
}

function dimensionBlocCustom()
{
	var tab = tableauBloc();
	var nbBlocAffiche = tab.length;
	var raz = 0;
	var heightGauche = 0;
	var heightDroite = 0;
	
	//alert(nbBlocAffiche);

	for(i=0;i<nbBlocAffiche;i++)
	{

		var idBloc = 'ColContentBloc'+tab[i]['colonne']+'col-'+tab[i]['id'];
		var blocEnCours = document.getElementById(idBloc);
		
		//alert(idBloc);
		if(tab[i]['colonne'] == 2)
		{
			heightGauche = 0;
			heightDroite = 0;
			raz = 0;
		}
		else
		{
			if(raz==0)
			{
				heightGauche = blocEnCours.offsetHeight;
				//alert('heightGauche est fixé');
				blocEnCours.style.styleFloat="left";
				blocEnCours.setAttribute("style","float:left");
				raz = raz +1;
			}
			else if(raz>0)
			{
				if(heightDroite < heightGauche)
				{
					blocEnCours.style.styleFloat="right";
					blocEnCours.style.marginLeft="10px";
					blocEnCours.setAttribute("style","float:right;margin-left:10px;");
					heightDroite = blocEnCours.offsetHeight + heightDroite;
					//alert('heightDroite augmente');
					raz = raz +1;
				}
				else
				{
					blocEnCours.style.styleFloat="Left";
					blocEnCours.setAttribute("style","float:left;");
					heightGauche = blocEnCours.offsetHeight + heightGauche ;
					//alert('heightGauche augmente');
					raz = raz +1;
				}
			}
		}
	}	
}

function tableauBloc()
{
	var prefixeBloc1col = 'ColContentBloc1col-'; //préfixe de l'id des blocs sur 1 colonne
	var prefixeBloc2col = 'ColContentBloc2col-'; //préfixe de l'id des blocs sur 2 colonne
	var tableauBloc = new Array();
	
	for(i=0;i<20;i++)
	{
		try 
		{
			if(document.getElementById(prefixeBloc2col+i)) throw 2;
			else if(document.getElementById(prefixeBloc1col+i)) throw 1;
			else throw 0;
		}
		catch(e)
		{
			var codeBloc = e;
		}
		//alert(codeBloc);
		
		if(codeBloc != 0)
		{
			var ligne = new Array();
			ligne['colonne'] = codeBloc;
			ligne['id'] = i;
			
			tableauBloc.push(ligne) ;
		}
	}	
	return tableauBloc;
}

function hauteurBlocFP(id1,ajout,id2)
{
	var idBlocMesurer = id1;
	var tailleAjouter = ajout;
	var idBlocAjouter = id2;
		
hauteur = document.getElementById(idBlocMesurer).offsetHeight;	var hauteurFinale = parseInt(tailleAjouter)+parseInt(hauteur);
	document.getElementById(idBlocAjouter).style.minHeight = hauteurFinale + "px";
}

//window.onload=

/*function hauteurBloc(id1,id2,id3)
{
	var idBloc1 = id1;
	var idBloc2 = id2;
	var idBloc3 = id3;
	
	var height1 = document.getElementById(idBloc1).offsetHeight;
	var height2 = document.getElementById(idBloc2).offsetHeight;
	var height3 = document.getElementById(idBloc3).offsetHeight;
	
	var height = Math.max(height1,height2,height3); 
	
	document.getElementById(idBloc1).style.minHeight = height + "px";
	document.getElementById(idBloc2).style.minHeight = height + "px";
	document.getElementById(idBloc3).style.minHeight = height + "px";
}
//window.onload=*/


function showHideDossActu(id,fleche) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	var fleche = fleche;

	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";	
		document.getElementById(fleche).src = "../../medias/img/pictoPlusGris.gif";
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(fleche).src = "../../medias/img/pictoMoinsGris.gif";
		return false;
	}
}

function showHideDossActu2(id,fleche) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	var fleche = fleche;

	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";	
		document.getElementById(fleche).src = "../../medias/img/pictoPlusGrisfdBlanc.gif";
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(fleche).src = "../../medias/img/pictoMoinsGrisfdBlanc.gif";
		return false;
	}
}

function showHideParametre(id,fleche) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	var fleche = fleche;

	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";	
		document.getElementById(fleche).src = "../../medias/img/pictoPlusGrisClair.gif";
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(fleche).src = "../../medias/img/pictoMoinsGrisClair.gif";
		return false;
	}
}


function showHideInfo(id,fleche,type)
{ 
	if(!type)
	{
		type = '0';	
	}
	//var idBlock = "block"+id;
	var idBlock = id;
	var fleche = fleche;
	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";		
		if(type == '1')
		{
			document.getElementById(fleche).src = "../../medias/img/pictoFlecheBleuDownDocutheque.gif";
		}
		else
		{
			document.getElementById(fleche).src = "../../medias/img/pictoFlecheBleuDown.gif";
		}
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		if(type == '1')
		{
			document.getElementById(fleche).src = "../../medias/img/pictoFlecheBleuUpDocutheque.gif";
		}
		else
		{
			document.getElementById(fleche).src = "../../medias/img/pictoFlecheBleuUp.gif";
		}
		return false;
	}
}

/**/
function showHideEquipe(id,fleche) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	var fleche = fleche;
	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";
		document.getElementById(fleche).src = "../../medias/img/pictoPlusGrisfdBlanc.gif";
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(fleche).src = "../../medias/img/pictoMoinsGrisfdBlanc.gif";
		return false;
	}
}

function showHide(id,libelleOuvert,libelleFerme,idBouton) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	var ouvre = libelleOuvert;
	var ferme = libelleFerme;
	var idBouton = idBouton;

	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";	
		document.getElementById(idBouton).innerHTML=ferme;		
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(idBouton).innerHTML=ouvre;		
		return false;
	}
}

function showHideSimple(id) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;

	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";	
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		return false;
	}
}

function showHideSavoirPlus(id) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	//alert(idBlock);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";		
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		return false;
	}
}

/* Augmentation de la taille du texte */
function typoplus()
{
	var tailleactuelle = document.getElementById('contenuPage').style.fontSize;
	tailleactuelle = tailleactuelle.substr(0,2);
	//alert(tailleactuelle.substr(0,2));
	if(tailleactuelle<=17)
	{
		tailleactuelle=parseInt(tailleactuelle)+1;
		// alert('nouvelle valeur: '+tailleactuelle);
		document.getElementById('contenuPage').style.fontSize = tailleactuelle+"px";
	}
}
/* Diminution de la taille du texte */
function typomoins()
{
	var tailleactuelle = document.getElementById('contenuPage').style.fontSize;
	tailleactuelle = tailleactuelle.substr(0,2);
	//alert(tailleactuelle.substr(0,2));
	if(tailleactuelle>=12)
	{
		tailleactuelle=parseInt(tailleactuelle)-1;
		// alert('nouvelle valeur: '+tailleactuelle);
		document.getElementById('contenuPage').style.fontSize =tailleactuelle+"px";
	}	
}

function typoplusAvecElementId(ElementId)
{
	var ElementId = ElementId;
	var tailleactuelle = document.getElementById(ElementId).style.fontSize;
	tailleactuelle = tailleactuelle.substr(0,2);
	//alert(tailleactuelle.substr(0,2));
	if(tailleactuelle<=17)
	{
		tailleactuelle=parseInt(tailleactuelle)+1;
		// alert('nouvelle valeur: '+tailleactuelle);
		document.getElementById(ElementId).style.fontSize = tailleactuelle+"px";
	}
}
/* Diminution de la taille du texte */
function typomoinsAvecElementId(ElementId)
{
	var ElementId = ElementId;
	var tailleactuelle = document.getElementById(ElementId).style.fontSize;
	tailleactuelle = tailleactuelle.substr(0,2);
	//alert(tailleactuelle.substr(0,2));
	if(tailleactuelle>=13)
	{
		tailleactuelle=parseInt(tailleactuelle)-1;
		// alert('nouvelle valeur: '+tailleactuelle);
		document.getElementById(ElementId).style.fontSize =tailleactuelle+"px";
	}	
}
/*
function showHideInfo(id) 
{ 
	//var idBlock = "block"+id;
	var idBlock = id;
	//var monPath = "";
	//var fleche = "fleche"+id;
	//alert(idBlock);

	var cpt = 0;
	alert(document.getElementsByName(idBlock)[0].className);
	
	if(document.getElementsByName(idBlock)[0].style.display=="block")
	{
		
		document.getElementsByName(idBlock)[0].style.display="none";
		
		//document.getElementById(fleche).src = "img/picto_fleche.gif";
		//alert(fleche);
		return false;
	}
	else if(document.getElementsByName(idBlock)[0].style.display=="none")
	{
		document.getElementsByName(idBlock)[0].style.display="block";
		
		//document.getElementById(fleche).src = "img/picto_fleche_on.gif";
		//alert(fleche);
		return false;
	}
}
*/

/*
function hideAllInfo(nbInfo) 
{ 
	var cpt = 1;
	var cptName = "";
	var etapeInfo = "etapeInfo";
	//alert("HIDE NB INFO : "+nbInfo);
	
	while(cpt<=nbInfo)
	{
		
		cptName = "etape"+(cpt);
		document.getElementById(cptName).style.display="none";
		cpt++;
		document.getElementById(etapeInfo).style.display="block";
	}
	
}

function showHideInfo() 
{ 
	var idBlock = "block"+id;
	var fleche = "fleche"+id;
	//alert(fleche);
	if(document.getElementById(idBlock).style.display=="block")
	{
		document.getElementById(idBlock).style.display="none";
		document.getElementById(fleche).src = "img/picto_fleche.gif";
		//alert(fleche);
		return false;
	}
	else if(document.getElementById(idBlock).style.display=="none")
	{
		document.getElementById(idBlock).style.display="block";
		document.getElementById(fleche).src = "img/picto_fleche_on.gif";
		//alert(fleche);
		return false;
	}
}

function openCredits(url){
	window.open(url,"credits","width=300,height=350");
	
	return false;
}
*/


function showOnglet(id, nbOnglets) 
{
	var intituleOnglet = "rechercheResOnglet";
	var idBlock = id;
	
	for (var i=1; i <= nbOnglets; i++) 
	{
		if (i==idBlock) 
		{
			document.getElementById(intituleOnglet+idBlock).style.display="block";//on affiche le bloc selection
			document.getElementById("Onglet"+idBlock).className="OngletSelected"; // et on change la classe
		}
		else 
		{
			document.getElementById(intituleOnglet+i).style.display="none";// on n'affiche pas les autres blocs
			document.getElementById("Onglet"+i).className="";
		}
	}
	return true;
}

function cacheInfosBulleBigPopup() 
{
	var div = document.getElementById("bigPopup");
	var div2 = document.getElementById("bigPopup2");
	document.getElementById('bigPopupImage').src='';
	
	var p = document.getElementById('fermerBigPopup').parentNode;
	p.id = 'conteneurId';
	
	div.style.display="none";
	div2.style.display="none";
}

function showHideDiaporama(i,nb,idImage)
{	
	document.getElementById('bigPopup').style.display="block";
	document.getElementById('bigPopup2').style.display="block";
	document.getElementById('conteneurId').id=nb+'_'+idImage; 

	var urlImage = document.getElementById(idImage).src;
	var legendeImage = idImage.replace('image','legende');
	var creditImage = idImage.replace('image','credit');	
	
	var image = document.getElementById('bigPopupImage');
	var credit = document.getElementById('creditBigPopup');
	var legende = document.getElementById('legendeBigPopup');
	
	image.src=urlImage;
	credit.innerHTML = document.getElementById(creditImage).innerHTML;
	legende.innerHTML = document.getElementById(legendeImage).innerHTML;
	
	var width = image.offsetWidth+"px";
	//alert(width);
	legende.style.width = width;
	credit.style.width = width;
	//legende.setAttribute("width",toString(width)+"px");
	//credit.setAttribute("width",toString(width)+"px");
	
	document.getElementById('bigPopup2').style.marginLeft='-'+((image.offsetWidth+120)/2)+'px';
	
	document.getElementById('suivantDiaporama').onclick=diaporamaSuivant;
	document.getElementById('precedentDiaporama').onclick=diaporamaPrecedent;
	
}

function diaporamaSuivant()
{
	var p = document.getElementById('suivantDiaporama').parentNode;
	var idParent = p.id;
	var tab = idParent.split('_');
	//alert(tab[0]); //nombre d'image dans la boucle
	//alert(tab[1]); //'image' (autres libelles : 'legende' et 'credit')
	//alert(tab[2]); //id du bloc
	//alert(tab[3]); //indice de l'image dans la boucle	
	if(tab[3]==(tab[0]-1))
	{
		var i = 0;
	}
	else
	{
		var i = parseInt(tab[3])+1;
	}
	var nb = tab[0];
	var idImage = tab[1]+'_'+tab[2]+'_'+i;
	//alert (idImage);
	document.getElementById(nb+'_'+tab[1]+'_'+tab[2]+'_'+tab[3]).id='conteneurId'; 
	showHideDiaporama(i,nb,idImage);
}

function diaporamaPrecedent()
{
	var p = document.getElementById('precedentDiaporama').parentNode;
	var idParent = p.id;
	var tab = idParent.split('_');
	//alert(tab[0]); //nombre d'image dans la boucle
	//alert(tab[1]); //'image' (autres libelles : 'legende' et 'credit')
	//alert(tab[2]); //id du bloc
	//alert(tab[3]); //indice de l'image dans la boucle	
	if(tab[3]==0)
	{
		var i = parseInt(tab[0]-1);
	}
	else
	{
		var i = parseInt(tab[3])-1;
	}
	
	var nb = tab[0];
	var idImage = tab[1]+'_'+tab[2]+'_'+i;
	//alert (idImage);
	document.getElementById(nb+'_'+tab[1]+'_'+tab[2]+'_'+tab[3]).id='conteneurId'; 
	showHideDiaporama(i,nb,idImage);
}


function showHideBloc(idHide, idShow, nomBloc, nomLigne) 
{
	var intituleLigne = nomLigne;
	var intituleBloc = nomBloc;
	var idBlockHide = idHide;
	var idBlockShow = idShow;
	
	document.getElementById(intituleBloc+idShow).style.display="block";
	document.getElementById(intituleBloc+idHide).style.display="none";
	
	if(intituleLigne != '')
	{
		document.getElementById(intituleLigne+idShow).className="Selected";
		document.getElementById(intituleLigne+idHide).className="";
	}
	return true;
}

function afficheThematique(id) 
{
	var intituleTd = "titre"+id;
	var intituleTable = "domaine"+id;
	var nameImg = "imgRub"+id;
	// on recupre la source de l'image (juste le nom et pas l'url complte, c'est pour a qu'on fait un substring)
	var nomImage = (document.getElementById(nameImg).src).substring((document.getElementById(nameImg).src).lastIndexOf("/"));
	
	if (nomImage == "/affichePara.gif") 
	{ // si c'est pour afficher le bloc
		document.getElementById(intituleTd).style.fontWeight="bold"; // on met en gras le titre
		document.getElementById(intituleTable).style.display="block"; // on affiche le bloc
		document.getElementById(nameImg).src="../../medias/img/cachePara.gif"; // et on change l'image
	} 
	else if (nomImage == "/cachePara.gif") 
	{ // si c'est pour cacher le bloc
		document.getElementById(intituleTd).style.fontWeight="normal"; // on enleve le gras
		document.getElementById(intituleTable).style.display="none"; // on affiche le bloc
		document.getElementById(nameImg).src="../../medias/img/affichePara.gif"; // et on change l'image
	}
	return false;
}

function afficheRubrique(linkelmt) 
{
	var cell = linkelmt.parentNode.parentNode;
	if (cell.className=="rub_collapsed")
	{
		cell.className = "rub_expand";
		var img = linkelmt.firstChild; //il faut que la balise <img> soit coll  la balise <a> sinon firefox prend le passage  la ligne comme premier enfant
		img.src="../../medias/img/cacheSousPara.gif";
	}
	else
	{
		cell.className = "rub_collapsed";
		var img = linkelmt.firstChild; //il faut que la balise <img> soit coll  la balise <a> sinon firefox prend le passage  la ligne comme premier enfant
		img.src="../../medias/img/afficheSousPara.gif";
	}
	return false;
}

/* retourne le nombre total de rubriques pour un domaine */
function nbTotalDomaine(id)
{
	var nbr=document.forms["parametrageCompte"].length;
	var name;
	var nbTotal=0;
	for(i=0;i<nbr;i++) // on parcourt tous le formulaire
	{
		name = document.forms["parametrageCompte"].elements[i].id; // on recupre l'ID du champ
		if ( (name != "") && (name.substring(8,10) == id) ) // si le champ appartient au domaine choisi
		{
			nbTotal++; // alors on incremente nbTotal
		}
	}
	return nbTotal;
}

/* retourne le nombre total de rubriques selectionnes pour un domaine */
function nbSelectionDomaine(id)
{
	var nbr=document.forms["parametrageCompte"].length;
	var name;
	var nbSelection=0;
	for(i=0;i<nbr;i++) // on parcourt tous le formulaire
	{
		name = document.forms["parametrageCompte"].elements[i].id; // on recupre l'ID du champ
		if ( (name != "") && (name.substring(8,10) == id) ) // si le champ appartient au domaine choisi
		{
			// et que la chackbox est coch alors on incremente nbSelection
			if (document.forms["parametrageCompte"].elements[i].checked) nbSelection++;
		}
	}
	return nbSelection;
}

/* rafraichi le nombre de rubriques selectionnes pour un domaine et l'affiche dans le tableau */
function affecteNbRubriquesDomaine(id)
{
	var total = nbTotalDomaine(id);
	var selection = nbSelectionDomaine(id);
	//alert('total : '+total);
	//alert('selection : '+selection);
	document.getElementById("nombreTotal"+id).innerHTML = total;
	document.getElementById("nombreSelection"+id).innerHTML = selection;
}

/* retourne le nombre total de rubriques pour une thematique */
function nbTotalThematique(idDom, idThem)
{
	var nbr=document.forms["parametrageCompte"].length;
	var name;
	var nbTotal=0;
	for(i=0;i<nbr;i++)
	{
		name = document.forms["parametrageCompte"].elements[i].id;
		if ( (name != "") && (name.substring(8,10) == idDom) && (name.substring(10,13) == idThem) )
		{
			nbTotal++;
		}
	}
	return nbTotal;
}

/* retourne le nombre total de rubriques selectionnes pour une thematique */
function nbSelectionThematique(idDom, idThem)
{
	var nbr=document.forms["parametrageCompte"].length;
	var name;
	var nbSelection=0;
	for(i=0;i<nbr;i++)
	{
		name = document.forms["parametrageCompte"].elements[i].id;
		if ( (name != "") && (name.substring(8,10) == idDom) && (name.substring(10,13) == idThem) )
		{
			if (document.forms["parametrageCompte"].elements[i].checked) nbSelection++;
		}
	}
	return nbSelection;
}

/* rafraichi le nombre de rubriques selectionnes pour une thematique et l'affiche dans le tableau */
function affecteNbRubriquesThematique(idDom, idThem)
{
	var total = nbTotalThematique(idDom, idThem);
	var selection = nbSelectionThematique(idDom, idThem);
	document.getElementById("nombreTotalThem"+idDom+idThem).innerHTML = total;
	document.getElementById("nombreSelectionThem"+idDom+idThem).innerHTML = selection;
	return false;
}

function refreshNombre(idDom, idThem)
{
	affecteNbRubriquesDomaine(idDom);
	affecteNbRubriquesThematique(idDom, idThem);
	return false;
}

function refreshNombreDomaine(idDom)
{
	affecteNbRubriquesDomaine(idDom);
	return false;
}

function refreshNombreThematique(idDom, idThem)
{
	affecteNbRubriquesThematique(idDom, idThem);
	return false;
}

/* retourne le nombre de thematiques pour un domaine donn */
function nbThematiques(id)
{
	var nbr=document.forms["parametrageCompte"].length;
	var name;
	var nbthem = 0;
	var them_prec = "";
	for(i=0;i<nbr;i++)
	{
		name = document.forms["parametrageCompte"].elements[i].id;
		if ( (name != "") && (name.substring(8,10) == id) )
		{
			if (name.substring(10,13) != them_prec)
			{
				them_prec = name.substring(10,13);
				nbthem++;
			}
		}
	}
	return nbthem;
}

/* coche toutes les checkbox d'un domaine */
function touscocher(id)
{
	if (window.confirm('Etes-vous sr de vouloir cocher toutes les rubriques de ce domaine ?'))
	{
		var nbr=document.forms["parametrageCompte"].length;
		var name;
		for(i=0;i<nbr;i++)
		{
			name = document.forms["parametrageCompte"].elements[i].id;
			if ( (name != "") && (name.substring(8,10) == id) )
			{
				document.forms["parametrageCompte"].elements[i].checked=true;
			}
		}
		refreshNombreDomaine(id);
		var nb = nbThematiques(id);
		var temp;
		var them;
		for(j=1;j<=nb;j++)
		{
			temp = j.toString();
			var idThem = '';
			if(j<10)
			{
				idThem += '00';
			}
			else if(j > 9 && j < 100)
			{
				idThem += '0';
			}
			idThem += temp;
			refreshNombreThematique(id,idThem);
			var them = document.getElementById("Them"+id+idThem);
			them.className = "rub_expand";
			
			var img = document.getElementById("img"+id+idThem);
			img.src="../../medias/img/cacheSousPara.gif";
		}
	}
	return false;
}

/* dcoche toutes les checkbox d'un domaine */
function tousdecocher(id)
{
	if (window.confirm('Etes-vous sr de vouloir dcocher toutes les rubriques de ce domaine ?'))
	{
		var nbr=document.forms["parametrageCompte"].length;
		var name;
		for(i=0;i<nbr;i++)
		{
			name = document.forms["parametrageCompte"].elements[i].id;
			if ( (name != "") && (name.substring(8,10) == id) )
			{
				document.forms["parametrageCompte"].elements[i].checked=false;
			}
		}
		refreshNombreDomaine(id);
		var nb = nbThematiques(id);
		for(j=1;j<=nb;j++)
		{
			temp = j.toString();
			var idThem = '';
			if(j<10)
			{
				idThem += '00';
			}
			else if(j > 9 && j < 100)
			{
				idThem += '0';
			}
			idThem += temp;
			refreshNombreThematique(id,idThem);
			var them = document.getElementById("Them"+id+idThem);
			them.className = "rub_expand";
			
			var img = document.getElementById("img"+id+idThem);
			img.src="../../medias/img/cacheSousPara.gif";
		}
	}
	return false;
}


function afficheInfosBulle(id,domaine) 
{
	if(domaine!=undefined)
	{
		var libelleDom = domaine;
		//alert(domaine);
		libelleDom = libelleDom.replace("&#39;","'");
		libelleDom = libelleDom.replace("&eacute;","");
		libelleDom = libelleDom.replace("&agrave;","");
	
		var dom = document.getElementById("nomdom");
		//alert(dom);
		dom.firstChild.nodeValue = libelleDom;
	}
	id_div = id;
	var div = document.getElementById(id);
	div.className = "ContenuRubriqueAffiche";
	document.onmousemove = position;
	return false;
}

function afficheNommination(url)
{
	//alert(url);
	var dom = document.getElementById("nomination");
	var type = type;
	
	//s'il s'git d'un doc audio pas d'infoBulle
	if(url.indexOf("picto_audio.gif") != -1)
	{
		//on affiche rien
	}
	//s'il s'git d'un doc vidéo pas d'infoBulle
	else if(url.indexOf("picto_video.gif") != -1)
	{
		//on affiche rien
	}
	//autrement on affiche la photo
	else
	{
		dom.className = "ContenuRubriqueAffiche";
		//dom.style.display="block";
		document.onmousemove = positionNomination;
		//alert(document.getElementById("toto").attributes['src'].value);
		document.getElementById("zonePhoto").attributes['src'].value = url;
	}
}

function cacheInfosBulle(id) 
{
	var div = document.getElementById(id);
	div.className = "ContenuRubriqueCache";
	document.onmousemove = "";
	return false;
}

function positionNomination(evt)
{
	if( !evt ) evt = window.event;
    var x = evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
    var y = evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
	var div = document.getElementById("nomination");
	div.style.top=(y+15).toString()+"px";
	div.style.left=(x+15).toString()+"px";
}

function position(evt)
{
	if( !evt ) evt = window.event;
    var x = evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
    var y = evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
	var div = document.getElementById(id_div);
	div.style.top=(y+15).toString()+"px";
	div.style.left=(x+15).toString()+"px";
}

function affichePhotoGrandeTaille(url)
{
	//alert(url);
	var dom = document.getElementById("popupImageLarge");
	var type = type;
		
		dom.className = "ContenuRubriqueAffiche";
		//dom.style.display="block";
		document.onmousemove = positionPhotoGrandeTaille;
		//alert(document.getElementById("toto").attributes['src'].value);
		document.getElementById("zonePhoto").attributes['src'].value = url;
}

function positionPhotoGrandeTaille(evt)
{
	if( !evt ) evt = window.event;
    var x = evt.clientX + (document.documentElement.scrollLeft || document.body.scrollLeft);
    var y = evt.clientY + (document.documentElement.scrollTop || document.body.scrollTop);
	var div = document.getElementById("popupImageLarge");
	div.style.top=(y+15).toString()+"px";
	div.style.left=(x+15).toString()+"px";
}

/*
 * affichage des dtails de l'offre 1ere tape de l'inscription
 *
 * 	   ******** cette fonction n'est plus utilis ********
 */
/*
function afficheDetailOffre(id) 
{
	if (id == "offreAbonne")
	{
		document.getElementById("offreNouveau").style.display="none";	
		document.getElementById(id).style.display="block";	
	}
	else if (id == "offreNouveau")
	{
		document.getElementById("offreAbonne").style.display="none";
		document.getElementById(id).style.display="block";		
	}
	return false;
}
*/


function afficheDossier(id)
{
	var titre = 'titre'+id;
	var nomUl = 'dos'+id;
	var nom_class = document.getElementById(titre).className;
	
	if (nom_class == "titreDossierNoSelected") 
	{ // si c'est pour afficher le bloc
		document.getElementById(titre).style.fontWeight="bold"; // on met en gras le titre
		document.getElementById(titre).className = "titreDossierSelected";
		document.getElementById(nomUl).style.display="block"; // on affiche le bloc
	}
	else if (nom_class == "titreDossierSelected") 
	{ // si c'est pour cacher le bloc
		document.getElementById(titre).style.fontWeight="normal"; // on met en gras le titre
		document.getElementById(titre).className = "titreDossierNoSelected";
		document.getElementById(nomUl).style.display="none"; // on affiche le bloc
	}
}


function positionLeft(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}

function positionTop(obj)
{
	var curtop = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curtop += obj.offsetTop
			obj = obj.offsetParent;
		}
	}
	else if (obj.y)
		curtop += obj.y;
	return curtop;
}


function afficheBlocDossier(obj,id)
{
	var name = 'conteneurBlocDossier'+id;
	document.getElementById(name).className = 'conteneurBlocDossierAfficher';
	
	var page = document.location.href;
	var pos = page.indexOf("depeche_detail");
	var nav = navigator.appName;
	
	if(nav == "Microsoft Internet Explorer")
	{
		if(positionTop(obj) > 250 && pos != -1)
		{
			document.getElementById(name).style.left=(positionLeft(obj)-170).toString()+"px";
		}
		else
		{
			document.getElementById(name).style.left=(positionLeft(obj)).toString()+"px";
		}
	}
	else
	{
		document.getElementById(name).style.left=(positionLeft(obj)).toString()+"px";
	}
	
	document.getElementById(name).style.top=(positionTop(obj)-10).toString()+"px";
	
	return false;
}

function afficheConteneurBlocDossier(id)
{
	var name = 'conteneurBlocDossier'+id;
	document.getElementById(name).className = 'conteneurBlocDossierAfficher';
	
	return false;
}

function cacherBlocDossier(id)
{
	var name = 'conteneurBlocDossier'+id;
	document.getElementById(name).className = 'conteneurBlocDossier';
	//window.location.reload();
	return false;
}

// remplace dans expr toutes les occurences de la sous-chaine a par la sous-chaine b
function remplace(expr,a,b) 
{
  var i=0
  while (i!=-1) {
	 i=expr.indexOf(a,i);
	 if (i>=0) {
		expr=expr.substring(0,i)+b+expr.substring(i+a.length);
		i+=b.length;
	 }
  }
  return expr
}

function sauvegardeUrl(idImg, url, titre, idDossier, nbMax)
{
	var xhr_object = null; 
	
	if(window.XMLHttpRequest) // Firefox 
	{
		xhr_object = new XMLHttpRequest(); 
	}
	else if(window.ActiveXObject) // Internet Explorer 
	{
		xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); 
	}
	else // XMLHttpRequest non support par le navigateur 
	{
		alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); 
		return; 
	}
	 
	var method   = "GET"; 
	var filename = "../../../../private/fonctions/ajouterUrl.php"; 
	var s1       = url; 
	var s2       = titre;
	var s3       = idDossier; 
	var data     = null; 
	
	s1 = remplace(s1,'&','*:-)*');
	s1 = remplace(s1,'&amp;','*:-)*');
	
	if(s1 != "" && s2 != "" && s3 != "") 
	data = "titre="+s2+"&idDossier="+s3+"&url="+s1; 

	if(method == "GET" && data != null)
	{ 
		filename += "?"+data; 
		data = null; 
	}
	xhr_object.open(method, filename, true); 
	
	xhr_object.onreadystatechange = function() 
	{ 
		if(xhr_object.readyState == 4) 
		{ 
			var resultat = xhr_object.responseText;
			var name = 'blocDossier'+idImg;
			if(resultat == 'success')
			{
				var nomImg = "img"+idImg;
				//on rcupre l'url
				var verifChemin = window.location.pathname;
				//on vrifie qu'on est bien sur "depeche_detail.php" ou "fiche_detail" ou "document_detail"
				var verifUrl01 = verifChemin.indexOf("depeche_detail");
				var verifUrl02 = verifChemin.indexOf("fiche_detail");
				var verifUrl03 = verifChemin.indexOf("document_detail");
				var verifUrl04 = verifChemin.indexOf("pa_detail");
				document.getElementById(nomImg).src = "../../medias/img/fleche_verte.gif";
				alert("Sauvegardé avec succès");
				//si la page est bien "depeche_detail.php" ou "fiche_detail" ou "document_detail" => reloader pour forcer l'affichage des 2 coches vertes
				if(verifUrl01>=1 || verifUrl02>=1 || verifUrl03>=1 || verifUrl04>=1)
				{
					window.location.reload();
				}
			}
			else if(resultat == 'error')
			{
				alert("Vous avez dj "+nbMax+" enregistrements dans ce dossier");
			}
		}
	}
	
	if(method == "POST")
	{
		xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); 
	}
	xhr_object.send(data);
}

function supprimerUrl(id,nbDossier,page)
{
	if(confirm("Etes-vous sur de vouloir supprimer cet enregistrement"))
	{
		var dossiers = "";
		var nom = "";
		for(var i=0; i<nbDossier; i++)
		{
			nom = "domaine"+i;
			if(document.getElementById(nom).style.display == "block")
			{
				dossiers = dossiers+i+",";
			}
		}
		dossiers = dossiers.substring(0,(dossiers.length)-1);
		window.location.replace(page+"?suppr="+id+"&dossier="+dossiers);
	}
}

function viderDossier(idDossier,page)
{
	if(confirm("Etes-vous sur de vouloir vider ce dossier ?"))
	{
		window.location.replace(page+"?videdossier="+idDossier);
	}
}
function dynCoche(idElement)
{ 
	var domaine = 'domaine'+idElement;
	var ddj = 'ddj'+idElement;
	var hebdo = 'hebdo'+idElement;
	
	if (document.getElementById(ddj).checked==true || document.getElementById(hebdo).checked==true) 
	{ 
		document.getElementById(domaine).checked = true;
	}
	else if(document.getElementById(ddj).checked==true && document.getElementById(hebdo).checked==true)
	{
		document.getElementById(domaine).checked = true;
	}
	else
	{
		document.getElementById(domaine).checked = true;
	}
}
function dynCocheHebdo(idElement)
{ 
	var domaine = 'domaine'+idElement;
	var ddj = 'ddj'+idElement;
	var hebdo = 'hebdo'+idElement;
	
	if (document.getElementById(domaine).checked==true && document.getElementById(hebdo).checked==false && document.getElementById(ddj).checked==false) 
	{ 
		document.getElementById(hebdo).checked = true;
	}
	if (document.getElementById(domaine).checked==false)
	{
		document.getElementById(hebdo).checked = false;
		document.getElementById(ddj).checked = false;
	}
}

function testerDomChoisis()
{
	var form = 'domainesChoisis';
	
	// on parcourt le formulaire
	for (i=0, n=form.elements.length; i<n; i++)
	{
		// on verifie qu'au moins 1 checkbox est coch
		if (form.elements[i].type == "checkbox")
		{
			if (form.elements[i].checked == true)
			{
				return true;
			}
		}
	}
	// sinon message d'erreur
	alert("Veuillez cocher au moins un domaine");
	return false;
}

function dateMoteurSimple()
{
	var dateRecherche = document.getElementById('anneeRecherche').value;
	
	var maintenant = new Date();
	var jour = maintenant.getDate();
	var mois = (maintenant.getMonth()+1);
	var annee = maintenant.getFullYear();
	
	//alert(dateRecherche);
	//alert(jour);
	//alert(mois);
	//alert(annee);
	
	if(dateRecherche == 'mois')
	{
		document.getElementById('jour1').value = jour;
		document.getElementById('mois1').value = (mois-1);
		document.getElementById('annee1').value = annee;
		
		//alert(document.getElementById('jour1').value);
		//alert(document.getElementById('mois1').value);
		//alert(document.getElementById('annee1').value);
	}
	else if(dateRecherche == 'an')
	{
		document.getElementById('jour1').value = jour;
		document.getElementById('mois1').value = (mois);
		document.getElementById('annee1').value = (annee-1);
		
		//alert(document.getElementById('jour1').value);
		//alert(document.getElementById('mois1').value);
		//alert(document.getElementById('annee1').value);
	}
}
function OuvrirFenetre(url,nom,largeur,hauteur,option)
{
	var top=(screen.height-hauteur)/2;
	var left=(screen.width-largeur)/2;
	fen1=window.open(url,nom,"top="+top+",left="+left+",width="+largeur+",height="+hauteur+","+option);
	fen1.focus();
}



/*****  PHB - AJAX : Création OBJET XmlHttpRequest (utilisation AJAX)  *****/
function getxmlhttp() {
   xmlhttp= null;
  if( window.XMLHttpRequest) // Mozilla et autres
  {
    xmlhttp= new XMLHttpRequest();
  }
  else
  {
    if( window.ActiveXObject) // IE
	{
      try { xmlhttp= new ActiveXObject( "Msxml2.XMLHTTP");
      } catch (e) { xmlhttp= new ActiveXObject( "Microsoft.XMLHTTP");
      }
    }
	else
	{
      // XMLHttpRequest non supporté par le navigateur 
	  alert( "Votre navigateur ne supporte pas XMLHttpRequest");
    }
  }
  return xmlhttp;
}


/*****  PHB - AJAX : Méthode go() appelée par un événement  *****/
function go()
{
  url=""; //variable contenant une adresse url
  var xmlhttp = getxmlhttp();
  // On défini ce qu'on va faire quand on aura la réponse
  xmlhttp.onreadystatechange = function() //fonction exécutée à chaque "changement d'état" de l'objet
  {
  	// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
  	if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
	{
		//Chaîne de caract. contenant la réponse de la requête, au format texte
		alert(xmlhttp.responseText);
  	}
  }
  xmlhttp.open("GET",url,true); //connexion au serveur / true : dialogue asynchrone, sinon false
  xmlhttp.send(null); //Envoi la requête (GET : null / POST : "nomparam1=valeurparam1&nomparam2=valeurparam2")
}


/*****  PHB - AJAX : Méthode goPreload() appelée par un événement  *****/
function goPreload(url)
{
 
 //url="";
  var xmlhttp = getxmlhttp();
  // On défini ce qu'on va faire quand on aura la réponse
  xmlhttp.onreadystatechange = function() //fonction exécutée à chaque "changement d'état" de l'objet
  {
  	// On ne fait quelque chose que si on a tout reçu et que le serveur est ok
  	if(xmlhttp.readyState == 4 && xmlhttp.status == 200)
	{
		//masquer le bloc de préchargement
		document.getElementById('preloder').style.display="none";
		//afficher le bloc contenant le tableau (cf afficheParamReception)
		document.getElementById('tabParamCompte').style.display="block";
  	}
  }
  xmlhttp.open("GET",url,true); //connexion au serveur / true : dialogue asynchrone, sinon false
  xmlhttp.send(null); //Envoi la requête (GET : null / POST : "nomparam1=valeurparam1&nomparam2=valeurparam2")
}


/*****  PHB - AJAX : Méthode  *****/
function xmlhttpChange(varId)
{
  if (xmlhttp.readyState==4) //si Prêt (toutes les données sont chargées)
  {
    if (xmlhttp.status==200) //si Page non trouvée (réponse du serveur)
	{
      s= xmlhttp.responseText; //Chaîne de caract. contenant la réponse de la requête, au format texte
	  alert( s);
      d = document.getElementById(varId); //getElementById : Retourne un objet HTML à partir de son id
      d.innerHTML = s; //InnerHTML : change le contenu d'une balise
    }
	else
	{
      alert("Problem retrieving XML data");
    }
  }
}

/*****  PHB - AJAX : Méthode  *****/ 
function afficheDescURL(toThis)
{
	if (document.getElementById)
	{
    	document.getElementById("textDiv").innerHTML = toThis;
    }
  	else if (document.all)
    {
    	document.all["textDiv"].innerHTML = toThis;
    }
}
//base = " Vous êtes sur la page d'accueil ";
//afficheDescURL(base);
