﻿
var gDay=15;var gMonth=4;function CountDown(month,day)
{gDay=day;gMonth=month;var date=new Date();var m=GetMonthsLeft(date);var d=DaysLeft(date);WriteResults(m,d);}
function DaysLeft(date)
{var today=date.getDate();var taxday=gDay;if(today<=taxday)
{return taxday-today;}
else
{var m=DaysInMonth(date);return taxday+(m-today);}}
function GetMonthsLeft(date)
{var day=date.getDate();var month=date.getMonth()+1;var monthsleft=0;if(month<gMonth)
{if(day<=gDay)
{monthsleft=gMonth-month;}
else
monthsleft=gMonth-(month+1);}
else if(month>gMonth)
{if(day<=gDay)
{monthsleft=gMonth+(12-month);}
else
monthsleft=gMonth+(12-(month+1));}
else if(month==gMonth)
{if(day<=gDay)
{monthsleft=0;}
else
monthsleft=12;}
return monthsleft;}
function DaysInMonth(date)
{var days=0;switch(date.getMonth())
{case 3:case 5:case 8:case 10:days=30;break;case 1:days=GetFebruary(date);break;default:days=31;break;}
return days;}
function GetFebruary(date)
{var days=28;var year=date.getYear();if(year%4==0||(year%4==0&&year%100==0&&year%400==0))
days=29;return days;}
function WriteResults(months,days)
{if(months>=1&&months<=9)
months="0"+months.toString();if(days>=1&&days<=9)
days="0"+days.toString();var s="<div class='cddisplay'><div style='float:left'><span class='month'>"+months+"</span><span><br/>Months</span></div><div style='float:left;padding-left:40px;'><span class='day'>"+days+"</span><span><br/>Days</span></div></div>";var c=new Array("cd1","cd2","cd3","cd4");for(i=0;i<c.length;i++)
{if(document.getElementById(c[i]))
{document.getElementById(c[i]).innerHTML=s;}}}