nav = new Array();
nav[0] =  new Array(
        new Array('home',new Image(),new Image())
      );
nav[1] =  new Array(
        new Array('schedule',new Image(),new Image()),
        new Array('macc_races',new Image(),new Image()),
        new Array('other_races',new Image(),new Image()),
        new Array('training',new Image(),new Image()),
        new Array('macc_meetings',new Image(),new Image())
      );
nav[2] = new Array(
        new Array('results',new Image(),new Image()),
        new Array('races',new Image(),new Image()),
        new Array('world_cup',new Image(),new Image()),
        new Array('teams',new Image(),new Image()),
        new Array('hc_stats',new Image(),new Image()),
        new Array('hc_data',new Image(),new Image()),
        new Array('upgrades',new Image(),new Image())
      );
nav[3] =  new Array(
        new Array('program',new Image(),new Image()),
        new Array('our_program',new Image(),new Image()),
        new Array('how_to_join',new Image(),new Image()),
        new Array('classes_and_handicaps',new Image(),new Image()),
        new Array('cantor',new Image(),new Image()),
        new Array('race_day',new Image(),new Image()),
        new Array('reviews',new Image(),new Image())
      );
nav[4] =  new Array(
        new Array('jobs',new Image(),new Image()),
        new Array('sign_up',new Image(),new Image()),
        new Array('cheat_sheets',new Image(),new Image()),
        new Array('timing',new Image(),new Image())
      );
nav[5] =  new Array(
        new Array('photos',new Image(),new Image()),
        new Array('gallery',new Image(),new Image()),
        new Array('more_photos',new Image(),new Image())
      );
nav[6] =  new Array(
        new Array('news',new Image(),new Image()),
        new Array('newsletters',new Image(),new Image()),
        new Array('news_stories',new Image(),new Image()),
        new Array('classified',new Image(),new Image())
       );
nav[7] =  new Array(
        new Array('macc',new Image(),new Image()),
        new Array('marketing',new Image(),new Image()),
        new Array('contact_info',new Image(),new Image()),
        new Array('rules',new Image(),new Image()),
        new Array('minutes',new Image(),new Image())
      );

for (var L1 = 0; L1 < nav.length; L1++) {
  for (var L2 = 1; L2 < nav[L1].length; L2++) {
    nav[L1][L2][1].src = "/images/nav/on/"+nav[L1][L2][0]+".png";
    nav[L1][L2][2].src = "/images/nav/off/"+nav[L1][L2][0]+".png";
  }
}


var NS4 = 0;
var IE4 = 0;
var NS6 = 0;

if (document.layers){
  NS4 = 1;
} else {
  if (document.all){
    IE4 = 1;
  } else {
    NS6 = 1;
  }
}

var timer = null;

function OverLayer() {
  clearTimeout(timer);
}

function OutLayer() {
  clearTimeout(timer);
  timer = setTimeout("HideAllLayers(true);",1500);
}

function ShowLayer(showEl) {
        HideAllLayers(false);

    changeImage(showEl);
    var whichEl = '';
    if (NS4){
      whichEl = '';
    } else if (NS6) {
      whichEl = document.getElementById(showEl).style;
    } else if (IE4) {
      whichEl = document.all[showEl].style;
    }
    if (whichEl != '') {
      whichEl.visibility = "visible";
    }
  }

function HideAllLayers(reset) {
  changeBack();

  for (var i = 1; i < nav.length; i++) {
    var showEl = nav[i][0][0];
    var whichEl = '';
    if (NS4){
      whichEl = '';
    } else if (NS6){
      whichEl = document.getElementById(showEl).style;
    } else {
      whichEl = document.all[showEl].style;
    }
    if (whichEl != '') {
      whichEl.visibility = 'hidden';
    }
  }
  if(reset) {
    setBreadCrumb();
  }
}

function changeImage(imgName) {
  var whichIM = eval('document.' + imgName + '_img');
  var imageSrc = "/images/nav/on/" + imgName + ".png";
  if (whichIM != null) {
    whichIM.src = imageSrc;
  }
}

function changeBack() {
  for (var i = 1; i < nav.length; i++) {
    var imageSrc = "/images/nav/off/" + nav[i][0][0] + ".png";
    whichIM = eval('document.' + nav[i][0][0] + "_img");
    if (whichIM != null) {
      whichIM.src = imageSrc;
    }
  }
}

myTab = "";
myTabOnState = "";
function setImage(name, replacement) {
  if (name == myTab)  {
    replacement = myTabOnState;
  }
   document[name].src = replacement.src;
}

// blank version of function for non-tab pages
  function setBreadCrumb()  {
  }

function popwin(src, myx, myy)  {
x = myx + 20;
y = myy + 20;

myWindow = window.open(src, "", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,scrollbars=no,width="+x+",height="+y);
}
