function displayNextGP(gpname, gpdate)
{
    var endofseason = "La saison 2009 de F1 est finie, rendez-vous en 2010"

    var gpsuffix = ' 2009';
    var dansprefix = 'dans ';
    var gp = new Array();
    gp[0] = new Array();
    gp[0][0] = "Australie";
    gp[0][1] = new Date(2009, 2, 29, 6, 0, 0, 0);
/*ATTENTION janv=mois 0 déc=11*/
    gp[1] = new Array();
    gp[1][0] = "Malaisie";
    gp[1][1] = new Date(2009, 3, 5, 9, 0, 0, 0);
    gp[2] = new Array();
    gp[2][0] = "Chine";
    gp[2][1] = new Date(2009, 3, 19, 9, 0, 0, 0);
    gp[3] = new Array();
    gp[3][0] = "Bahreïn";
    gp[3][1] = new Date(2009, 3, 26, 13, 0, 0, 0);
    gp[4] = new Array();
    gp[4][0] = "Espagne";
    gp[4][1] = new Date(2009, 4, 10, 14, 0, 0, 0);
    gp[5] = new Array();
    gp[5][0] = "Monaco";
    gp[5][1] = new Date(2009, 4, 24, 14, 0, 0, 0);
    gp[6] = new Array();
    gp[6][0] = "Turquie";
    gp[6][1] = new Date(2009, 5, 7, 13, 0, 0, 0);
    gp[7] = new Array();
    gp[7][0] = "Grande-Bretagne";
    gp[7][1] = new Date(2009, 5, 21, 14, 0, 0, 0);
    gp[8] = new Array();
    gp[8][0] = "Allemagne";
    gp[8][1] = new Date(2009, 6, 12, 14, 0, 0, 0);
    gp[9] = new Array();
    gp[9][0] = "Hongrie";
    gp[9][1] = new Date(2009, 6, 26, 14, 0, 0, 0);
    gp[10] = new Array();
    gp[10][0] = "Europe";
    gp[10][1] = new Date(2009, 7, 23, 14, 0, 0, 0);
    gp[11] = new Array();
    gp[11][0] = "Belgique";
    gp[11][1] = new Date(2009, 7, 30, 14, 0, 0, 0);
    gp[12] = new Array();
    gp[12][0] = "Italie";
    gp[12][1] = new Date(2009, 8, 13, 14, 0, 0, 0);
    gp[13] = new Array();
    gp[13][0] = "Singapour";
    gp[13][1] = new Date(2009, 8, 27, 14, 0, 0, 0);
    gp[14] = new Array();
    gp[14][0] = "Japon";
    gp[14][1] = new Date(2009, 9, 4, 8, 0, 0, 0);
    gp[15] = new Array();
    gp[15][0] = "Brésil";
    gp[15][1] = new Date(2009, 9, 18, 6, 30, 0, 0);
    gp[16] = new Array();
    gp[16][0] = "Abou Dhabi";
    gp[16][1] = new Date(2009, 10, 1, 10, 0, 0, 0);

    var now = new Date();
    
    for(index in gp)
    {
        if(gp[index][1] > now)
        {
            var difftime = gp[index][1] - now;
            document.getElementById(gpname).innerHTML = gp[index][0] + gpsuffix;
            document.getElementById(gpdate).innerHTML = dansprefix + Math.floor(difftime/86400000) + " jours " +
                                                        Math.floor((difftime/3600000))%24 + " heures " +
                                                        Math.floor((difftime/60000))%60 + " minutes " +
                                                        Math.floor((difftime/1000))%60 + " secondes ";

            return;
        }
    }
    
    document.getElementById(gpname).innerHTML = endofseason;
    document.getElementById(gpdate).innerHTML = '';
};


 function repeater()
        {
            displayNextGP('gpname', 'gpdate');
        }
