<!-- Beginning of JavaScript -------------------
//
// This script uses dynamic html to display a "new.gif", "revised.gif"
// or "update.gif" images in front of every hyperlink to a file has
// been changed in the last 60 days.
//
// To install, download the images "new.gif", "revised.gif", and
// "update.gif".  Insert this JavaScript code into your web page header.
//
// You need to define your file list in a public array.
//
// Public Variables:
// newnam[].typ - file type: 1 = new, 2 = revised, 3 = update
// newnam[].nam - file name
// newdte[].dte - last updated
//
// Example:
// newnam = new Array()
// function fnnam(typ, nam, dte) {this.typ = typ ; this.nam = nam; this.dte = dte}
// newnam[0] = fnnam(1, "home.htm", new Date(2005, 1-1, 10))
// newnam[1] = fnnam(2, "event.htm", new Date(2004, 12-1, 21))
//
// Finally, add <body onload="new_init()">.
//
// For example, see http://www.dennisallen.com/frame.htm
//
// Last Updated: 01/10/05
//
// PUBLIC VARIABLES
// new1, new2, new3
//
function new_init() {
  if (typeof(newnam) != "object") return
  if (typeof(document.links) != "object") return
  if (typeof(document.links[0].innerHTML) != "string") return
  new1 = new Image() ; new1.src = "new.gif"
  new2 = new Image() ; new2.src = "revised.gif"
  new3 = new Image() ; new3.src = "update.gif"

  var msg = new Array()
  msg[0] = '<nobr>&nbsp;<img src="'+new1.src+'" align="absmiddle" border="0" width="28" height="11" alt="new features"></nobr>'
  msg[1] = '<nobr>&nbsp;<img src="'+new2.src+'" align="absmiddle" border="0" width="36" height="18" alt="Revised features"></nobr>'
  msg[2] = '<nobr>&nbsp;<img src="'+new3.src+'" align="absmiddle" border="0" width="47" height="10" alt="Updated features"></nobr>'

  var dte = new Date()
  dte.setTime(dte.getTime() - (1000 * 60 * 60 * 24 * 60)) // 60 day timeout

  for (var j = 0 ; j < document.links.length ; j++) {
    var h = document.links[j].href.toLowerCase() ; if (h == "") continue
    var i = h.indexOf("##") ; if (i != -1) h = h.substr(i)
    if (h.substr(h.length-1) == "#") continue
    for (var n = 0 ; n < newnam.length ; n++) {
      if (h.indexOf(newnam[n].nam.toLowerCase()) != -1) {
        if (newnam[n].dte.getTime() >= dte.getTime()) document.links[j].innerHTML += msg[newnam[n].typ-1]
        break
      }
    }
  }
}
// -- End of JavaScript code -------------- -->

