function ForEach(array, fn) {
  for (var n=0; n<array.length;n++)
    fn(array[n]);      
}

function nav(p,imgPath) {
  var tempVar = "";
  var swapImage_f = "";
  var swapImage_s = "";
  
  aryNav = new Array();
  var nav = 0;
  aryNav[nav++] = ["row2_2",0];
  aryNav[nav++] = ["row2_3",0];
  aryNav[nav++] = ["row2_4",0];
  aryNav[nav++] = ["row2_5",0];
  aryNav[nav++] = ["row2_6",0];
  aryNav[nav++] = ["row2_7",0];
  if (document.getElementById('exhibit1') || document.getElementById('exhibit2')) {    
    for (i=1;i<=10;i++) {
      aryNav[nav++] = ["exhibit"+i,1,'gallery/thumb/'];
    }
  }
  if (document.getElementById('line1') || document.getElementById('line2')) {    
    for (i=1;i<=5;i++) {
      aryNav[nav++] = ["line"+i,1,'our_line/'];
    }
  }
  
  if (document.images) {
    aryImages = new Array;
    var q=0;
    for (i=0;i<=(aryNav.length-1);i++) {
      aryImages[q] = new Image; 
      if (aryNav[i][1] == 1) {
        aryImages[q].src=imgPath+aryNav[i][2]+aryNav[i][0]+'_mo.gif'; 
      } else {
        aryImages[q].src=imgPath+aryNav[i][0]+'_mo.gif';         
      }
      q++;
    }
  }
    
  ForEach(aryNav, function(n) {
    if (document.getElementById(n[0])) {
      document.getElementById(n[0]).onmouseover = function() {
        if (p != n[0]) {
          swapImage_f = this.src;
          if (n[1] == 1) {
            this.src = imgPath+n[2]+n[0]+'_mo.gif';
          } else {
            this.src = imgPath+n[0]+'_mo.gif';
          }
        }     
      }
      document.getElementById(n[0]).onmouseout = function() {
        if (swapImage_f != "") {
          if (p != n[0]) {
            this.src = swapImage_f;
          }
        } 
      }
    }
  });
}