      /*
       * Function to retrieve American date (US Pacific Time, GMT -8)
       */
      function getAmericanDate() {
         // Get local date
         var date     = new Date();
         var picName;

         var TimezoneOffset = -8  // adjust for time zone (US Pacific Time)
         var localTime = new Date();

         // Adjust from local time to American time
         // The Calvin and Hobbes Website is American
         var ms = localTime.getTime()
                     + (localTime.getTimezoneOffset() * 60000)
                     + TimezoneOffset * 3600000;

         return new Date(ms);
      } // getAmericanDate()


      /*
       * Function to display the Calvin and Hobbes comic for today
       */
      function getCalvinAndHobbesPic() {
         // Get date
         var americanDate = getAmericanDate(); //new Date(ms);
         var day          = americanDate.getDate();
         var mon          = americanDate.getMonth() + 1;
         var picName;

         var year    = americanDate.getYear();
         var modYear = year - 1911; // Use current year to get required year (e.g. 2004 -> 93)


         // Ensure day and month are two digits
         if (day < 10) {
            day = "0" + day;
         }

         if (mon < 10) {
            mon = "0" + mon;
         }

         picName = "http://images.ucomics.com/comics/ch/19" + modYear + "/ch" + modYear + mon + day + ".gif";
         document.write("<img src='" + picName + "' />");
      }


      /*
       * Function to get current day (e.g. Monday, Tuesday, etc.)
       */
      function getWeekDay() {
         var date    = new Date();
         var weekday = new Array("Sunday", "Monday", "Tuesday",
                                 "Wednesday", "Thursday", "Friday", "Saturday");

         return weekday[date.getDay()];
      }


      /*
       * Function to get current month (e.g. January, February, etc.)
       */
      function getMonth() {
         var date    = new Date();
         var months  = new Array("January", "February", "March", "April", "May", "June",
                                 "July", "August", "September", "October", "November", "December");

         return months[date.getMonth()];
      }

      /*
       * Function to get current time (e.g. 16:51:22)
       */
      function getTime() {
         var date = new Date();
         var hours;
         var mins;
         var secs;

         if (date.getHours() < 10) {
            hours = "0" + date.getHours();
         } else {
            hours = date.getHours();
         }

         if (date.getMinutes() < 10) {
            mins = "0" + date.getMinutes();
         } else {
            mins = date.getMinutes();
         }

         if (date.getSeconds() < 10) {
            secs = "0" + date.getSeconds();
         } else {
            secs = date.getSeconds();
         }


         return hours + ":" + mins + ":" + secs;
      }
      
      
      
/* Display */
document.write('<div class="header">')
document.write('<center><img src="http://members.optusnet.com.au/~rcheong/images/notorious.gif"></center>')
document.write('</div>')

var date = new Date();
var dateStr = getWeekDay() +" " + date.getDate() + " " + getMonth() + " " + date.getYear() + ", " + getTime()
var cheongyStr = "A ChEoNgY Production"
var blankStr = "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;"


document.write("<marquee>" + cheongyStr + 
                             blankStr + blankStr + blankStr + blankStr + 
                             blankStr + blankStr + blankStr + blankStr +  
                             dateStr + "</marquee>");
