Today = new Date();
TodayYear = parseInt(Today.getFullYear());
TodayMonth = parseInt(Today.getMonth());
TodayDate = parseInt(Today.getDate());
TodayMonth ++;
feb = ((TodayYear / 4) == Math.floor(TodayYear / 4))?29:28;
var Days = new Array(0,31,feb,31,30,31,30,31,31,30,31,30,31);
function CountDown(Month, Date){
TillMonth = (TodayMonth < Month)?Month - TodayMonth:12 - (TodayMonth - Month);
if(TodayDate > Date){TillMonth --;}
if(TodayMonth == Month){
if(TodayDate > Date){TillMonth = 12;}
if(TodayDate < Date){TillMonth = 0;}
}
TillDate = (TodayDate < Date)?Date - TodayDate:Days[TodayMonth] - (TodayDate - Date);
if(TodayDate == Date){TillDate = 0;}
if(TodayMonth == Month && TodayDate == Date){
TillMonth = 'today';
TillDate = 'today';
}
if(TillMonth > 0 && TillMonth != 'today'){
if(TillMonth == 1){
document.write(TillMonth + ' month ');
} else {
document.write(TillMonth + ' months ');
}
}
if(TillDate == 1){
document.write(TillDate + ' days');
}else if(TillDate > 0 && TillDate != 'today'){
document.write(TillDate + ' days');
}
if(TodayMonth == Month && TodayDate == Date){
document.write('Today');
}
}
function CountDownDays(Month, Date){
TillDate = 0;
if(TodayMonth < Month){
for(i = TodayMonth - 1; i < Month; i ++){
TillDate += Days[i];
}
if(TodayDate < Date){
//TillDate -= Days[Month];
TillDate += Date - TodayDate;
}else if(TodayDate > Date){
TillDate += TodayDate - Date ;
}
}else if(TodayMonth > Month){
for(i = TodayMonth - 1; i < 12;  i ++){
TillDate += Days[i];
}
for(i = 0;  i < Month;  i ++){
TillDate += Days[i];
}
if(TodayDate < Date){
TillDate += Date - TodayDate;
}else if(TodayDate > Date){
TillDate -= Days[Month - 1];
TillDate += TodayDate - Date;
}
} else {
if(TodayDate < Date){
TillDate = Date - TodayDate;
}else if(TodayDate > Date){
TillDate = 365;
TillDate -= TodayDate - Date;
}
}
if(TillDate == 0){
document.write('Today');
}else if(TillDate == 1){
document.write(TillDate + ' day ');
} else {
document.write(TillDate + ' days ');
}
}
