// Mouseover script
  browserName = navigator.appName;
  browserVer = parseInt(navigator.appVersion);
  canWork = "TRUE"
  if (browserName == "Netscape" && browserVer >= 3)  canWork = "TRUE";
  if (browserName == "Microsoft" && browserVer >= 4)  canWork = "TRUE";

   function imageOn(imgName) {
    if (canWork == "TRUE")  {
      newimg = eval(imgName + "on.src");
      document [imgName].src = newimg;
    }
  }
  
  function imageOff(imgName) {
    if (canWork == "TRUE")  {
      newimg = eval(imgName + "off.src");
      document [imgName].src = newimg;
    }
  }

  function openNewWindow(n,w,h) {
    open('', n,
       'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,'+
       'resizable=0,width='+w+',height='+h+',dependent=1');
    return false;
  }
  


  function divPrint(div,scrW,scrH,sty) {
    p = getRef(div,'');       // Requires TwinHelix library
    var prWin = open('','',
                'toolbar=0,location=0,directories=0,status=0,menubar=0,scrollbars=0,'+
                'resizable=0,width='+scrW+',height='+scrH+',dependent=1');
    prWin.document.write(
        '<html><head>'+
        '<script language="JavaScript1.2">'+
        'function printThis() {'+
        ' self.print();'+
        ' setTimeout("self.close()",5000);'+
        '}'+
        '</script>');
    if (sty != '') {
      prWin.document.write('<link rel="stylesheet" href="http://rtut.com/'+sty+'" type="text/css">');
    }
    prWin.document.write(
        '</head><body onload="printThis()">'+
         p.innerHTML+
        '</body>'+
        '</html>');
    prWin.document.close();
  }

  function checkRequired(which) {
    var str = '';
    var msg = '';
    var pass = true;
    for (i=0; i<which.length; i++) {
      var p = which.elements[i];
      if (p.name.substring(0,3)=="req") {
        if ((p.type.substring(0,4)=="text" && p.value=='')
         || (p.type.substring(0,6)=="select" && p.selectedIndex==0)) {
          str = p.name.slice(3);
          msg += '* ';
          for (n=0; n<str.length; n++) {
            if (str.charAt(n).match("[A-Z]"))   msg += ' ';
            msg += str.charAt(n);
          }
          msg += '\n';
          pass = false;
        }
      }
    }
    if (!pass) {
      alert("The following fields must be defined:\n"+msg);
      return false;
    }
    return true;
  }
  
  function checkBlank(f,l) {
    msg = '';
    lst = l.split(',');
    c = lst.length;
    for (i=0; i<c; i++) {
      fld = lst[i].split('/');
      eval('v = f.'+fld[0]+'.value;');
      if (v=='') {
        msg += fld[1]+" must be defined\n";
      }
    }
    if (msg != '') {
      alert(msg);
      return false;
    }
    return true;
  }


  function nyi() {
    alert('This feature is not yet implemented');
    return false;
  }
 