//enter the start date
var conteststartdate = "Nov 1, 2009 12:00:00"; //in format: "Oct 31, 2008 12:00:00"

//enter the end date
var contestenddate = "Nov 30, 2009 12:00:00"; //in format: "Oct 31, 2008 12:00:00"



cd0 = new Image();
cd0.src = "imagesd4/0.png";

cd1 = new Image();
cd1.src = "imagesd4/1.png";

cd2 = new Image();
cd2.src = "imagesd4/2.png";

cd3 = new Image();
cd3.src = "imagesd4/3.png";

cd4 = new Image();
cd4.src = "imagesd4/4.png";

cd5 = new Image();
cd5.src = "imagesd4/5.png";

cd6 = new Image();
cd6.src = "imagesd4/6.png";

cd7 = new Image();
cd7.src = "imagesd4/7.png";

cd8 = new Image();
cd8.src = "imagesd4/8.png";

cd9 = new Image();
cd9.src = "imagesd4/9.png";


function startTime()
{

var todaycl=new Date();

//figures daylight savings time
var dstondate=new Date();
var dstoffdate=new Date();

//determines the last sunday in march
todaycl.getFullYear();
dstondate.setHours(2);
dstondate.setMinutes(0);
dstondate.setSeconds(0);
dstondate.setMilliseconds(0);

dstondate.setMonth(2);
dstondate.setDate(31);
var day = dstondate.getDay();
var lastsunday = 31-day;
dstondate.setDate(lastsunday);

//determines the first sunday in november
dstoffdate.setHours(2);
dstoffdate.setMinutes(0);
dstoffdate.setSeconds(0);
dstoffdate.setMilliseconds(0);

dstoffdate.setMonth(10);
dstoffdate.setDate(1);
var sday = dstoffdate.getDay();

var subday = 1-sday;

if (subday < 1){
var firstsunday = subday+7; 
} 

dstoffdate.setDate(firstsunday);


//checks to see if today's date is between these two sundays
if (todaycl<dstondate || todaycl >=dstoffdate) {
dst = 1;
tz="EDT";
} else{
dst=0;
tz="EST";
}

//sets the base timezone and adjusts for daylight savings time
var et = -5 + dst;




//current time section

var etms = todaycl.getTimezoneOffset()*60000 +et*3600000;
//var etms = 0;

var currenttime = todaycl.getTime() + etms;
var today = new Date(currenttime);


var cda=today.getDate();
var cmo = today.getMonth()+1;
var cfy = today.getFullYear();
var ch=today.getHours();
var campm = "";

  if (ch >= 12){
    ch = ch-12;
    campm = " pm";
    } else{
   ch = ch;
   campm = " am";
   }
  if (ch == 0){
  ch = 12;
  }

var cm=today.getMinutes();
var cs=today.getSeconds();

// adds a zero in front of numbers<10
cm=checkTime(cm);
cs=checkTime(cs);

//displays the current time on the page
document.getElementById('currentcount').innerHTML=ch+":"+cm+":"+cs+campm;



// contests start date section
var startdate=new Date(conteststartdate); 

var sda=startdate.getDate();
var smo = startdate.getMonth()+1;
var sfy = startdate.getFullYear();
var sh=startdate.getHours();
var sampm = "";

  if (sh >= 12){
    sh = sh-12;
    sampm = " pm";
    } else{
   sh = sh;
   sampm = " am";
   }
  if (sh == 0){
  sh = 12;
  }


var sm=startdate.getMinutes();

// adds a zero in front of numbers<10
sm=checkTime(sm);


//displays the starting date on the page
document.getElementById('startcount').innerHTML=smo+"-"+sda+"-"+sfy+"<br /> "+sh+":"+sm+sampm;





// contests end date section
var enddate=new Date(contestenddate); 
var endtime = enddate.getTime();

var eda=enddate.getDate();
var emo =enddate.getMonth()+1;
var efy = enddate.getFullYear();
var eh=enddate.getHours();

var eampm = ""

  if (eh >= 12){
    eh = eh-12;
    eampm = " pm";
    } else{
   eh = eh;
   eampm = " am";
   }
  if (eh == 0){
eh = 12;
  }

var em=enddate.getMinutes();

// add a zero in front of numbers<10
em=checkTime(em);


//displays the ending date on the page
document.getElementById('endcount').innerHTML=emo+"-"+eda+"-"+efy+"<br />"+eh+":"+em+eampm;


//countdown section
var countdown = endtime - currenttime;
var countsec = Math.ceil(countdown/1000);
var countmin = Math.ceil(countsec/60);
var counthr = Math.ceil(countmin/60);
var countday = Math.ceil(counthr/24);


countsec = countsec % 60;
countmin = countmin % 60;
counthr = counthr % 24;

countsec=checkTime(countsec);
countmin=checkTime(countmin);
counthr=checkTime(counthr);
countday=checkTime(countday);

if(countdown<0){
countday="00";
counthr="00";
countmin="00";
countsec="00";
}

var countdaynum = countday.toString();
var counthrnum = counthr.toString();
var countminnum = countmin.toString();
var countsecnum = countsec.toString();
var theday0 = countdaynum.charAt(0);
var theday1 = countdaynum.charAt(1);
var thehr0 = counthrnum.charAt(0);
var thehr1 = counthrnum.charAt(1);
var themin0 = countminnum.charAt(0);
var themin1 = countminnum.charAt(1);
var thesec0 = countsecnum.charAt(0);
var thesec1 = countsecnum.charAt(1);


var icountsec  = "<img src=\"imagesd4/"+thesec0+".png\" class=\"cdown\" /> <img src=\"imagesd4/"+thesec1+".png\" class=\"cdown\" />";
var icountmin = "<img src=\"imagesd4/"+themin0+".png\" class=\"cdown\" /> <img src=\"imagesd4/"+themin1+".png\" class=\"cdown\" />";
var icounthr    = "<img src=\"imagesd4/"+thehr0+".png\" class=\"cdown\" /> <img src=\"imagesd4/"+thehr1+".png\" class=\"cdown\" />";
var icountday = "<img src=\"imagesd4/"+theday0+".png\" class=\"cdown\" /> <img src=\"imagesd4/"+theday1+".png\" class=\"cdown\" />";

//displays the countdown on the page
document.getElementById('countdown').innerHTML=icountday+"<img src=\"imagesd4/colon.png\">"+icounthr+"<img src=\"imagesd4/colon.png\">"+icountmin+"<img src=\"imagesd4/colon.png\">"+icountsec;



t=setTimeout('startTime()',500);
}


//to check if number<10 and add a leading 0 if needed
function checkTime(i)
{
if (i<10)
  {
  i="0" + i;
  }
return i;
}
