// JavaScript Document

function countdown_clock(year, month, day, hour, minute, format)
         {
         //I chose a div as the container for the timer, but
         //it can be an input tag inside a form, or anything
         //who's displayed content can be changed through
         //client-side scripting.
         html_code = '<div id="countdown"></div>';

         document.write(html_code);

//         countdown(year, month, day, hour, minute, format);
}

function countdown(initminutes, splash, format)
         {
         if (--splash<0) {
            splash=0;
            document.getElementById('ahh').className = 'div_ahh_hide';
         }

         Time_Left = initminutes--;
         if(Time_Left < 0) Time_Left = 0;
         switch(format)
               {
               case 0:
                    document.clock.zegarek.value = 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.clock.zegarek.value = days+(days==1 ? " dzień " : " dni ")+((hours<=9) ? "0"+hours : hours)+":"+((minutes<=9) ? "0"+minutes : minutes)+":"+((seconds<=9) ? "0"+seconds : seconds);
                    break;
               default:
                    document.clock.zegarek.value = Time_Left + ' seconds';
               }
         //Recursive call, keeps the clock ticking.
         setTimeout('countdown(' + initminutes + ', '+ splash + ', ' + format + ');', 1000);
}

