//
// Usage: <script type="text/javascript">countdown_clock($seconds, 1);</script>
//
//
function countdown_clock(Time_Left, format)         
{
         html_code = '<div id="countdown"></div>';
         
         document.write(html_code);
         
         countdown(Time_Left, format);                
}
         
function countdown(Time_Left, format)         
{
	 New_Time = Time_Left - 1;

         if(Time_Left < 0)
            Time_Left = 0;
         
         switch(format)
               {
               case 0:
                    //The simplest way to display the time left.
                    document.all.countdown.innerHTML = Time_Left + ' seconds';
                    break;
               case 1:
                    //More datailed.
                    days = Math.floor(Time_Left / (60 * 60 * 24));
                    Time_Left %= (60 * 60 * 24);
                    hours = Math.floor(Time_Left / (60 * 60));
                    Time_Left %= (60 * 60);
                    minutes = Math.floor(Time_Left / 60);
                    Time_Left %= 60;
                    seconds = Time_Left;
                    
                    dps = 's'; hps = 's'; mps = 's'; sps = 's';
                    //ps is short for plural suffix.
                    if(days == 1) dps ='';
                    if(hours == 1) hps ='';
                    if(minutes == 1) mps ='';
                    if(seconds == 1) sps ='';
                    
                    document.all.countdown.innerHTML = days + ' day' + dps + ' ';
                    document.all.countdown.innerHTML += hours + ' hr' + hps + ' ';
                    document.all.countdown.innerHTML += minutes + ' min' + mps + ' ';
                    document.all.countdown.innerHTML += seconds + ' sec' + sps;
                    break;
               default: 
                    document.all.countdown.innerHTML = Time_Left + ' sec';
               }
               
         //Recursive call, keeps the clock ticking.
         setTimeout('countdown(' + New_Time + ',' + format + ');', 1000);
}

