function ClosingDate() 
{
	var opn = new Date(C_FIRSTREG_ULTRA);
	var cls = new Date(C_LASTREG_ULTRA) ;
	var tdy = new Date() ;
	var mth = new Array(12);
	var msg = "" ;	
	
	mth [0] = "January";
	mth [1] = "February";
	mth [2] = "March";
	mth [3] = "April";
	mth [4] = "May";
	mth [5] = "June";
	mth [6] = "July";
	mth [7] = "August";
	mth [8] = "Sep";
	mth [9] = "Oct";
	mth[10] = "November";
	mth[11] = "December";
	 
	if ( tdy < opn ) {
	   yy = opn.getYear();
	   if (yy < 200) yy = yy + 1900;
	   msg = "Entries open on<br><font color='red'>" 
               + opn.getDate() + " " + mth[opn.getMonth()] + " " + yy + "</font>" ;
        } else if ( tdy <= cls ) {
	   yy = cls.getYear();
	   if (yy < 200) yy = yy + 1900;
	   msg = "Entries close on<br><font color='red'>"
               + cls.getDate() + " " + mth[cls.getMonth()] + " " + yy + "</font>" ;
        } else
	   msg = "Entries for " + cls.getYear() + " closed" ;
	   
	return msg ;   
}

function TimeLeft(dDate) 
{ 
	var oneMinute = 60000 ; 
	var oneHour   = oneMinute * 60 ; 
	var oneDay    = oneHour   * 24 ; 
	var retTime   = "" ; 
	var nowDate   = new Date() ; 
	var milliSecs = dDate.valueOf() - nowDate.valueOf() ; 
	var days ; var hrs ; var mins ; var secs ; 
	
	if ( milliSecs > 0 ) 
	{ 
		days = Math.floor(milliSecs/oneDay) ; 
		milliSecs = milliSecs - ( oneDay * days ) ; 
		hrs = Math.floor(milliSecs/oneHour) ; 
		if ( hrs < 10 && days > 0 ) 
			hrs = "0" + hrs ; 
		milliSecs = milliSecs - ( oneHour * hrs ) ; 
		mins = Math.floor(milliSecs/oneMinute) ; 
		if ( mins < 10 && ( hrs > 0 || days > 0 ) ) 
			mins = "0" + mins ; 
		milliSecs = milliSecs - ( oneMinute * mins ); 
		secs = Math.floor(milliSecs/1000) ; 
		if ( secs < 10 && ( hrs > 0 || days > 0 ) ) 
			secs = "0" + secs ; 
		if ( days > 0 ) 
			retTime = days + " days, " + hrs + ":" + mins + ":" + secs ; 
		else if ( hrs > 0 ) 
			retTime = hrs + " hours, " + mins + ":" + secs ; 
		else 
			retTime = mins + " minutes, " + secs + " seconds" 
	} 
	return retTime ;
} 

function calcCloseDate()
{
 	var uo = new Date(C_FIRSTREG_ULTRA);
	var uc = new Date(C_LASTREG_ULTRA);
	var rd = new Date(C_RACEDAY);
	var td = new Date();	
	
	if ( td < uo )
	{
		closeDate = uo;
		closeType = "entries open";
		return 1 ;
	}
	else if ( td <= uc )
	{
		closeDate = uc;
		closeType = "closing date";
		return 2 ;
	}
	else
	{
		closeDate = rd;
		closeType = "race day";
		return 3 ;
	}
}
