/*<title>Display Current Date & Time</title>
 * File: gl_datetime.js
 * Include with: <SCRIPT SRC="scripts/gl_datetime.js"></SCRIPT>
 *
 * Format and write current date and time
 */
 // Clock Function
function clock() {

  // Create day of week name and month name objects.
  var mo = new Array(" Sunday, ", " Monday, ", " Tuesday, ", " Wednesday, ", " Thursday, ", " Friday, ", " Saturday, ");
  var yr = new Array("January ", "February ", "March ", "April ", "May ", "June ", "July ", "August ", "September ", "October ", "November ", "December ");
  // Get the current date.
  mydate = new Date();
  // Format day, month, weekday and year fields.
  myday = mydate.getDay();
  mymonth = mydate.getMonth();
  myweekday= mydate.getDate();
  weekday= myweekday;
  myyear= mydate.getYear();
  year = myyear;
  // Get day of week.
  day = mo[myday]; 
  // Get month of year.
  month = yr[mymonth];
  // Get the time.
  miVisit = mydate.getTime();

  // Do time function
  dayTwo = new Date();
  hrNow = dayTwo.getHours();
  mnNow = dayTwo.getMinutes();	
  scNow = dayTwo.getSeconds();
  miNow = dayTwo.getTime();
  ap = " PM";
  hour = hrNow;
  min = mnNow;
  secs = scNow;
  if (hrNow < 12)  { ap = " AM"; }
  if (hrNow > 12)  { hour = (hrNow - 12); }
  if (mnNow < 10)  { min = "0" + mnNow; }
  if (scNow < 10)  { secs = "0" + scNow;}
  if (year < 1000) { year += 1900; }
  datetime = day +month+""+myweekday+ ", " + year + " "
  time = hour + ":" + min + ":" + secs + ap;
  datetime += time;

  d_Moz = (navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) ? true : false;
  d_DOM = (document.getElementById) ? true : false;
  d_NS4 = (document.layers) ? true : false;
  d_IE = (document.all) ? true : false;
  d_IE4 = d_IE && !d_DOM;
  d_Mac = (navigator.appVersion.indexOf("Mac") != -1);
  d_IE4M = d_IE4 && d_Mac;
  d_4 = ((d_NS4 || d_IE4 || d_DOM) && !d_Mac);
  d_IsOkForDateTime = ((d_DOM) || d_IE4 && !d_IE4M);
  if (d_Moz == true) {
  	d_IsOkForDateTime = true;
  }
  
  var d_NS9;
  d_NS9 = (navigator.userAgent.toLowerCase().indexOf("navigator") != -1) ? true : false;
  if(d_NS9) { 
  	d_IsOkForDateTime = true; 
	d_4 = true;
	}
  
  if (d_IsOkForDateTime == true) {
    document.dtform.button.value = datetime;
    self.status = datetime;
  } else {
    document.dtform.button.value = time;
    self.status = time;
  }  
  setTimeout('clock()', 1000);
}
// Display time information function 
function timeInfo() {
  milliSince = miNow;
  milliNow = miNow - miVisit;
  secsVisit = Math.round(milliNow / 1000);
  minsVisit = Math.round((milliNow / 1000) / 60);
  alert("There have been " + milliSince + " milliseconds since midnight, January 1, 1999.");
}
// Write button
  d_Moz = (navigator.userAgent.toLowerCase().indexOf("mozilla") != -1) ? true : false;
  d_DOM = (document.getElementById) ? true : false;
  d_NS4 = (document.layers) ? true : false;
  d_IE = (document.all) ? true : false;
  d_IE4 = d_IE && !d_DOM;
  d_Mac = (navigator.appVersion.indexOf("Mac") != -1);
  d_IE4M = d_IE4 && d_Mac;
  d_4 = (d_IE && !d_Mac);
  d_IsOkForDateTime = ((d_DOM) || d_IE4 && !d_IE4M);
  if (d_Moz == true) {
  	d_IsOkForDateTime = true;
  }

  var d_NS9;
  d_NS9 = (navigator.userAgent.toLowerCase().indexOf("navigator") != -1) ? true : false;
  if(d_NS9) { 
  	d_IsOkForDateTime = true; 
	d_4 = true;
	}

if (d_4 == true) {
  document.write("<form name=\"dtform\">" + "<input type=\"button\" value=\"Click for Info.\"" + " name=\"button\"  style=\"background-color : white; font-size: .75em; font-weight: bold; color: blue; border-width: 0;\" onClick=\"timeInfo()\"></form>");
  onError = null;
  clock();
}

