function countdown_clock()
{
html_code = '<div style="padding-right:0px;padding-top:4px;padding-left:10px;width: 455px;height:40px; background-image:url(http://www.flashforwardtv.ru/ff-bg.jpg);background-position: right;background-repeat: no-repeat; background-color:#000; color: white;text-align:left" id="countdown"></div>';
document.write(html_code);
showdate = new Date();
showdate = next_mon();
month = (showdate.getMonth()) + 1;
day = showdate.getDate();
year = 09;
hour = 00;
minute = 00;
//Countdown to next monday
//countdown(year, month, day, hour, minute);
//cOUNTDOWN To any given date
countdown(09, 09, 24, 00, 00);
}
function countdown(year, month, day, hour, minute)
{
Today = new Date();
Todays_Year = Today.getFullYear() - 2000;
Todays_Month = Today.getMonth() + 1;
//Convert both today's date and the target date into miliseconds.
Todays_Date = (new Date(Todays_Year, Todays_Month, Today.getDate(),
Today.getHours(), Today.getMinutes(), Today.getSeconds())).getTime();
Target_Date = (new Date(year, month, day, hour, minute, 00)).getTime();
//Find their difference, and convert that into seconds.
Time_Left = Math.round((Target_Date - Todays_Date) / 1000);
if(Time_Left < 0)
Time_Left = 0;
//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 = 'дн.'; hps = 's'; mps = 's'; sps = 's';
//ps is short for plural suffix.
if(days == 0) dps ='дней';
if(days == 1) dps ='день';
if(days == 2) dps ='дня';
if(days == 3) dps ='дня';
if(days == 4) dps ='дня';
if(days == 5) dps ='дней';
if(days == 6) dps ='дней';
if(days == 7) dps ='дней';
if(days == 8) dps ='дней';
if(days == 9) dps ='дней';
if(days == 10) dps ='дней';
if(days == 11) dps ='дней';
if(days == 12) dps ='дней';
if(days == 13) dps ='дней';
if(days == 14) dps ='дней';
if(days == 15) dps ='дней';
if(days == 16) dps ='дней';
if(days == 17) dps ='дней';
if(days == 18) dps ='дней';
if(days == 19) dps ='дней';
if(days == 20) dps ='дней';
if(days == 21) dps ='день';
if(days == 22) dps ='дня';
if(days == 23) dps ='дня';
if(days == 24) dps ='дня';
if(days == 25) dps ='дней';
if(days == 26) dps ='дней';
if(days == 27) dps ='дней';
if(days == 28) dps ='дней';
if(days == 29) dps ='дней';
if(days == 30) dps ='дней';
if(days == 31) dps ='день';
if(days == 32) dps ='дня';
if(days == 33) dps ='дня';
if(days == 34) dps ='дня';
if(days == 35) dps ='дней';
if(days == 36) dps ='дней';
if(days == 37) dps ='дней';
if(days == 38) dps ='дней';
if(days == 39) dps ='дней';
if(days == 40) dps ='дней';
if(days == 41) dps ='день';
if(days == 42) dps ='дня';
if(days == 43) dps ='дня';
if(days == 44) dps ='дня';
if(days == 45) dps ='дней';
if(days == 46) dps ='дней';
if(days == 47) dps ='дней';
if(days == 48) dps ='дней';
if(days == 49) dps ='дней';
if(days == 50) dps ='дней';
if(days == 51) dps ='день';
if(days == 52) dps ='дня';
if(days == 53) dps ='дня';
if(days == 54) dps ='дня';
if(days == 55) dps ='дней';
if(days == 56) dps ='дней';
if(days == 57) dps ='дней';
if(days == 58) dps ='дней';
if(days == 59) dps ='дней';
if(days == 60) dps ='дней';
if(days == 61) dps ='день';
if(days == 62) dps ='дня';
if(days == 63) dps ='дня';
if(days == 64) dps ='дня';
if(days == 65) dps ='дней';
if(days == 66) dps ='дней';
if(days == 67) dps ='дней';
if(days == 68) dps ='дней';
if(days == 69) dps ='дней';
if(days == 70) dps ='дней';
if(days == 71) dps ='день';
if(days == 72) dps ='дня';
if(days == 73) dps ='дня';
if(days == 74) dps ='дня';
if(days == 75) dps ='дней';
if(days == 76) dps ='дней';
if(days == 77) dps ='дней';
if(days == 78) dps ='дней';
if(days == 79) dps ='дней';
if(days == 80) dps ='дней';
if(days == 81) dps ='день';
if(days == 82) dps ='дня';
if(days == 83) dps ='дня';
if(days == 84) dps ='дня';
if(days == 85) dps ='дней';
if(days == 86) dps ='дней';
if(days == 87) dps ='дней';
if(days == 88) dps ='дней';
if(days == 89) dps ='дней';
if(days == 90) dps ='дней';
if(days == 91) dps ='день';
if(days == 92) dps ='дня';
if(days == 93) dps ='дня';
if(days == 94) dps ='дня';
if(days == 95) dps ='дней';
if(days == 96) dps ='дней';
if(days == 97) dps ='дней';
if(days == 98) dps ='дней';
if(days == 99) dps ='дней';
if(days == 90) dps ='дней';
if(days == 101) dps ='день';
if(days == 102) dps ='дня';
if(days == 103) dps ='дня';
if(days == 104) dps ='дня';
if(days == 105) dps ='дней';
if(days == 106) dps ='дней';
if(hours == 0) hps ='часов';
if(hours == 1) hps ='час';
if(hours == 2) hps ='часа';
if(hours == 3) hps ='часа';
if(hours == 4) hps ='часа';
if(hours == 5) hps ='часов';
if(hours == 6) hps ='часов';
if(hours == 7) hps ='часов';
if(hours == 8) hps ='часов';
if(hours == 9) hps ='часов';
if(hours == 10) hps ='часов';
if(hours == 11) hps ='часов';
if(hours == 12) hps ='часов';
if(hours == 13) hps ='часов';
if(hours == 14) hps ='часов';
if(hours == 15) hps ='часов';
if(hours == 16) hps ='часов';
if(hours == 17) hps ='часов';
if(hours == 18) hps ='часов';
if(hours == 19) hps ='часов';
if(hours == 20) hps ='часов';
if(hours == 21) hps ='час';
if(hours == 22) hps ='часа';
if(hours == 23) hps ='часа';
if(hours == 24) hps ='часа';
if(minutes == 0) mps ='минут';
if(minutes == 1) mps ='минуту';
if(minutes == 2) mps ='минуты';
if(minutes == 3) mps ='минуты';
if(minutes == 4) mps ='минуты';
if(minutes == 5) mps ='минут';
if(minutes == 6) mps ='минут';
if(minutes == 7) mps ='минут';
if(minutes == 8) mps ='минут';
if(minutes == 9) mps ='минут';
if(minutes == 10) mps ='минут';
if(minutes == 11) mps ='минут';
if(minutes == 12) mps ='минут';
if(minutes == 13) mps ='минут';
if(minutes == 14) mps ='минут';
if(minutes == 15) mps ='минут';
if(minutes == 16) mps ='минут';
if(minutes == 17) mps ='минут';
if(minutes == 18) mps ='минут';
if(minutes == 19) mps ='минут';
if(minutes == 20) mps ='минут';
if(minutes == 21) mps ='минуту';
if(minutes == 22) mps ='минуты';
if(minutes == 23) mps ='минуты';
if(minutes == 24) mps ='минуты';
if(minutes == 25) mps ='минут';
if(minutes == 26) mps ='минут';
if(minutes == 27) mps ='минут';
if(minutes == 28) mps ='минут';
if(minutes == 29) mps ='минут';
if(minutes == 30) mps ='минут';
if(minutes == 31) mps ='минуту';
if(minutes == 32) mps ='минуты';
if(minutes == 33) mps ='минуты';
if(minutes == 34) mps ='минуты';
if(minutes == 35) mps ='минут';
if(minutes == 36) mps ='минут';
if(minutes == 37) mps ='минут';
if(minutes == 38) mps ='минут';
if(minutes == 39) mps ='минут';
if(minutes == 40) mps ='минут';
if(minutes == 41) mps ='минуту';
if(minutes == 42) mps ='минуты';
if(minutes == 43) mps ='минуты';
if(minutes == 44) mps ='минуты';
if(minutes == 45) mps ='минут';
if(minutes == 46) mps ='минут';
if(minutes == 47) mps ='минут';
if(minutes == 48) mps ='минут';
if(minutes == 49) mps ='минут';
if(minutes == 50) mps ='минут';
if(minutes == 51) mps ='минуту';
if(minutes == 52) mps ='минуты';
if(minutes == 53) mps ='минуты';
if(minutes == 54) mps ='минуты';
if(minutes == 55) mps ='минут';
if(minutes == 56) mps ='минут';
if(minutes == 57) mps ='минут';
if(minutes == 58) mps ='минут';
if(minutes == 59) mps ='минут';
if(minutes == 60) mps ='минут';
if(seconds == 0) sps ='секунд';
if(seconds == 1) sps ='секунду';
if(seconds == 2) sps ='секунды';
if(seconds == 3) sps ='секунды';
if(seconds == 4) sps ='секунды';
if(seconds == 5) sps ='секунд';
if(seconds == 6) sps ='секунд';
if(seconds == 7) sps ='секунд';
if(seconds == 8) sps ='секунд';
if(seconds == 9) sps ='секунд';
if(seconds == 10) sps ='секунд';
if(seconds == 11) sps ='секунд';
if(seconds == 12) sps ='секунд';
if(seconds == 13) sps ='секунд';
if(seconds == 14) sps ='секунд';
if(seconds == 15) sps ='секунд';
if(seconds == 16) sps ='секунд';
if(seconds == 17) sps ='секунд';
if(seconds == 18) sps ='секунд';
if(seconds == 19) sps ='секунд';
if(seconds == 20) sps ='секунд';
if(seconds == 21) sps ='секунду';
if(seconds == 22) sps ='секунды';
if(seconds == 23) sps ='секунды';
if(seconds == 24) sps ='секунды';
if(seconds == 25) sps ='секунд';
if(seconds == 26) sps ='секунд';
if(seconds == 27) sps ='секунд';
if(seconds == 28) sps ='секунд';
if(seconds == 29) sps ='секунд';
if(seconds == 30) sps ='секунд';
if(seconds == 31) sps ='секунду';
if(seconds == 32) sps ='секунды';
if(seconds == 33) sps ='секунды';
if(seconds == 34) sps ='секунды';
if(seconds == 35) sps ='секунд';
if(seconds == 36) sps ='секунд';
if(seconds == 37) sps ='секунд';
if(seconds == 38) sps ='секунд';
if(seconds == 39) sps ='секунд';
if(seconds == 40) sps ='секунд';
if(seconds == 41) sps ='секунду';
if(seconds == 42) sps ='секунды';
if(seconds == 43) sps ='секунды';
if(seconds == 44) sps ='секунды';
if(seconds == 45) sps ='секунд';
if(seconds == 46) sps ='секунд';
if(seconds == 47) sps ='секунд';
if(seconds == 48) sps ='секунд';
if(seconds == 49) sps ='секунд';
if(seconds == 50) sps ='секунд';
if(seconds == 51) sps ='секунду';
if(seconds == 52) sps ='секунды';
if(seconds == 53) sps ='секунды';
if(seconds == 54) sps ='секунды';
if(seconds == 55) sps ='секунд';
if(seconds == 56) sps ='секунд';
if(seconds == 57) sps ='секунд';
if(seconds == 58) sps ='секунд';
if(seconds == 59) sps ='секунд';
if(seconds == 60) sps ='секунд';
document.all.countdown.innerHTML = '<font style="font-family:Arial;font-size:10pt"> <b>До начала сериала</b> остаётся ждать<br>';
document.all.countdown.innerHTML += '<font style="font-family:Verdana;font-size:10pt"><b>' + days + '</b> ' + dps + ' </font>';
document.all.countdown.innerHTML += '<font style="font-family:Verdana;font-size:10pt"><b>' + hours + '</b> ' + hps + ' </font>';
document.all.countdown.innerHTML += '<font style="font-family:Verdana;font-size:10pt"><b>' + minutes + '</b> ' + mps + ' и </font>';
document.all.countdown.innerHTML += '<font style="font-family:Verdana;font-size:10pt"><b>' + seconds + '</b> ' + sps + '</font>';
//Recursive call, keeps the clock ticking.
setTimeout('countdown(' + year + ',' + month + ',' + day + ',' + hour + ',' + minute + ');', 1000);
}
function next_mon()
{
target_week_day = 1;
date = new Date();
day = date.getDate();
month = date.getMonth();
year = date.getFullYear();
week_day = date.getDay();
months = new Array('January',
'February',
'March',
'April',
'May',
'June',
'July',
'August',
'September',
'October',
'November',
'December');
//This assumes that if today is a target week day,
//today's date will be used and not next week's.
//To change that, just change
//if(week_day <= target_week_day)
//to
//if(week_day < target_week_day)
if(week_day <= target_week_day)
days_left = target_week_day - week_day;
else
days_left = 7 - (week_day - target_week_day);
//This script works by finding out the number of days separating
//the current date and the next target week day.
next_week_day = new Date(year, month, day + days_left);
return(next_week_day);
}