var nav;
var timer;
var temps=new Date;
var mois=new Array
('janvier','février','mars','avril','mai','juin','juillet','août','septembre',
 'octobre','novembre','décembre');
var j_semaine=new Array
('Dimanche','Lundi','Mardi','Mercredi','Jeudi','Vendredi','Samedi');
var val_date,val_heure;
var calk_date,calk_heure;

function init()
{if (navigator.appName=="Netscape")
 nav="NE" ;
 else nav="IE";
 if (nav=="NE") 
    {calk_date=document.layers['datN'];
     calk_heure=document.layers['heuN'];
    } 
}

function date()
{
init();
 var y=temps.getFullYear();
 //la méthode getFullYear() n'est connue que depuis JavaScript1.3..Elle renvoie 4
 //chiffres pour l'année au lieu de 2 par la méthode getYear()...Bug 2000 !! 
 var m=temps.getMonth();//le n° du mois dans l'année(0=Janvier,1=Fé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
 val_date=j_semaine[j_s]+', le  '+ j_m+' '+mois[m]+' '+y;
 if (nav=="NE")
     { calk_date.document.open();
       calk_date.document.write(
'<font color="black" face="verdana" size=-2><b>'+val_date+'</B></font>');
       calk_date.document.close();
     }
  else 
        dat.innerHTML='<font color="black" face="verdana" size=-2><b>'+val_date+'</B></font>';

// heure();

}

function heure()
{
 temps= new Date;
 h=temps.getHours();
 if (h < 10)
	h = '0' + h;
 m=temps.getMinutes();
 if (m < 10)
	 m = '0' + m;
s=temps.getSeconds();
 if (s < 10)
	 s = '0' + s; 
	
 val_heure=h+':'+m;//+':'+s;
 if (nav=="NE"){
	calk_heure.document.open();
    calk_heure.document.write('<font color="black" face="verdana" size=-2><b>'+val_heure+'</B></font>');
    calk_heure.document.close();
    }
	else heu.innerHTML='<font color="black" face="verdana" size=-2><b>'+val_heure+'</B></font>';

 if (s % 20 == 0) date(); // Appel de la fn date() ttes les 20 secondes..!
 
 /********* RAPPEL: l'opérateur modulo retourne le reste de la division entière ..
 Par exemple..ici l'expession : s % 20 retourne le reste de la division entière
 de s / 20 ...Donc ce reste vaut 0 si s=0 ou si s=20 ou si s=40 etc...***********/
 
timer=setTimeout('heure()',60000);  //affichage des secondes dans 1 seconde .. 
 }


