  var d=document;
  var browserIs = '';
  var dt = 4;
  var menu = '';
  
  var navl = new Array();
  navl['yearnav']   = [0, 'locyears'];
  navl['eventnav']  = [1, 'locevents'];
  navl['schoolnav'] = [2, 'locschools'];
  navl['photosnav'] = [3, 'locphotos'];

  var nava = new Array();
  nava['WINExplorer'] = [0,50,45,190];
  nava['Firefox']     = [-15,15,15,0];
  nava['Safari']      = [-15,15,15,0];
  nava['Explorer']    = [-15,15,15,0];
  nava['Netscape']    = [-15,15,15,0];
  nava['Opera']       = [-15,15,15,0];

  function calnav(y,e) { 
//alert("84 - y = " + y + "  e = " + e);
    var call = '/html/navigator.php?yr=' + y;
    if (e) call += '&ev=' + e;
    menuoff(menu);
    var pp = window.open(call,'_top');
    if (browserIs == 'Firefox') pp.focus(); 
  return;
}        

  function menuon(m) { 
    var me = d.getElementById(m);
    if (menu != '') menuoff(menu);
    if (!me) return;
    me.style.visibility = 'visible';
    if ((navp[m][0] > 0) && (browserIs != 'Netscape')) me.style.overflow = 'auto';
    menu = m;
    debuger('100 - Menu on: me.id = ' + me.id + "  navp[m][0] = " + navp[m][0] + "  overflow = " + me.style.overflow);
    return;
  }

  function menuoff(m) { 
    var me = d.getElementById(m);
    menu = '';
    if (!me) return;
    if (me) me.style.visibility = 'hidden';
    if ((navp[m][0] > 0) && (browserIs != 'Netscape')) me.style.overflow = 'hidden';
    debuger('110 - Menu off: me.id = ' + me.id + "  me.onmouseover = " + me.onmouseover);
    return;
  }

  function menustart(m,t) { 
    var me = d.getElementById(m);
    var te = d.getElementById(t);
    mstart(m,me)
    mstart(m,te)
    return;
  }

  function mstart(m,te) { 
    if ((m == '') || (!te)) return;
    te.onmouseover  = function(){menuon(m);}
    te.onmouseout  = function(){menuoff(m);}
    return;
  }

  function posmenu(id) {
    var i = d.getElementById(id);
    var ind = 0;
    if (nava[browserIs]) {
      ind = nava[browserIs][navl[id][0]];
      var s  = d.getElementById(navl[id][1]).offsetLeft;
          s  = parseInt(s)*1 + ind;
          s = (browserIs.indexOf("Explorer") != -1)? s : s + 'px';
      i.style.left = s;
    }
    if (browserIs == "Firefox") i.style.overflow = 'hidden';
    if (navp[id] == null) return;
    navp[id][0] = (navp[id][1] > 30)? 30 : 0;
    navp[id][2] = Math.round(navp[id][1]/30);
    navp[id][2] = (navp[id][2] < dt)? dt : navp[id][2];
    if (navp[id][0] != 0) i.style.height = navp[id][0] + 'em';
    if (navp[id][4] != 0) {
      var w = (navp[id][4] > 12)?Math.floor(navp[id][4]*.75) : navp[id][4];
      i.style.width = w + 'em';
    }
    return;
  }

function setBrowser() {
  var x = navigator;
  var b_ac = x.appCodeName;
  var b_mv = x.appMinorVersion;
  var b_an = x.appName;
  var b_av = x.appVersion;
  var b_ce = x.cookieEnabled;
  var b_cc = x.cpuClass;
  var b_ol = x.onLine;
  var b_pf = x.platform;
  var b_ua = x.userAgent;
  var b_bl = x.browserLanguage;
  var b_sl = x.systemLanguage;
  var b_ul = x.userLanguage;
  var b_vn = x.vendor;
//  var b_je = x.javaEnabled;
  browserIs = '(undefined)';
  if (b_vn) {var i = b_vn.indexOf("Apple");   if (i != -1) browserIs = 'Safari'}
  var i = b_ua.indexOf("MSIE");     if (i != -1) browserIs = 'Explorer';
  var i = b_ua.indexOf("Windows");  if (i != -1) browserIs = 'WINExplorer';
  var i = b_ua.indexOf("Netscape"); if (i != -1) browserIs = 'Netscape';
  var i = b_ua.indexOf("Firefox");  if (i != -1) browserIs = 'Firefox';
  var i = b_ua.indexOf("Opera");    if (i != -1) browserIs = 'Opera';
  debuger("80 - browserIs = " + browserIs + "  b_ua = " + b_ua + "  b_pf = " + b_pf);
}

  function start() { 
    setBrowser();
    menustart('yearnav','locyears'); 
    menustart('eventnav','locevents'); 
    menustart('schoolnav','locschools'); 

    posmenu('yearnav');
    if(d.getElementById('eventnav') != null) {
      posmenu('eventnav');
      posmenu('schoolnav');
    }  
    return;
  }

  function debuger(m) { 
  if((watch != 'on') || (!d.getElementById('watch'))) return;
    d.getElementById('watch').innerHTML = m;
    return;
  }

// End of script //
