var nn = false;
var ie = false;
var ver = 0;

if( document.layers )
{
   nn = true;
   ver = 5;
}
else if( document.all )
{
   ie = true;
   if( navigator.appVersion.indexOf( "MSIE 6" ) >= 0 )
      ver = 6;
   else if( navigator.appVersion.indexOf( "MSIE 5" ) >= 0 )
      ver = 5;
   else if( navigator.appVersion.indexOf( "MSIE 4" ) >= 0 )
      ver = 4;
}
else if( document.getElementById )
{
   nn = true;
   ver = 6;
}

clock();

function clock()
{
   time = new Date;

   var months = new Array( 'January','February','March', 'April','May','June','July','August','September', 'October','November','December' );
   var days = new Array( 'Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday' );

   y = time.getYear();
   x = days[time.getDay()] + " " + months[time.getMonth()] + " " + time.getDate() + ", " + ((y < 1000) ? y + 1900 : y) + "&nbsp;&nbsp;&nbsp;";

   hour = time.getHours();
   if( hour >= 12 )
   {
      am = 0;
      if( military == 0 )
         hour -= 12;
   }
   else
      am = 1;
   if( military == 0 && hour == 0 )
      hour = 12;
   if( military && hour < 10 )
      hour = "0" + hour;
   min = time.getMinutes();
   if( min < 10 )
      min = "0" + min;
   sec = time.getSeconds();
   if( sec < 10 )
      sec = "0" + sec;
   x = x + hour + ":" + min;
   if( seconds )
      x = x + ":" + sec;
   if( military == 0 )
      x = x + " " + (am ? "AM" : "PM");
   x = x + "&nbsp;&nbsp;";
   if( nn )
   {
      if( ver >= 6 )
         document.getElementById("clock").innerHTML = x;
      else
      {
         document.clock.document.write( x );
         document.clock.document.close();
      }
   }
   else if( ie )
      document.all("clock").innerHTML = x;

   setTimeout( "clock()", seconds ? 1000 : 10000 );
}

