// fonction texte défilement horizontal 

			// Ajout AG/ 3-2-04 Mssage défilement de texte dans une zone de formulaire
	// Pour utiliser la fonction "setTimeout" avec les anciens navigateurs, on utilise des variables globales
			var msg="MESSAGE";
			var index=0;
			var delay=200

			function defil() {
	// Fonction récursive pour le décalage du texte du message
	// 	document.forms[0].elements[0].blur();
			var nb_char=msg.length;
			index++;
			if (index>nb_char) index=0;
			document.forms[0].elements[0].value=msg.substring(index)+msg;
			setTimeout("defil()",delay);
			}

			function defiler(txt,tps) {
	//Cette fonction est appelée pour déclencher le défilement.
			msg=txt + "   -   ";
			delay=tps;
			defil();
			}
	
//Ajout AG 19-03-07 /fonction affichage instantanée d'un objet ------------------------------------------------deb 
function Visu(obj)
			{
				document.getElementById(obj).style.visibility="visible";
			}
			function Novisu(obj)
			{
				document.getElementById(obj).style.visibility="hidden";
			}	
// Ajout AG 19-03-07 /defilement horizontal message dans barre status d'écran ----------------------------------fin 
// Ajout AG 27-03-07 /affichage de n'importe quelle fenêtre de type "window" ( la nouvelle remplace l'ancienne , et elle est toujours visible ) 
			var newwindow = 'center';
			function affiche_wind(url) {
			if (newwindow.location && !newwindow.closed) {
   				 newwindow.location.href = url; 
  				 newwindow.focus(); } 
			else { 
   				 newwindow=window.open(url,'htmlname','top=600,left=272,height=330,width=660,resizable = yes,scrollbars=yes');} 
			}
// Ajout AG 28-03-2007 Script pour afficher la date du jour ----------------------------------------------------deb 
navvers = navigator.appVersion.substring(0,1);
if (navvers > 3)
   navok = true;
else
   navok = false;

today = new Date;
jour = today.getDay();
numero = today.getDate();
if (numero<10)
   numero = "0"+numero;
mois = today.getMonth();
if (navok)
   annee = today.getFullYear();
else
   annee = today.getYear();
TabJour = new Array("Dimanche","Lundi","Mardi","Mercredi","Jeudi","Vendredi","Samedi");
TabMois = new Array("janvier","f&eacute;vrier","mars","avril","mai","juin","juillet","aout","septembre","octobre","novembre","d&eacute;cembre");
messageDate = TabJour[jour] + " " + numero + " " + TabMois[mois] + " " + annee;
// Puis dans le HTML , insérer les 3 lignes ci-dessous
//  
//     <script language="JavaScript">
//document.write(messageDate);
// </script>
//--------------------------------------------------------------------------------------------------------------fin
// Ajout AG 28-03-2007 Ouvrir une session pour afficher une fenêtre HTML ---------------------------------------deb
//
	function OuvrirSession(Page)
	{
	var AccesPage ;
	var Largeur = screen.Width  /1.4 ;
	var hauteur = screen.height /1.2 ;
	var Top=10;
	var Left=(screen.Width - Largeur) / 2 
	var option = "toolbar=1,location=0,directories=0,menuBar=0,scrollbars=1,resizable=1,width="+Largeur+",height="+hauteur+",left="+Left+",top="+Top ;
	AccesPage = "Sessions/" + Page ;
	window.open(AccesPage,'Session',option);
	}
