var temps=new Date;
var p,m;
//Chaine de caractères pour la date en francais
var mois=new Array
('JANVIER','FEVRIER','MARS','AVRIL','MAI','JUIN','JUILLET','AOUT','SEPTEMBRE',
 'OCTOBRE','NOVEMBRE','DECEMBRE');
var j_semaine=new Array
('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');

//date du jour
function date(coul)
{
 var y=temps.getFullYear();
 //la m&eacute;thode getFullYear() n'est connue que depuis JavaScript1.3..Elle renvoie 4
 //chiffres pour l'ann&eacute;e au lieu de 2 par la m&eacute;thode getYear()...Bug 2000 !! 
 var m=temps.getMonth();//le n° du mois dans l'ann&eacute;e(0=Janvier,1=F&eacute;vrier,etc..)
 var j_s=temps.getDay();//le n° du Jour dans la semaine(0=dimanche,1=lundi,etc..)
 var j_m=temps.getDate();//le n° du Jour dans le mois
 if (j_m=='1')
 	var j_m="1er"
 p=1302;document.write('<font color=' + coul +'>');
document.write(j_semaine[j_s]+' '+
                            j_m+' '+mois[m]+' '+y+' ');
 aller='continue';
}

var enmois=new Array
('JANUARY','FEBRUARY','MARCH','APRIL','MAY','JUNE','JULY','AUGUST','SEPTEMBER',
 'OCTOBER','NOVEMBER','DECEMBER');
var enj_semaine=new Array
('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var enj_jour=new Array
(' ','1st','2nd','3rd','4th','5th','6th','7th','8th','9th','10th','11th','12th','13th',
 '14th','15th','16th','17th','18th','19th','20th','21st','22nd','23rd',
'24th','25th','26th','27th','28th','29th','30th','31st');

function endate(coul)
{
 var y=temps.getFullYear();
 //la m&eacute;thode getFullYear() n'est connue que depuis JavaScript1.3..Elle renvoie 4
 //chiffres pour l'ann&eacute;e au lieu de 2 par la m&eacute;thode getYear()...Bug 2000 !! 
 m=temps.getMonth();//le n° du mois dans l'ann&eacute;e(0=Janvier,1=F&eacute;vrier,etc..)
 var j_s=temps.getDay();//le n° du Jour dans la semaine(0=dimanche,1=lundi,etc..)
 var j_m=temps.getDate();//le n° du Jour dans le mois
 document.write('<font font size=1 face="verdana,Arial" color=' + coul +'>');
p=1302;document.write(enj_semaine[j_s]+' '+enmois[m]+' '+enj_jour[j_m]+ '  '+y);
 document.write('</font>');aller='continue';
}

var demois=new Array
('JANUAR','FEBRUAR','MÄRZ','APRIL','MAY','JUNI','JULI','AUGUST','SEPTEMBER',
 'OKTOBER','NOVEMBER','DEZEMBER');
var dej_semaine=new Array
('Sonntag','Montag','Dienstag','Mittwoch','Donnerstag','Freitag','Samstag');
var dej_jour=new Array
(' ','1.','2.','3.','4.','5.','6.','7.','8.','9.','10.','11.','12.','13.',
 '14.','15.','16.','17.','18.','19.','20.','21.','22.','23.',
'24.','25.','26.','27.','28.','29.','30.','31.');

function dedate(coul)
{
 var y=temps.getFullYear();
 //la m&eacute;thode getFullYear() n'est connue que depuis JavaScript1.3..Elle renvoie 4
 //chiffres pour l'ann&eacute;e au lieu de 2 par la m&eacute;thode getYear()...Bug 2000 !! 
 m=temps.getMonth();//le n° du mois dans l'ann&eacute;e(0=Janvier,1=F&eacute;vrier,etc..)
 var j_s=temps.getDay();//le n° du Jour dans la semaine(0=dimanche,1=lundi,etc..)
 var j_m=temps.getDate();//le n° du Jour dans le mois
 document.write('<font font size=1 face="verdana,Arial" color=' + coul +'>');
p=1302;document.write(dej_semaine[j_s]+' '+demois[m]+' '+dej_jour[j_m]+ '  '+y);
 document.write('</font>');aller='continue';
}

//logo
var z=0;
function logo_zoom()
{
  if (z<20)
  {
   document.images['logo'].width=6.5*z;
   document.images['logo'].height=8*z++;
   setTimeout('logo_zoom()',20);
  } else 
   {document.images['logo'].width=119;
     document.images['logo'].height=150;
   }
}

function initArray(numElem)//trop de navig. ignorent tablos!!
{ this.length = numElem;
  for (var i=0;i<numElem;i++)
   this[i]=0;
  return this;
}
//Variables Globales
var item = new initArray(10);//create tablo!!
item[0]=1;item[1]=2;item[2]=2;item[3]=1;
item[4]=2;item[5]=2;item[6]=1;item[7]=1;
item[8]=1;item[9]=1;
var total=0;

function score()
{  
   total=0;foss="";
   var remark12="",remarkgen="";
   //with ( document.forms[0])// pour compenser bug Iexplorer4
   { for (var i=0;i<40;i++)
     {    
        if (document.forms[0].elements[i].checked)
          if (item[Math.floor(i/4)] == i % 4)
            total +=2;else foss += (Math.floor(i/4+1)) +",";
     }     
         if (total < 12) 
             remark12="\nVous ne connaissez pas très bien HTML";
         if (total != 20) 
             remarkgen="\nRevoyez les questions : " + foss ;
                
         alert("Votre score est de :" + total + "/20" + remark12 + remarkgen +
         "\nCliquez sur Correction si besoin..et observez les coches...");
         
   }
}

function correction()//replacer les coches à BON
{  var i=0;
   //with ( document.forms[0])// pour compenser bug Iexplorer4
   { for (i=0;i<10;i++)
     { document.forms[0].elements[i*4+item[i]].checked= true ; }
   
  }
}

function ouv_fen(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-larg)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open(nom+'.html','diapo',
          'status=no,top=50,left='+posx+',screenX='+posx+',screenY=50,scrollbars=no,width='+larg+' ,height='+haut+', resizable=no' );
}

