function visibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display =="none")
{
targetElement.style.display ="";
} else if (targetElement.style.display !="none")
 {
targetElement.style.display ="" ;
}
}

function visibilite_invisibilite(thingId)
{
var targetElement;
targetElement = document.getElementById(thingId) ;
if (targetElement.style.display =="none")
{
targetElement.style.display ="";
} else if (targetElement.style.display !="none")
 {
targetElement.style.display ="none" ;
}
}

/*set size of texte */

function getElementsByClassName(A){var D,C=new Array(),B=0,E;if(document.all){D=document.all}else{if(document.getElementsByTagName&&!document.all){D=document.getElementsByTagName("*");}}for(i=0;i<D.length;i++){if(D[i].className.indexOf(A)!=-1){E=","+D[i].className.split(" ").join(",")+",";if(E.indexOf(","+A+",")!=-1){C[B]=D[i];B++}}}return C;}

var content;var collec,i;var initSize=0;var oldSize="";var pos;var sizeInited=0;

function setSize(A,B){collec=getElementsByClassName(B);for(i=0;i<collec.length;i++){content=collec[i];setSizeByObject(A,content)}}

function setSizeByObject(A,B){oldSize=B.style.fontSize;if(oldSize==""){oldSize="100%"}pos=oldSize.indexOf("%");oldSize=oldSize.substring(0,pos)*1;A=A*1;if(((oldSize>80)&&(A<-1))||((oldSize<130)&&(A>1))){A=oldSize+A}else{A=oldSize}B.style.fontSize=A+"%"}



function agrandir_reduire_texte( element,action ) {

	
	var tgs = new Array( 'td','tr','p','a','h1','h2','h3','h4');

	
	var szs = new Array( '8px','10px','12px','13px','14px','16px','18px' );
	var startSz = 2;
	
	if (!document.getElementById) return
	var d = document,cEl = null,sz = startSz,i,j,cTags;
	
	sz = parseInt(document.getElementById('valeur_agrandissement').value);

	if(sz == 0) sz=3;
	sz += action;
	
		
	if ( sz < 0 ) sz = 0;
	if ( sz > 6 ) sz = 6;
	startSz = sz;
		
	if ( !( cEl = d.getElementById( element ) ) ) cEl = d.getElementsByTagName( element )[ 0 ];

	cEl.style.fontSize = szs[ sz ];

	for ( i = 0 ; i < tgs.length ; i++ ) {
		cTags = cEl.getElementsByTagName( tgs[ i ] );
		for ( j = 0 ; j < cTags.length ; j++ ) cTags[ j ].style.fontSize = szs[ sz ];
	}
	document.getElementById('valeur_agrandissement').value = sz;
}


function recuperer_donnee_ajax(page,champ_envoyee,emplacement)
{
		
		//Création de l'objet Ajax pour dialoguer avec le serveur
		var objAjax = null;
		if(window.XMLHttpRequest)
		{ // Mozilla, Safari, Firefox ...
		
		  objAjax = new XMLHttpRequest();
		  if (objAjax.overrideMimeType)
			{
				objAjax.overrideMimeType('text/xml');
			}
		}
		else if (window.ActiveXObject) 
		{ // IE
		
		  objAjax = new ActiveXObject("Microsoft.XMLHTTP");
		}

		//Création de la variable à envoyer
		var data = "id_donnee_ajax=" + document.getElementById(champ_envoyee).options[document.getElementById(champ_envoyee).selectedIndex].value;
	
		
		// Ouverture de la page cible
		var ouverture = objAjax.open("POST",page);
		
		
		//Obligatoire pour l'utilisation de la méthode POST : envoi du type MIME
		objAjax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
		
		//Envoi des données au serveur
		var envoi = objAjax.send(data); 
		
		
		//définition des endroits d'affichage:
		var contentListe = document.getElementById(emplacement);
		
		
		//Ok pour la page cible
		objAjax.onreadystatechange = function()
		{
			
			//readyState==4 signifie que la réponse est envoyée par le serveur et disponible. 
			// http.status == 200 signifie ok, sinon un code d'erreur quelconque est envoyé, 404 par exemple.
			if (objAjax.readyState==4 && objAjax.status==200)
			{
				
				//on place la réponse du serveur sur le document
				var reponse = objAjax.responseText; 
				
				contentListe.innerHTML = reponse;
			}
			
		}

}//fin fonction remplir liste
