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

var oldTimeText = '';

function showTime()
{
  var actualDate  = new Date();

  var day         = actualDate.getDate();
  var month       = actualDate.getMonth() + 1;
  var year        = actualDate.getFullYear();
  var hour        = actualDate.getHours();
  var minute      = actualDate.getMinutes();
  var second      = actualDate.getSeconds();
  var weekday     = actualDate.getDay();

  var firstHour   = ( ( hour < 10 ) ? '0' : '' );
  var firstMinute = ( ( minute < 10 ) ? ':0' : ':' );
  var firstSecond = ( ( second < 10 ) ? ':0' : ':' );

  var daySuffix = '';
  if ( day == 1 || day == 21 || day == 31 )
  {
    daySuffix = 'st';
  }
  else if ( day == 2 || day == 22 )
  {
    daySuffix = 'nd';
  }
  else if ( day == 3 || day == 23 )
  {
    daySuffix = 'rd';
  }
  else
  {
    daySuffix = 'th';
  }

  var timeText = firstHour + hour  + firstMinute + minute + firstSecond + second;
  var fullText = days[weekday] + ', ' + day + daySuffix + ' ' + months[month-1] + ' ' + year + ' - ' + firstHour + hour  + firstMinute + minute + firstSecond + second;  


  if (oldTimeText!=timeText){
    if (document.getElementById)
    {
      this.window.document.getElementById('time').innerHTML = '';
      this.window.document.getElementById('time').innerHTML = fullText;
    }
    else if (document.all)
    {
      this.window.document.all['time'].innerHTML = fullText;
    }
    else if (document.layers)
    {
      this.window.document.layers['time'].document.open();
      this.window.document.layers['time'].document.write(fullText);
      this.window.document.layers['time'].document.close();
    }
  }
  oldTimeText = timeText;
  setTimeout('showTime()', 1000);
}