function ouv_fen_scro(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-larg)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open(nom,'foto',
          'status=yes,top=50,left='+posx+',screenX='+posx+',screenY=50,resizable=yes,scrollbars=yes,width='+larg+' ,height='+haut);
}

function ouv_fen_pos(nom,larg,haut,x,y)
{
  var l=screen.width;
  var y=90;
  var x=(l-larg)/2;
  if ((window.fen) && (!window.fen.closed)) window.fen.close();
  fen=open(nom+'.html','constr','top='+y+',left='+x+',screenX='+x+',screenY='+y+',width='+larg+' ,height='+haut);
}
function ouv_fen_carte(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-700)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open("regions/"+nom+".htm",'region',
          'status=yes,top=50,left='+posx+',screenX='+posx+',screenY=50,resizable=yes,scrollbars=yes,width='+larg+' ,height='+haut);
}

function ouv_fen_asso(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-700)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open("associations/"+nom+".htm",'region',
          'status=yes,top=50,left='+posx+',screenX='+posx+',screenY=50,resizable=yes,scrollbars=yes,width='+larg+' ,height='+haut);
}

function afficherMessage()
{
		if (position > 100) {
			position=0
		}
		
		var texte = " "
		for (var indexBoucle = 0; indexBoucle <= position; indexBoucle++) {
			texte = texte + " "
		}
		
		texte = texte + message
		window.defaultStatus = texte
		position++
}


function bout_drapo2(nat,etat)
{
 switch (nat)
 {
   case "fr" : if (etat)  {
		document.images['da'].src="images/uk_flag_gris.gif";
                document.images['dg'].src="images/ge_flag_gris.gif";		
                document.images['df'].src="images/fr_flag.gif";
		}
	else
		{
		document.images['da'].src="images/uk_flag.gif";
		document.images['df'].src="images/fr_flag_gris.gif";
		}
               break;
   case "an" : if (etat)  {
		document.images['da'].src="images/uk_flag_gris.gif";
		if (nat=="fr") document.images['df'].src="images/fr_flag.gif";
		}
	else
		{
		document.images['da'].src="images/uk_flag.gif";
		document.images['df'].src="images/fr_flag_gris.gif";
		}
               break;
   case "ge" : if (etat)  {
		document.images['da'].src="images/uk_flag_gris.gif";
		if (nat=="fr") document.images['df'].src="images/fr_flag.gif";
		}
	else
		{
		document.images['da'].src="images/uk_flag.gif";
		document.images['df'].src="images/fr_flag_gris.gif";
		}
               break;
 }
}
function bout_drapo(etat)
{
	if (etat)  {
		document.images['da'].src="images/uk_flag_gris.gif";
		document.images['df'].src="images/fr_flag.gif";
		}
	else
		{
		document.images['da'].src="images/uk_flag.gif";
		document.images['df'].src="images/fr_flag_gris.gif";
		}
}	

//animation texte haut
var y=0;
function anim_texte_haut()
{
if (y<10)
	{
	document.images['im_haut'].width=60*y;
    document.images['im_haut'].height=5*y++;
   	setTimeout('anim_texte_haut()',20);
  	} 
else 
   	{
	document.images['im_haut'].width=600;
    document.images['im_haut'].height=51;
    }
}

function ouv_fen_res(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-larg)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open(nom+'.html','resume',
          'status=no,top=10,left='+posx+',screenX='+posx+',screenY=10,resizable=yes,scrollbars=yes,width='+larg+' ,height='+haut);
}

