  var curDateTime = new Date();
  var curHour = curDateTime.getHours();
  var curMin = curDateTime.getMinutes();
  var curAMPM = " AM";
  var curTime = "";
  if (curHour >= 12){
    curHour -= 12;
    curAMPM = " PM";
    }
  if (curHour == 0) curHour = 12;
  curTime = curHour + ":" 
    + ((curMin < 10) ? "0" : "") + curMin 
    + curAMPM + " ";

  function GetDay(intDay){
    var DayArray = new Array("Sunday", "Monday", "Tuesday", "Wednesday", 
                         "Thursday", "Friday", "Saturday");
    return DayArray[intDay];
    }

  function GetMonth(intMonth){
    var MonthArray = new Array("January", "February", "March",
                               "April", "May", "June",
                               "July", "August", "September",
                               "October", "November", "December"); 
    return MonthArray[intMonth];         
    }

  function getDateStrWithDOW(){
    var today = new Date();
    var year = today.getYear();
    if(year<1000) year+=1900;
    var todayStr = GetDay(today.getDay()) + "\<br\>";
    todayStr += today.getDate() + " " + GetMonth(today.getMonth());
    todayStr += " " + year;
    return todayStr;
    }

  document.write(curTime);    
  document.write(getDateStrWithDOW());
