race1 = "Cardiff Half Marathon - 17 Oct 10<br />"
dateFuture1 = new Date(2010,9,17,9,00,00);
race2 = "Edinburgh Marathon - 23 May 10<br />"
dateFuture2 = new Date(2010,4,23,9,00,00);
race3 = "Devon Commando 101 Challenge - 10 Apr 10<br />"
dateFuture3 = new Date(2010,3,10,11,00,00);
race4 = "Llanelli Half Marathon - 7 Mar 10<br />"
dateFuture4 = new Date(2010,2,7,11,30,00);
//race3 = "Cardiff Half Marathon - 18 Oct 09<br />"
//dateFuture3 = new Date(2009,9,18,9,00,00);
//race4 = "Cardiff 10k - 6 Sep 09<br />"
//dateFuture4 = new Date(2009,8,06,10,00,00);
//race5 = "Cardiff Bay 5 Mile - 26 July 09<br />"
//dateFuture5 = new Date(2009,6,26,9,00,00);
//race6 = "Edinburgh Marathon - 31 May 09<br />"
//dateFuture6 = new Date(2009,4,31,9,00,00);

function GetCount(){
  dateNow = new Date();//grab current date

  amount = dateFuture1.getTime() - dateNow.getTime();//calc ms between dates

  // time is already past
  if(amount < 0){
    out = race1 + 'Finished!'
    document.getElementById('countbox1').innerHTML=out;
  }
  // date is still good
  else{
    days=0;hours=0;mins=0;secs=0;

    amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
    days=Math.floor(amount/86400);//days
    amount=amount%86400;
    hours=Math.floor(amount/3600);//hours
    amount=amount%3600;
    mins=Math.floor(amount/60);//minutes
    amount=amount%60;
    secs=Math.floor(amount);//seconds
    out = race1;

    if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0){out += hours +" hr"+((hours!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0 || mins != 0)
      {out += mins +" min"+((mins!=1)?"s":"")+", ";}
    out += secs +" secs";
    document.getElementById('countbox1').innerHTML=out;
  }

  amount = dateFuture2.getTime() - dateNow.getTime();//calc ms between dates

  // time is already past
  if(amount < 0){
    out = race2 + 'Finished!'
    document.getElementById('countbox2').innerHTML=out;
  }
  // date is still good
  else{
    days=0;hours=0;mins=0;secs=0;

    amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
    days=Math.floor(amount/86400);//days
    amount=amount%86400;
    hours=Math.floor(amount/3600);//hours
    amount=amount%3600;
    mins=Math.floor(amount/60);//minutes
    amount=amount%60;
    secs=Math.floor(amount);//seconds
    out = race2;

    if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0){out += hours +" hr"+((hours!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0 || mins != 0)
      {out += mins +" min"+((mins!=1)?"s":"")+", ";}
    out += secs +" secs";
    document.getElementById('countbox2').innerHTML=out;
  }

  amount = dateFuture3.getTime() - dateNow.getTime();//calc ms between dates
  delete dateNow;

  // time is already past
  if(amount < 0){
    out = race3 + 'Finished!'
    document.getElementById('countbox3').innerHTML=out;
  }
  // date is still good
  else{
    days=0;hours=0;mins=0;secs=0;

    amount = Math.floor(amount/1000);//kill the "milliseconds" so just secs
    days=Math.floor(amount/86400);//days
    amount=amount%86400;
    hours=Math.floor(amount/3600);//hours
    amount=amount%3600;
    mins=Math.floor(amount/60);//minutes
    amount=amount%60;
    secs=Math.floor(amount);//seconds
    out = race3;

    if(days != 0){out += days +" day"+((days!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0){out += hours +" hr"+((hours!=1)?"s":"")+", ";}
    if(days != 0 || hours != 0 || mins != 0)
      {out += mins +" min"+((mins!=1)?"s":"")+", ";}
    out += secs +" secs";
    document.getElementById('countbox3').innerHTML=out;
  }


  setTimeout("GetCount()", 1000);
}

window.onload=function(){GetCount();}//call when everything has loaded //-->