var bt_on = new Array;
//bt_menu
function bt_menu(n, etat)
{
var bl_fonce = "#336699";
var bl_claire = "#DEE7E7";
var fd_fonce = "url(images/bas_menu.gif)";
var fd_claire = "url(images/bas_menu_cl.gif)";

var nb_bt=6;
if (etat=="on")
	{
	for (bt=1 ; bt<=nb_bt ; bt++)
		{
		if (bt!=n)
			{
			document.getElementById("bt_"+bt).style.color=bl_claire;
			document.getElementById("bt_"+bt).style.backgroundImage=fd_fonce;
			bt_on[bt] = false; 
			}
		else
			{
			document.getElementById("bt_"+bt).style.color=bl_fonce;
			document.getElementById("bt_"+bt).style.backgroundImage=fd_claire;
			document.getElementById("bt_"+bt).style.cursor="default";
			bt_on[bt] = true; 
			}
		}
	}
else if(!bt_on[n])
	{
	if (etat==true)
		{
		document.getElementById("bt_"+n).style.color=bl_fonce;
		document.getElementById("bt_"+n).style.backgroundImage=fd_claire;
		}
	else
		{
		document.getElementById("bt_"+n).style.color=bl_claire;
		document.getElementById("bt_"+n).style.backgroundImage=fd_fonce;
		}
	}
}


//Ouvrir page
function ouv_page(page)
{
	window.open(page+".html", "_top");
}

//Calcul du nombre de jours
function nbre_jour(date)
{
	var tab_date = date.split("/");
	var aaaa = tab_date[2];
	var mm = tab_date[1];
	var jj = tab_date[0];
	var temps = new Date;
	temps.setFullYear(aaaa);
	temps.setMonth(mm-1);
	temps.setDate(jj);
	var day = Math.floor(temps.getTime()/86400000);
	return day;
}

//extraire une valeur max
function maxi(tabl)
{
	var val_dep=Number(tabl[0].slice(0, -1));
	for(n=0 ; n<tabl.length ; n++)
	{
		if(Number(tabl[n].slice(0, -1))>val_dep)
			val_dep = Number(tabl[n].slice(0, -1));
	}
	return val_dep;
}

function taille_fen_hist(histo, tabl)
{
	var haut = (maxi(tabl)*10)+100;
	if (haut>600)
		haut=600;
	ouv_fen(histo, 800, haut);
}

//Histogrammes

var textes="ABCDEFGHIJKL"; // pour puiser des caractères à placer sous barres 

function histo_horiz(tab_val, tab_txt, ident, h) 
{ 

var n_var = tab_val.length;
 /**** ch est une chaine qui va recevoir toutes les commandes HTML permettant de dessiner 
  l'Histo.. en utilisant les Donn&eacute;es et les images des couleurs des barres..************/ 
 var ch=""; 
 ch+='<Table cellpadding=0 cellspacing=0 st yle="background-color:#F9FCDD" border=0><TR><TD>'; 
 ch+='<table height="+(n_var*15)+" cellpadding=1 cellspacing=0 border=0>'; 
 
 mult = 250/maxi(tab_val);
 for (var i=0;i<=n_var-1;i++) 
  { //***** dessin des barres et legende**** 
   ch+='<tr>';
   ch+='<TD valign=middle><font face="Verdana,Arial" size=-2 color=gray><B>'+textes.charAt(i)+'</B></font></td>'; 
   ch+='<td align=left>'; 
   val=Number(tab_val[i].slice(0, -1)*mult);
   ch+='<img src="images/h_'+i+'.gif" height='+h+' width='+val+' title="'+tab_val[i]+'" vspace=2></TD></tr>'; 
  } 
 ch+='</table></td></tr></table>'; 

var leg="<table border='0' width=300 cellspacing='0' cellpadding='0' class=txt-histo>";
 for (var i=0;i<=n_var-1;i++) 
{
leg += "<tr><td><img src='images/pixel_tr.gif' width=10 heigth=1><img src='images/h_"+i+".gif' border=1> <img src='images/pixel_tr.gif' width=10 heigth=1>"+tab_txt[i]+" ("+tab_val[i]+")<img src='images/pixel_tr.gif' width=10 heigth=1></td></tr>";
}
leg +="</table>";
 /***** ICI la chaine est complète il suffit maintenant de la 'd&eacute;charger' dans la propri&eacute;t&eacute; 
 innerHTML de IExplorer ou d'utiliser la m&eacute;thode document.write de l'objet layers 
 de Netscape *******/ 

document.getElementById("his_"+ident).innerHTML=ch; // pour IExplorer .. 
document.getElementById("leg_"+ident).innerHTML=leg; // pour IExplorer .. 

}


