dateFuture = new Date(2010,04,07,9,00,00); //note - the month is a base0 and should be 0-11

function GetCount(){

  dateNow = new Date();            //grab current date
  amount = dateFuture.getTime() - dateNow.getTime();    //calc milliseconds between dates
  // alert("Now " +dateNow);
  // alert("Now " +dateFuture);
  delete dateNow;

  // time is already past
  if(amount < 0){
    document.getElementById('countbox').innerHTML="Egypt 2010";
  }
  // date is still good
  else{
    days=0;hours=0;mins=0;secs=0;out="";

    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

    if(days != 0){out += days +" d"+", ";}
    if(days != 0 || hours != 0){out += hours +" hr"+", ";}
    if(days != 0 || hours != 0 || mins != 0){out += mins +" min"+", ";}
    out += secs +" s";
    document.getElementById('countbox').innerHTML=out;

    setTimeout("GetCount()", 1000);
  }
}