function HorlogeDynamique() {
    /*var DateActuel = new Date();
	getTime()
    var heure = DateActuel.getHours();
	var heureNY = DateActuel.getHours()-6;
	/*var heure = DateActuel.getHours();
	var heure = DateActuel.getHours();
    var minutes = DateActuel.getMinutes();*/
   
   
   

//Horloge a l'heure de Paris
var dd;
var Maintenant = new Date();
var fuseau = Maintenant.getTimezoneOffset();
var heures = Maintenant.getHours();
var minutes = Maintenant.getMinutes();
//var secondes = Maintenant.getSeconds();
//Décalage par rapport à Greenwich (GMT) - +1 pour Paris
heures = heures + (fuseau/60)+1;
//heure été
var annee = Maintenant.getFullYear();

for (i=31; i >24; i--) {
	dimanche = new Date(annee, 2, i);
	if (dimanche.getDay()==0) break;
}

for (i=31; i >24; i--) {
	dimanche2 = new Date(annee, 9, i);
	if (dimanche2.getDay()==0) break;
}

if (Maintenant >= dimanche && Maintenant < dimanche2) {
	heures = heures + 1;
}

//heure été -- quelques corrections pour retablir des heures inferieures a 0H et superieures a 23H
if ( heures < 0 ) {
	heures = 24 + heures;
}

if (heures > 23) {
	heures = heures - 24;
}

heures = ((heures < 10) ? " 0" : " ") + heures;
minutes = ((minutes < 10) ? ":0" : ":") + minutes;
//secondes = ((secondes < 10) ? ":0" : ":") + secondes;

Horloge = heures + minutes /*+ secondes*/;

//Horloge de NEWYORK => de meme sauf qu'on a pas besoin de l'heure d'été
var MaintenantNY = new Date();
var fuseauNY = MaintenantNY.getTimezoneOffset();
var heuresNY = MaintenantNY.getHours();
var minutesNY = MaintenantNY.getMinutes();
//var secondesNY = MaintenantNY.getSeconds();

//Décalage par rapport à Greenwich (GMT) -5 pour Chicago
heuresNY = heuresNY + (fuseauNY/60)-5;

// quelques corrections pour retablir des heures inferieures a 0H et superieures a 23H
if ( heuresNY < 0 ) {
	heuresNY = 24 + heuresNY;
}

if (heuresNY > 23) {
	heuresNY = heuresNY - 24;
}

heuresNY = ((heuresNY < 10) ? " 0" : " ") + heuresNY;
minutesNY = ((minutesNY < 10) ? ":0" : ":") + minutesNY
//secondesNY = ((secondesNY < 10) ? ":0" : ":") + secondesNY;
HorlogeNY = heuresNY + minutesNY /*+ secondesNY*/;



//Horloge de TOKYO => de meme sauf qu'on a pas besoin de l'heure d'été
var MaintenantTOK = new Date();
var fuseauTOK = MaintenantTOK.getTimezoneOffset();
var heuresTOK = MaintenantTOK.getHours();
var minutesTOK = MaintenantTOK.getMinutes();
//var secondesTOK = MaintenantTOK.getSeconds();

//Décalage par rapport à Greenwich (GMT) -5 pour Chicago
heuresTOK = heuresTOK + (fuseauTOK/60)+8;

// quelques corrections pour retablir des heures inferieures a 0H et superieures a 23H
if ( heuresTOK < 0 ) {
	heuresTOK = 24 + heuresTOK;
}

if (heuresTOK > 23) {
	heuresTOK = heuresTOK - 24;
}

heuresTOK = ((heuresTOK < 10) ? " 0" : " ") + heuresTOK;
minutesTOK = ((minutesTOK < 10) ? ":0" : ":") + minutesTOK
//secondesTOK = ((secondesTOK < 10) ? ":0" : ":") + secondesTOK;
HorlogeTOK = heuresTOK + minutesTOK /*+ secondesTOK*/;


//Horloge de MOSCOU => de meme sauf qu'on a pas besoin de l'heure d'été
var MaintenantMOS = new Date();
var fuseauMOS = MaintenantMOS.getTimezoneOffset();
var heuresMOS = MaintenantMOS.getHours();
var minutesMOS = MaintenantMOS.getMinutes();
//var secondesMOS = MaintenantMOS.getSeconds();

//Décalage par rapport à Greenwich (GMT) -5 pour Chicago
heuresMOS = heuresMOS + (fuseauMOS/60)+2;

// quelques corrections pour retablir des heures inferieures a 0H et superieures a 23H
if ( heuresMOS < 0 ) {
	heuresMOS = 24 + heuresMOS;
}

if (heuresMOS > 23) {
	heuresMOS = heuresMOS - 24;
}

heuresMOS = ((heuresMOS < 10) ? " 0" : " ") + heuresMOS;
minutesMOS = ((minutesMOS < 10) ? ":0" : ":") + minutesMOS
//secondesMOS = ((secondesMOS < 10) ? ":0" : ":") + secondesMOS;
HorlogeMOS = heuresMOS + minutesMOS /*+ secondesMOS*/;


//Horloge de SYDNEY => de meme sauf qu'on a pas besoin de l'heure d'été
var MaintenantSYD = new Date();
var fuseauSYD = MaintenantSYD.getTimezoneOffset();
var heuresSYD = MaintenantSYD.getHours();
var minutesSYD = MaintenantSYD.getMinutes();
//var secondesSYD = MaintenantSYD.getSeconds();

//Décalage par rapport à sydney (GMT) -5 pour Chicago
heuresSYD = heuresSYD + (fuseauSYD/60)+10;

// quelques corrections pour retablir des heures inferieures a 0H et superieures a 23H
if ( heuresSYD < 0 ) {
	heuresSYD = 24 + heuresSYD;
}

if (heuresSYD > 23) {
	heuresSYD = heuresSYD - 24;
}

heuresSYD = ((heuresSYD < 10) ? " 0" : " ") + heuresSYD;
minutesSYD = ((minutesSYD < 10) ? ":0" : ":") + minutesSYD
//secondesSYD = ((secondesSYD < 10) ? ":0" : ":") + secondesSYD;
HorlogeSYD = heuresSYD + minutesSYD/* + secondesSYD*/;



    /*pour Firefox */		
    if (document.getElementById) {
        document.getElementById("gethour").innerHTML = Horloge;
		document.getElementById("gethourNEWYORK").innerHTML = HorlogeNY;
		document.getElementById("gethourTOKYO").innerHTML = HorlogeTOK;
		document.getElementById("gethourMOSCOU").innerHTML = HorlogeMOS;
		document.getElementById("gethourSYDNEY").innerHTML = HorlogeSYD;
    }
    
/*
    if (document.layers) {
            document.clock.document.write("<br>&nbsp;&nbsp;"+Horloge);
        document.clock.document.close();
          }
*/
	/*pour IE */		
    if ((document.all)&&(!document.getElementById)) {
            document.all["gethour"].innerHTML = Horloge;
			document.all["gethourNEWYORK"].innerHTML = HorlogeNY;
			document.all["gethourTOKYO"].innerHTML = HorlogeTOK;
			document.all["gethourMOSCOU"].innerHTML = HorlogeMOS;
         }

    setTimeout("HorlogeDynamique()", 60000)
}


	/* appel dans le loader en fonction du navigateur*/
	Nom = navigator.appName;
	if (Nom == 'Microsoft Internet Explorer') {
		window.attachEvent
        (
        "onload",
            function ()
            {
				HorlogeDynamique();
            }
        )
	} 
	else {
		if (document.addEventListener) {
			document.addEventListener("DOMContentLoaded",HorlogeDynamique,false);
		}
	}