// Fonction montre pour déplier un menu (fonction dévloppée pour le portail2 réseau, adaptée pour ce site)
//	Création MW + AD - 2008

function montre(id) {
	var d = document.getElementById(id);
	for (var i = 0; i<=11; i++) {
		if (document.getElementById('smenugauche_'+i)) {document.getElementById('smenugauche_'+i).style.display='none';}
	}
	if (d) {d.style.display='block';}
}


//	Function montre_panier v1
//	Création AD - 3/06/2008
//	Fonction pour plier et déplier le contenu du panier
//	Fonction gérée par des classes pour les lignes du tableau + les cellules car les cellules n'héritent pas des propriétés de leur père (classe sur tr) donc obligation de mettre une classe sur lignes + cellules


var mode_affichage=1;
var limit;
function montre_panier(){
	if(limit==0){
		limit=100;
	}
	for (var i = 0; i<=100; i++) {
		var id="ligne_panier_" + i;
		var cell1="cell_panier_" +i+ "_1";
		var cell2="cell_panier_" +i+ "_2";
		var cell3="cell_panier_" +i+ "_3";
		var classe_tr;
		var classe_td;

		if(mode_affichage==1){
			classe_tr='tr_montre';
			classe_td='td_montre';
		}else{
			classe_tr='tr_cache';
			classe_td='td_cache';
		}

		var d = document.getElementById(id);
		var classe_en_cours=d.className;
		if (d && classe_en_cours!=classe_tr ) {
			d.className=classe_tr;
			var e = document.getElementById(cell1);
			var f = document.getElementById(cell2);
			var g = document.getElementById(cell3);
			e.className=classe_td;
			f.className=classe_td;
			g.className=classe_td;
			if(limit!=undefined && i==(limit-1)){
				i=150;
				limit=0;
				if(mode_affichage==0){
					mode_affichage=1;
				}else{
					mode_affichage=0;
				}
			}
		}else{
			limit=i;
			i=150;
			if(mode_affichage==0){
				mode_affichage=1;
			}else{
				mode_affichage=0;
			}
		}
	}
}

// Fonction affiche div trans v1
// Création AD - 4/06/2008
// On assigne à div de trans la valeur de la hauteur de page (bug 100% pas interprété par ie
// On montre le div, ou on masque le div si il est affiché ou pas
function affiche_div_trans(){
	var hauteur1=document.getElementById("bandeau").offsetHeight;
	var hauteur2=document.getElementById("contenu").offsetHeight;
	var hauteur3=document.getElementById("menu").offsetHeight;
	var hauteur4=document.getElementById("pied_page").offsetHeight+1;
	//if(navigator.appName=="Microsoft Internet Explorer"){
	//	var hauteur=document.getElementById("page").offsetHeight
	//}else{
		var hauteur=hauteur1+hauteur2+hauteur3+hauteur4;
	//}
	//alert("hauteur="+hauteur2+"Tiens tiens, vous utilisez donc " + navigator.appName);
	
	var div_trans=document.getElementById("div_de_trans");
	if(div_trans.style.display=="none"){
		div_trans.style.height=hauteur+"px";
		div_trans.style.display="block";
	}else{
		div_trans.style.display="none";
	}
}
function affiche_div(id_div){
	affiche_div_trans();
	var div_affiche=document.getElementById(id_div);
	if(div_affiche.style.display=="none"){
		div_affiche.style.display="block";
	}else{
		div_affiche.style.display="none";
	}
}

div_deplie="";

function deplier_div(id_div, taille_max, direction, sens) {
	//Cas d'un dépliage en cours, on récupère les variables globales
	if (div_deplie==""){
		div_deplie=id_div;
		div_deplie_taille=taille_max;
		div_deplie_direction=direction;
		div_deplie_sens=sens;
		div_deplie_nom_test="test"+id_div+sens;
	}else{
		id_div=div_deplie;
		taille_max=div_deplie_taille;
		direction=div_deplie_direction;
		sens=div_deplie_sens;
		div_bloque=1;
	}
	//On test si la fonction est appellée par le bon div, dans le bon sens
	recup_test="test"+id_div+sens;
	if (div_deplie_nom_test==recup_test){
		//On choisit le bon div
		var div_en_cours=document.getElementById(id_div);
		if(direction=="width"){
			var taille_div=div_en_cours.offsetWidth;
		}else{
			var taille_div=div_en_cours.offsetHeight;
		}

		//On définit si on ouvre ou on ferme le div
		if(sens=='ouvrir'){
			taille_div=taille_div+5;
			//On attribue la nouvelle valeur au div
			if(taille_div<taille_max){
				div_en_cours.style.height=taille_div+"px";
				setTimeout("deplier_div()",10);
			}else{
				clearTimeout();
				div_deplie="";
				div_bloque=0;
				div_deplie_nom_test="";
				//alert('On sort de la condition');
			}
		}else{
			taille_div=taille_div-5;
			//On attribue la nouvelle valeur au div
			if(taille_div>taille_max){
				div_en_cours.style.height=taille_div+"px";
				setTimeout("deplier_div()",5);
			}else{
				clearTimeout();
				div_deplie="";
				div_bloque=0;
				div_deplie_nom_test="";
				//alert('On sort de la condition repliage');
			}
		}
	}else{
		alert('On sort de la condition inconue'+recup_test+' test='+div_deplie_nom_test);
	}//Fin ouverture_fermeture_unique
}













