﻿// Clock Script Generated By Maxx Blade's Clock v2.0d
// http://www.maxxblade.co.uk/clock

//format d'affichage de la date (modifié pour fin d'affichage.)


var oT="lZ(tS().getHours())+':'+lZ(tS().getMinutes())+'&nbsp;GMT'+(tS().getHours()-tN().getUTCHours())+'&nbsp;<span>('+lZ(tS().getDate())+'.'+lZ((tS().getMonth()+1))+'.'+y4(tS().getYear())+')</span>'";
var controlId=null;
///fonction de gestion de la date et de l'heure

// La variable globale x a été modifié pour myADMDate pour éviter les conflits avec les autres script
function tS() 
{ 
  myADMDate=new Date(tN().getUTCFullYear(),tN().getUTCMonth(),tN().getUTCDate(),tN().getUTCHours(),tN().getUTCMinutes(),tN().getUTCSeconds()); 

  myADMDate.setTime(myADMDate.getTime()+dS()-18000000); 
  return myADMDate;
} 
function tN()
{ 
  return new Date(); 
} 
function dS(){ 
  return ((tN().getTime()>fD(0,2,1,2).getTime())&&(tN().getTime()<fD(0,10,1,1).getTime()))?3600000:0; 
}
 
function fD(d,m,h,p)
{ 
  var week = (p<0) ? 7*(p+1):7*(p-1),nm=(p<0)?m+1:m, myADMDate=new Date(tN().getUTCFullYear(),nm,1,h,0,0),dOff=0; 
  
  if(p<0)
    myADMDate.setTime(myADMDate.getTime()-86400000); 

  if(myADMDate.getDay()!=d)
   { 
    dOff=(myADMDate.getDay()<d)?(d-myADMDate.getDay()):0-(myADMDate.getDay()-d); 
    if(p<0&&dOff>0) week-=7;
    if(p>0&&dOff<0) week+=7;
    myADMDate.setTime(myADMDate.getTime()+((dOff+week)*86400000)); 
   } 
 
 return myADMDate; 
 }
 
function lZ(x){ return (x>9)?x:'0'+x; } 
function y4(x){ return (x<500)?x+1900:x; } 


function InitClock(ControlID){controlId=ControlID;}
function StartClock(){ 
document.getElementById(controlId).innerHTML=eval(oT); setTimeout('StartClock()',60000); }