//---------------------------------------------------------------------------------------------------------------fin
// Ajout AG 28-03-2007 Script pour infobulle --------------------------------------------------------------------deb
var IB=new Object;
var posX=0;posY=0;
var xOffset=10;yOffset=10;
function AffBulle(texte) {
  contenu="<TABLE border=0 cellspacing=0 cellpadding="+IB.NbPixel+"><TR bgcolor='"+IB.ColContour+"'><TD><TABLE border=0 cellpadding=2 cellspacing=0 bgcolor='"+IB.ColFond+"'><TR><TD><FONT size='-1' face='arial' color='"+IB.ColTexte+"'>"+texte+"</FONT></TD></TR></TABLE></TD></TR></TABLE>&nbsp;";
  var finalPosX=posX-xOffset;
  if (finalPosX<0) finalPosX=0;
  if (document.layers) {
    document.layers["bulle"].document.write(contenu);
    document.layers["bulle"].document.close();
    document.layers["bulle"].top=posY+yOffset;
    document.layers["bulle"].left=finalPosX;
    document.layers["bulle"].visibility="show";}
  if (document.all) {
    //var f=window.event;
    //doc=document.body.scrollTop;
    bulle.innerHTML=contenu;
    document.all["bulle"].style.top=posY+yOffset;
    document.all["bulle"].style.left=finalPosX;//f.x-xOffset;
    document.all["bulle"].style.visibility="visible";
  }
  //modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
  else if (document.getElementById) {
    document.getElementById("bulle").innerHTML=contenu;
    document.getElementById("bulle").style.top=posY+yOffset;
    document.getElementById("bulle").style.left=finalPosX;
    document.getElementById("bulle").style.visibility="visible";
  }
}
function getMousePos(e) {
  if (document.all) {
  posX=event.x+document.body.scrollLeft; //modifs CL 09/2001 - IE : regrouper l'évènement
  posY=event.y+document.body.scrollTop;
  }
  else {
  posX=e.pageX; //modifs CL 09/2001 - NS6 : celui-ci ne supporte pas e.x et e.y
  posY=e.pageY; 
  }
}
function HideBulle() {
	if (document.layers) {document.layers["bulle"].visibility="hide";}
	if (document.all) {document.all["bulle"].style.visibility="hidden";}
	else if (document.getElementById){document.getElementById("bulle").style.visibility="hidden";}
}

function InitBulle(ColTexte,ColFond,ColContour,NbPixel) {
	IB.ColTexte=ColTexte;IB.ColFond=ColFond;IB.ColContour=ColContour;IB.NbPixel=NbPixel;
	if (document.layers) {
		window.captureEvents(Event.MOUSEMOVE);window.onMouseMove=getMousePos;
		document.write("<LAYER name='bulle' top=0 left=0 visibility='hide'></LAYER>");
	}
	if (document.all) {
		document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
		document.onmousemove=getMousePos;
	}
	//modif CL 09/2001 - NS6 : celui-ci ne supporte plus document.layers mais document.getElementById
	else if (document.getElementById) {
	        document.onmousemove=getMousePos;
	        document.write("<DIV id='bulle' style='position:absolute;top:0;left:0;visibility:hidden'></DIV>");
	}

}
//-----------------------------------------------------------------------------------------------------------------fin
//  Ajout AG 290307 Intégration script  de clignotement bouton ----------------------------------------------------deb

function GoClignoter() {
	var delai1=500; // temps d'affichage du texte exprimé en millisecondes (ici 0.5 seconde)
	var delai2=200; // temps d'affichage du bouton vide
	var texte=" Informations flash du"; // Texte à afficher
	var bouton=document.cligno.clignoter; // ici on récupère le bouton concerné
	if (bouton.value=="") {
		bouton.value=texte;
		delai=delai1;
	} else {
		bouton.value="";
		delai=delai2;
	}
	setTimeout("GoClignoter()",delai);
}	
// Ajout AG 290307 Intégration script  de clignotement bouton ----------------------------------------------------fin
// Ajout AG 020407 Intégration script  de calendrier 2007 --------------------------------------------------------deb
//
// *** Infos AG  *** Les variables suffixées en _ag l'ont été volonairement pour ne pas faire du double emploi 
//                   de ces zones avec les autres scripts !
//      
var ferie=new Array("01/01","09/04","01/05","08/05","14/07","15/08","01/11","11/11","25/12");
var mois_ag=new Array("Janvier","F&eacute;vrier","Mars","Avril","Mai","Juin","Juillet","Ao&ucirc;t","Septembre","Octobre","Novembre","D&eacute;cembre");