function histo_vert(tab_val, tab_txt, ident) 
{
	var n_var = tab_val.length;
 /**** ch est une chaine qui va recevoir toutes les commandes HTML permettant de dessiner 
  l'Histo.. en utilisant les Donn&eacute;es et les images des couleurs des barres..************/ 
 var ch=""; 
 ch+='<Table cellpadding=0 cellspacing=4 style="background-color:#F9FCDD" border=3><TR><TD>'; 
 ch+='<table width="+(n_var*30)+" height=100% cellpadding=0 cellspacing=0 border=0>'; 
 ch+='<TR height=150>'; 
 
 for (var i=0;i<n_var;i++) 
  { //***** dessin des barres**** 
   ch+='<td width=10% align=center valign=bottom>'; 
   val=Number(tab_val[i].slice(0, -1)*10);
   ch+='<img src="images/h_'+i+'.gif" width=30 height='+val+' title="'+tab_val[i]+'" hspace=5></TD>'; 
  } 
 ch+='</TR><TR>'; //</table></TD></TABLE>'; 
 for ( var i=0;i<n_var;i++) 
  { //**** textes sous barres*** 
    ch+='<TD align=center><font face="Verdana,Arial" size=-2 color=gray><B>'+textes.charAt(i)+'</B></font></td>'; 
  } 
 ch+='</TR></table></td></table>'; 

var leg="<table width='100%' border='0' cellspacing='0' cellpadding='0' class=txt-histo>";
for (var i=0;i<n_var;i++) 
{
leg += "<tr><td><img src='images/pixel_tr.gif' width=10 heigth=1><img src='images/h_"+i+".gif' border=1> <img src='images/pixel_tr.gif' width=10 heigth=1>"+tab_txt[i]+" ("+tab_val[i]+")<img src='images/pixel_tr.gif' width=10 heigth=1></td></tr>";
}
leg +="</table>";
 /***** ICI la chaine est complète il suffit maintenant de la 'd&eacute;charger' dans la propri&eacute;t&eacute; 
 innerHTML de IExplorer ou d'utiliser la m&eacute;thode document.write de l'objet layers 
 de Netscape *******/ 

document.getElementById("his_"+ident).innerHTML=ch; // pour IExplorer .. 
document.getElementById("leg_"+ident).innerHTML=leg; // pour IExplorer .. 

} 

//roll over puces titres
function roll_puces(no, etat)
{
	if(etat)
		{
		document.getElementById("puce_"+no).src="images/cursor_on.gif";
		document.getElementById("text_"+no).style.fontWeight="bold"; 
		document.getElementById("text_"+no).style.cursor="hand"; 
		}
	else
		{
		document.getElementById("puce_"+no).src="images/cursor.gif";
		document.getElementById("text_"+no).style.fontWeight="normal"; 
		document.getElementById("text_"+no).style.cursor="default"; 
		}
}
//gras texte pour les liens des pages plus d'infos des asco
function roll_text(no, etat)
{
	if(etat)
		{
		document.getElementById("text_"+no).style.fontWeight="bold"; 
		document.getElementById("text_"+no).style.cursor="hand"; 
		}
	else
		{
		document.getElementById("text_"+no).style.fontWeight="normal"; 
		document.getElementById("text_"+no).style.cursor="default"; 
		}
}
function ouv_fen_lien(nom,larg,haut)
{
  var l=screen.width;
  var posx=(l-larg)/2;
  if ((window.fen) && (!fen.closed)) fen.close();
  fen=open("associations/"+nom+".htm",'region',
          'status=yes,top=50,left='+posx+',screenX='+posx+',screenY=50,resizable=yes,scrollbars=yes,width='+larg+' ,height='+haut);
}

//animation logo
function fct_bouton_logo(bt, etat)
{
	if (etat)
		bt.style.borderStyle="inset";
	else
		bt.style.borderStyle="outset";
}

function disableRightClick(e)
{
  var message = "";
  
  if(!document.rightClickDisabled) // initialize
  {
    if(document.layers) 
    {
      document.captureEvents(Event.MOUSEDOWN);
      document.onmousedown = disableRightClick;
    }
    else document.oncontextmenu = disableRightClick;
    return document.rightClickDisabled = true;
  }
  if(document.layers || (document.getElementById && !document.all))
  {
    if (e.which==2||e.which==3)
    {
      return false;
    }
  }
  else
  {
    return false;
  }
}

//page adh&eacute;rent
function adherent()
{
var larg=350;
var haut=150;

var l=screen.width;
var posx=(l-larg)/2;
if ((window.fen) && (!fen.closed)) fen.close();
fen=open('adher/sesame.html','identifiant','status=no,top=10,left='+posx+',screenX='+posx+',screenY=10,resizable=no,scrollbars=no,width='+larg+' ,height='+haut);
}