var DayNames = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; var ShortDayNames = [ "Su", "Mo", "Tu", "We", "Th", "Fr", "Sa" ]; var MonthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; var ShortMonthNames = [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]; function CompareDateOnly( First, Second ) { return ( ( First.getDate() == Second.getDate() ) && ( First.getMonth() == Second.getMonth() ) && ( First.getFullYear() == Second.getFullYear() ) ); }function CompareTimeOnly( First, Second, IncludeSeconds ) { return ( ( First.getHours() == Second.getHours() ) && ( First.getMinutes() == Second.getMinutes() ) && ( !IncludeSeconds || ( First.getSeconds() == Second.getSeconds() ) ) ); }function FormatEstimatedTime( StartTime ) { var Result = GetDisplayDate( StartTime ) + " " + GetDisplayTime( StartTime ); if ( StartTime.valueOf() <= 0 ) { return "Unknown"; } return Result; }function FormatBasicTime( StartTime ) { var Result = GetDisplayTime( StartTime, false ); if ( StartTime.valueOf() <= 0 ) { return "Unknown"; } return Result; }function FormatDateTime( StartTime ) { var Result = GetDisplayDate( StartTime ) + " " + GetDisplayTimeWithSeconds( StartTime ); if ( StartTime.valueOf() <= 0 ) { return "Unknown"; } return Result; }function GetDisplayDate( DateTime ) { if ( "" == DateTime ) { return ""; } var DateStr = new String(); var DateOnly = new Date( DateTime ); DateStr = DateOnly.getDate(); DateStr += " " + MonthNames[ DateOnly.getMonth() ]; var Year = DateOnly.getYear(); if ( Year < 1900 ) { Year += 1900; } DateStr += " " + Year; return DateStr; }function GetDisplayTimeCommon( DateTime, ShowSeconds, Round ) { var TimeStr = new String(); DateTime = new Date( DateTime ); if ( isNaN( DateTime ) ) { return ""; } var AmOrPm = ""; // Round the time if we're not displaying the seconds if ( !ShowSeconds && Round ) { if ( DateTime.getSeconds() >= 30 ) { DateTime.setMinutes( DateTime.getMinutes() + 1 ); } DateTime.setSeconds( 0 ); } var Hours = DateTime.getHours(); var Minutes = DateTime.getMinutes(); var Seconds = DateTime.getSeconds(); if ( Hours >= 12 ) { AmOrPm = "pm"; if ( Hours > 12 ) { Hours -= 12; } } else { if ( 0 == Hours ) { Hours = 12; } AmOrPm = "am"; } TimeStr += Hours + ":"; if ( Minutes < 10 ) { TimeStr += "0"; } TimeStr += Minutes; if ( ShowSeconds ) { // Add Seconds TimeStr += ":"; if ( Seconds < 10 ) { TimeStr += "0" } TimeStr += Seconds; } TimeStr += AmOrPm; return TimeStr; }function GetDisplayTime( DateTime, Round ) { if ( null == Round ) { Round = true; } return GetDisplayTimeCommon( DateTime, false, Round ); }function GetDisplayTimeWithSeconds( DateTime ) { return GetDisplayTimeCommon( DateTime, true, false ); } // Client-side only functions // ------------------------------------------------------------------------------------- function DisplayClock( TimeStr ) { if ( document.layers ) // Netscape. // Date object methods do not work on Netscape 4.05, so use locale Date time string { var NewHTML = ""; NewHTML += GetCorrectedDate().toLocaleString() + ""; document.layers.txtClock.document.write( NewHTML ); document.layers.txtClock.document.close(); } else if ( document.getElementById ) // Document Object Model (IE 5+, NS 6+) { document.getElementById( "txtClock" ).innerHTML = TimeStr; } else // IE4 { document.all.txtClock.innerHTML = TimeStr; } } var ServerDate = new Date( 1714232285280 ); var ClientDate = new Date(); var ServerTimeZoneOffset = 300; // If the time zone is different on the client machine we adjust the time // so it will be the same as the on the iis server machine. var TimeZoneOffsetCorrection = ( ClientDate.getTimezoneOffset() - ServerTimeZoneOffset ) * 60000; var TimeOffsetCorrection = ServerDate - ClientDate; var TimeCorrection = TimeZoneOffsetCorrection + TimeOffsetCorrection; function ShowClock() { // This function actually displays the time. var TimeStr = ""; if ( GetCorrectedDate().toLocaleString ) { TimeStr = GetCorrectedDate().toLocaleString(); } else { TimeStr = FormatDateTime( GetCorrectedDate() ); } DisplayClock( TimeStr ); } function ShowBasicClock() { var TimeStr = FormatBasicTime( GetCorrectedDate() ); DisplayClock( TimeStr ); } function GetCorrectedDate() { var Today = new Date(); Today = new Date( Today.valueOf() + TimeCorrection ); return Today; }