<?php

// ------------------------------------------------------------------------- //
// PHP et Javascript                                                         //
// Pour un script donnant l'heure systeme client et serveur                  //
// ------------------------------------------------------------------------- //
// Auteur: NiGrOuNeT                                                         //
// Email:  nigrounet@divona.com                                              //
// Web:                                                                      //
// ------------------------------------------------------------------------- //

?>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title></title>
<meta name="Description" content="Date">
<meta name="Keywords" content="">
<meta name="Author" content="Julien Civray">

<script language="JavaScript1.2" type="text/javascript">
<!--
function start()
{
    of = new Date;
    HeureCheck(of.getHours() - <? echo date("H"); ?>,
               of.getMinutes() - <? echo date("i"); ?>,
               of.getSeconds() - <? echo date("s"); ?>);
}

function HeureCheck( oh, om, os)
{
    var krucial = new Date;
    var heure = krucial.getHours();
    var mins = krucial.getMinutes();
    var sec = krucial.getSeconds();
    
    if ( sec < 10 )
        var sec0 = "0" ;
    else
        var sec0 = "" ;

    if ( mins < 10 )
        var min0 = "0" ;
    else
        var min0 = "" ;
    if ( heure < 10 )
        var heure0 = "0" ;
    else
        var heure0 = "" ;
            
    var decs =  Math.abs(sec - eval(os))   ;
    var decm =  Math.abs(mins - eval(om))  ;
    var dech =  Math.abs(heure - eval(oh)) ;
            
    if ( decs > 59 )
    {
        decs -= 60 ;
        decm += 1;
    }
    if ( decm > 59 )
    {
        decm -= 60 ;
        dech += 1;
    }
    if ( dech > 23 )
    {
        dech -= 24 ;
    }     
           
    if (decs < 10)
        var decs0 = "0";
    else
        var decs0 = "";

    if (decm < 10)
        var decm0 = "0";
    else
        var decm0 = "";

    if (dech < 10)
        var dech0 = "0";
    else
        var dech0 = "";
                
    var temp = decs % 2 ;
        
    if ( temp != 1 )
    {
        which = heure0 + heure + " : " + min0 + mins + " : " + sec0 + sec  ;
        aff = dech0 + dech + " : " + decm0 + decm + " : " + decs0 + decs;
    }
    else
    {
        which = heure0 + heure + " ¤ " + min0 + mins + " ¤  " + sec0 + sec  ;
        aff = dech0 + dech + " ¤  " + decm0 + decm + " ¤  " + decs0 + decs;
    }
    if (document.layers)
    {
        document.dynamic1.document.dynamic2.document.write(
            '<FONT SIZE=1 FACE="Verdana, Arial"><B>'+which+'</B></FONT>');
        document.dynamic1.document.dynamic2.document.close();
        document.dynamic4.document.dynamic5.document.write(
            '<FONT SIZE=1 FACE="Verdana, Arial"><B>'+aff+'</B></FONT>');
        document.dynamic4.document.dynamic5.document.close();
    }
    else if (document.all)
    {
        dynamic3.innerHTML='<center>00:00:00</center>';
        dynamic3.innerHTML='<FONT SIZE=1 FACE="Verdana, Arial"><B>' +
                           which+'</B></FONT>';
        dynamic6.innerHTML='<center>00:00:00</center>';
        dynamic6.innerHTML='<FONT SIZE=1 FACE="Verdana, Arial"><B>' +
                           aff+'</B></FONT>';
    }
    else
    {
        document.write(
            'Heure local: <FONT SIZE=1 FACE="Verdana, Arial"><B>' +
            which + '<br></B></FONT><br>Heure Serveur:<FONT SIZE=1 ' +
            'FACE="Verdana, Arial"><B>'+aff+'</B></FONT>');
        
        document.close();
    }
    temp = "HeureCheck("+oh+","+om+","+os+")";
    Tempo = setTimeout(temp, 1000);
}
//-->
</SCRIPT>
</head>

<body onLoad="start()">

<ilayer id="dynamic1" width=100% height=15>Heure local:<br>
<layer id="dynamic2" width=100% height=15><div id="dynamic3"></div>
</layer>
</ilayer>

<br>

<ilayer id="dynamic4" width=100% height=15>Heure Serveur:<br>
<layer id="dynamic5" width=100% height=15><div id="dynamic6"></div>
</layer>
</ilayer>

</body>
</html>