var sec=true;
var timer=new Array();
function datetime(){
        var datetime=new Date();
        var year=2000 + (datetime.getYear()%100);
        var month=datetime.getMonth();
        var day=datetime.getDate();
        var hours=datetime.getHours();
        var minutes=datetime.getMinutes();
        var seconds=datetime.getSeconds();
        var dn="AM";
        
        //year += 1900;
        
        if (month==0) month="January";
        else if (month==1) month="February";
        else if (month==2) month="March";
        else if (month==3) month="April";
        else if (month==4) month="May";
        else if (month==5) month="June";
        else if (month==6) month="July";
        else if (month==7) month="August";
        else if (month==8) month="September";
        else if (month==9) month="October";
        else if (month==10) month="November";
        else if (month==11) month="December";
        
        if (hours==12) dn="PM";
        if (hours>12){
                dn="PM";
                hours=hours-12;
        }
        if (hours==0) hours=12;
        if (hours.toString().length==1)
                hours="0"+hours;
        if (minutes<=9)
                minutes="0"+minutes;
        if (seconds<=9)
                seconds="0"+seconds;
        if (month<=9)
                month="0"+month;
        if (day<=9)
                day="0"+day;
        
        if (sec){
                document.clock.text.value=day+". "+month+" "+year+".    "+hours+":"+minutes+" "+dn;
                sec=false;
        }else{
                document.clock.text.value=day+". "+month+" "+year+".    "+hours+" "+minutes+" "+dn;
                sec=true;
        }
        setTimeout("datetime()",500)
}

    function twoSigFig(oldValue)
    {
        oldValue=""+oldValue;
        while (oldValue.length<2)
        {
            oldValue="0"+oldValue;
        }
        return oldValue;
    }

    function countdown(m,d){
	var today=new Date()
	
	//Enter the occasion's MONTH (1-12) and DAY (1-31):
	var theoccasion=new Date(today.getFullYear(), m, d)
	
	//Customize text to show before and on occasion. Follow grammer below:
	var beforeOccasionText="left until Congress"
	var onOccasiontext="Today is Congress!"
	
	var monthtext=new Array("Jan","Feb","Mar","April","May","June","July","Aug","Sep","Oct","Nov","Dec")
	theoccasion.setMonth(theoccasion.getMonth()-1) //change to 0-11 month format
	var showdate="("+monthtext[theoccasion.getMonth()]+" "+theoccasion.getDate()+")" //show date of occasion
	
	var one_day=1000*60*60*24
	var calculatediff=""
	
//	calculatediff=Math.ceil((theoccasion.getTime()-today.getTime())/(one_day))
    calculatediff=(theoccasion.getTime()-today.getTime());
	if (calculatediff<0){ //if bday already passed
	var nextyeartoday=new Date()
	nextyeartoday.setFullYear(today.getFullYear()+1)
//	calculatediff=Math.ceil((nextyeartoday.getTime()-today.getTime())/(one_day)+calculatediff)
    calculatediff=(nextyeartoday.getTime()-today.getTime())+calculatediff;
    }
	
	//Display message accordingly

//	var pluraldayornot=(calculatediff==1)? "day" : "days"
	if (calculatediff>1000){
//		document.forms.count.text.value=calculatediff+" "+pluraldayornot+" "+beforeOccasionText
//		document.forms.count_big.text.value=calculatediff+" "+pluraldayornot+" left"
        trString="";
    
        trMs=calculatediff%1000;
        calculatediff=(calculatediff-trMs)/1000;
        
        trS=calculatediff%60;
        calculatediff=(calculatediff-trS)/60;
        if (trS!=0)
        {
            trString=twoSigFig(trS)+" seconds";
        } else {
            trString="00 seconds";
        }
        
        trM=calculatediff%60;
        calculatediff=(calculatediff-trM)/60;
        if (trM!=0)
        {
            trString=twoSigFig(trM)+" minutes "+trString;
        } else {
            trString="00 minutes "+trString;
        }
        
        trH=calculatediff%24;
        calculatediff=(calculatediff-trH)/24;
        if (trH!=0)
        {
            trString=twoSigFig(trH)+" hours "+trString;
        } else {
            trString="00 hours "+trString;
        }
        
        trD=calculatediff;
        if (trD!=0)
        {
            trString=twoSigFig(trD)+" days "+trString;
        } else {
            trString="00 days "+trString;
        }

        try
        {
            document.forms.count.text.value=trString + " left";
        }
        catch (err)
        {
        }
        
        try
        {
            document.forms.count_big.text.value=trString + " left";
        }
        catch (err)
        {
        }
        
        // Start the timer for the next second if appropriate.
        timer[today.getTime()]=setTimeout("countdown(7, 15)", 1000);
	}else if (calculatediff==0){
		document.forms.count.text.value=onOccasiontext
		document.forms.count_big.text.value=onOccasiontext
	}
}