var timerID ;

function tzone(os, ds, cl)
{
    this.ct = new Date(0) ;	
    this.os = os ;		
    this.ds = ds ;		
    this.cl = cl ;		
}

function UpdateClocks()
{
var ct = new Array(
new tzone(+1, 0, 'silver'),
new tzone(+14, 0, 'silver')
    ) ;

    var dt = new Date() ;	
    var startDST = new Date(dt.getFullYear(), 3, 1) ;

    while (startDST.getDay() != 0)
        startDST.setDate(startDST.getDate() + 1) ;

    var endDST = new Date(dt.getFullYear(), 9, 31) ;

    while (endDST.getDay() != 0)
        endDST.setDate(endDST.getDate() - 1) ;

    var ds_active ;
    if (startDST < dt && dt < endDST)
        ds_active = 1 ;
    else
        ds_active = 0 ;


    var printstr = "";

    gmdt = new Date() ;
    for (n=0 ; n<ct.length ; n++) {
        ct[n].ct = new Date(gmdt.getTime() + ct[n].os * 3600 * 1000) ;
    }

document.all.Clockk0.innerHTML = ClockString(ct[0].ct);

    timerID = window.setTimeout("UpdateClocks()", 1001) ;
}


function ClockString(dt)
{
    var stemp ;
    var dt_year = dt.getUTCFullYear() ;
    var dt_month = dt.getUTCMonth() + 1 ;
    var dt_day = dt.getUTCDate() ;
    var dt_hour = dt.getUTCHours() ;
    var dt_minute = dt.getUTCMinutes() ;
    var dt_second = dt.getUTCSeconds() ;
    dt_year = dt_year.toString() ;

    if (dt_minute < 10)
        dt_minute = '0' + dt_minute ;

    if (dt_second < 10)
        dt_second = '0' + dt_second ;

    stemp = '' + dt_day + '/' + '0' + dt_month + '/' + dt_year + ' ';
    stemp = stemp + ' ' + dt_hour + ":" + dt_minute + ":" + dt_second + ' ' + 'Paris';
    return stemp ;
}