function disp(txt) { document.write(txt) }
function estFerie(j,m) {
	var nb=ferie.length;
	var test=false;
	for(var i=0;i<nb;i++) {
		if ((ferie[i].substring(0,2)==j)&&(ferie[i].substring(3,5)==m)) return true;
	}
	return false;
}
function calendar(m, a) {
	var d_jour=new Date();
	var d=new Date(a,m-1,1);
	var dfin=new Date(a,m-1,1);
	var nb_jour=31;
	var aff_j="";
	for(var k=32;k>27;k--) {
		dfin.setMonth(m-1);
		dfin.setDate(k);
		if (dfin.getMonth()!=m-1) {nb_jour=k-1;}
	}

	var j1=d.getDay(); if (j1==0) j1=7;
	var jour_ag=0;
	disp("<FONT FACE='Arial' size='-1'><CENTER><B>"+mois_ag[d.getMonth()]+" "+a+"</B></CENTER></FONT>");
	disp("<TABLE border=0 bgcolor='#000099' cellspacing=0 cellpadding='2'>");
	disp("<TR align='center' bgcolor='#CCCCCC'><TD width='10'>L</TD><TD width='10'>M</TD><TD width='10'>M</TD><TD width='10'>J</TD><TD width='10'>V</TD><TD width='10'>S</TD><TD width='10'>D</TD></TR>");
	for(var i=0;i<6;i++) {
		disp("<TR>");
		for (j=0;j<7;j++) {
			jour_ag=7*i+j-j1+2; 
			aff_j=jour_ag;
			if ((jour_ag==d_jour.getDate())&&(m==d_jour.getMonth()+1)) {aff_j="<FONT size='-1' color='#CC0000' face='Arial'>"+jour_ag+"</FONT>";}
			if ((7*i+j>=j1-1)&&(jour_ag<=nb_jour)) {
				if ((j==6)||(estFerie(jour_ag,m))) disp("<TD width='10' bgcolor='#66FF66' align='center'><FONT face='Arial' size='-1' color='#0000CC'>"+aff_j+"</FONT></TD>");
				else disp("<TD width='10' bgcolor='#FFFFFF' align='center'><FONT face='Arial' size='-1' color='#0000CC'>"+aff_j+"</FONT></TD>");
			}
			else disp("<TD width='10' bgcolor='#FFFFFF'><FONT size=-1>&nbsp; </TD>");
			
		}
		disp("</TR>");
	}
	disp("</TABLE>");
}
function annee_ag(an) {
	disp("<TABLE cellspacing=15>");
	for (var i=0;i<3;i++) {
		disp("<TR>");
		for (var j=0;j<4;j++) {
			disp("<TD align='center'>");
			calendar(i*4+j+1,an);
			disp("</TD>");
		}		
	}
	disp("</TABLE>");
}
// Ajout AG 020407 Intégration script  de calendrier 2007 --------------------------------------------------------fin
// Ajout AG 050407 Script pour liste déroulante et appel du lien url direct sur le choix de l'option -------------deb
function Lien() {
	i = document.Choix.Liste.selectedIndex;
	if (i == 0) return;
    url = document.Choix.Liste.options[i].value;
	parent.location.href = url;
}
// Ajout AG 050407 Script pour liste déroulante et appel du lien url direct sur le choix de l'option -------------fin
// Ajout AG 30-01-05 / Script de gestion de menu déroulant horizontal , complémentaire à la css
function affmen(id) {
			var d = document.getElementById(id);
				for (var i = 1; i<=10; i++) {
					if (document.getElementById('option'+i)) {document.getElementById('option'+i).style.display='none';}
				}
			if (d) {d.style.display='block';}
			}
