
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'portfolio.htm';
scriptName = 'portfolio.js';
countX = 2;
countY = 5;

// sections: name, small images path, medium images path, big images path
// images: name, src, big width, big height
var arImages = new Array(

  new Array('Earthwork','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Earthwork 1.jpg',534,400),
      new Array('Photo 2','Earthwork 2.jpg',534,400),
      new Array('Photo 3','Earthwork 3.jpg',534,400),
      new Array('Photo 4','Earthwork 4.jpg',534,400),
      new Array('Photo 5','Earthwork 5.jpg',534,400),
      new Array('Photo 6','Earthwork 6.jpg',534,400),
      new Array('Photo 7','Earthwork 7.jpg',534,400)
    )
  ),

  new Array('Hardscape and Landscape','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','LS.jpg',534,400),
      new Array('Photo 2','LS 1.jpg',534,400),
      new Array('Photo 3','LS 2.jpg',534,400),
      new Array('Photo 4','LS 3.jpg',534,400),
      new Array('Photo 5','LS 4.jpg',600,400),
      new Array('Photo 6','LS 5.jpg',600,400),
      new Array('Photo 7','LS 6.jpg',600,400),
      new Array('Photo 8','LS 7.jpg',600,400),
      new Array('Photo 9','LS 8.jpg',600,400),
      new Array('Photo 10','LS 9.jpg',600,400),
      new Array('Photo 11','LS 10.jpg',600,400),
      new Array('Photo 12','LS 11.jpg',534,400),
      new Array('Photo 13','LS 12.jpg',534,400),
      new Array('Photo 14','LS 13.jpg',534,400),
      new Array('Photo 15','LS 14.jpg',534,400),
      new Array('Photo 16','LS 15.jpg',534,400),
      new Array('Photo 17','LS 16.jpg',534,400),
      new Array('Photo 18','LS 17.jpg',534,400),
      new Array('Photo 19','LS 18.jpg',534,400),
      new Array('Photo 20','LS 19.jpg',534,400),
      new Array('Photo 21','LS 20.jpg',534,400),
      new Array('Photo 22','LS 21.jpg',534,400),
      new Array('Photo 23','LS 22.jpg',534,400),
      new Array('Photo 24','LS 23.jpg',534,400),
      new Array('Photo 25','LS 24.jpg',534,400),
      new Array('Photo 26','LS 25.jpg',534,400),
      new Array('Photo 27','LS 26.jpg',534,400),
      new Array('Photo 28','LS 27.jpg',534,400),
      new Array('Photo 29','LS 28.jpg',534,400),
      new Array('Photo 30','LS 29.jpg',534,400),
      new Array('Photo 31','LS 30.jpg',534,400),
      new Array('Photo 32','LS 31.jpg',534,400),
      new Array('Photo 33','LS 32.jpg',534,400),
      new Array('Photo 34','LS 33.jpg',534,400),
      new Array('Photo 35','LS 34.jpg',534,400),
      new Array('Photo 36','LS 35.jpg',534,400),
      new Array('Photo 37','LS 36.jpg',534,400),
      new Array('Photo 38','LS 37.jpg',534,400),
      new Array('Photo 39','LS 38.jpg',534,400),
      new Array('Photo 40','LS 39.jpg',534,400),
      new Array('Photo 41','LS 40.jpg',534,400),
      new Array('Photo 42','LS 41.jpg',534,400),
      new Array('Photo 43','LS 42.jpg',534,400),
      new Array('Photo 44','LS 43.jpg',534,400),
      new Array('Photo 45','LS 44.jpg',534,400),
      new Array('Photo 46','LS 45.jpg',534,400),
      new Array('Photo 47','LS 46.jpg',534,400),
      new Array('Photo 48','LS 47.jpg',534,400),
      new Array('Photo 49','LS 48.jpg',534,400),
      new Array('Photo 50','LS 49.jpg',534,400),
      new Array('Photo 51','LS 50.jpg',534,400),
      new Array('Photo 52','LS 51.jpg',534,400),
      new Array('Photo 53','LS 52.jpg',534,400),
      new Array('Photo 54','LS 53.jpg',534,400),
      new Array('Photo 55','LS 54.jpg',534,400),
      new Array('Photo 56','LS 55.jpg',534,400),
      new Array('Photo 57','LS 56.jpg',534,400),
      new Array('Photo 58','LS 57.jpg',534,400),
      new Array('Photo 59','LS 58.jpg',534,400),
      new Array('Photo 60','LS 59.jpg',534,400),
      new Array('Photo 61','LS 60.jpg',534,400),
      new Array('Photo 62','LS 61.jpg',534,400),
      new Array('Photo 63','LS 62.jpg',534,400),
      new Array('Photo 64','LS 63.jpg',534,400)
    )
  ),

  new Array('Architectural Elements','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','ARCH ELEMENTS 1.jpg',534,400),
      new Array('Photo 2','ARCH ELEMENTS 2.jpg',300,400),
      new Array('Photo 3','ARCH ELEMENTS 3.jpg',300,400),
      new Array('Photo 4','ARCH ELEMENTS 4.jpg',300,400),
      new Array('Photo 5','ARCH ELEMENTS 5.jpg',534,400),
      new Array('Photo 6','ARCH ELEMENTS 6.jpg',534,400),
      new Array('Photo 7','ARCH ELEMENTS 7.jpg',534,400),
      new Array('Photo 8','ARCH ELEMENTS 8.jpg',300,400),
      new Array('Photo 9','ARCH ELEMENTS 9.jpg',534,400),
      new Array('Photo 10','ARCH ELEMENTS 10.jpg',534,400),
      new Array('Photo 11','ARCH ELEMENTS 11.jpg',534,400),
      new Array('Photo 12','ARCH ELEMENTS 12.jpg',534,400),
      new Array('Photo 13','ARCH ELEMENTS 13.jpg',300,400),
      new Array('Photo 14','ARCH ELEMENTS 14.jpg',300,400),
      new Array('Photo 15','ARCH ELEMENTS 15.jpg',534,400),
      new Array('Photo 16','ARCH ELEMENTS 16.jpg',534,400),
      new Array('Photo 17','ARCH ELEMENTS 17.jpg',534,400),
      new Array('Photo 18','ARCH ELEMENTS 18.jpg',300,400),
      new Array('Photo 19','ARCH ELEMENTS 19.jpg',534,400),
      new Array('Photo 20','ARCH ELEMENTS 20.jpg',534,400),
      new Array('Photo 21','ARCH ELEMENTS 21.jpg',534,400),
      new Array('Photo 22','ARCH ELEMENTS 22.jpg',534,400),
      new Array('Photo 23','ARCH ELEMENTS 23.jpg',534,400),
      new Array('Photo 24','ARCH ELEMENTS 24.jpg',490,367),
      new Array('Photo 25','ARCH ELEMENTS 25.jpg',534,400),
      new Array('Photo 26','ARCH ELEMENTS 26.jpg',534,400),
      new Array('Photo 27','ARCH ELEMENTS 27.jpg',534,400),
      new Array('Photo 28','ARCH ELEMENTS 28.jpg',534,400),
      new Array('Photo 29','ARCH ELEMENTS 29.jpg',300,400),
      new Array('Photo 30','ARCH ELEMENTS 30.jpg',534,400),
      new Array('Photo 31','ARCH ELEMENTS 31.jpg',534,400),
      new Array('Photo 32','ARCH ELEMENTS 32.jpg',534,400),
      new Array('Photo 33','ARCH ELEMENTS 33.jpg',534,400),
      new Array('Photo 34','ARCH ELEMENTS 34.jpg',534,400),
      new Array('Photo 35','ARCH ELEMENTS 35.jpg',300,400),
      new Array('Photo 36','ARCH ELEMENTS 36.jpg',534,400),
      new Array('Photo 37','ARCH ELEMENTS 37.jpg',300,400)
    )
  ),

  new Array('Structural Concrete and CMU Block','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','c1.jpg',534,400),
      new Array('Photo 2','c2.jpg',534,400),
      new Array('Photo 3','c3.jpg',534,400),
      new Array('Photo 4','c4.jpg',534,400),
      new Array('Photo 5','c5.jpg',534,400),
      new Array('Photo 6','c6.jpg',534,400),
      new Array('Photo 7','c7.jpg',534,400),
      new Array('Photo 8','c8.jpg',534,400),
      new Array('Photo 9','c9.jpg',534,400),
      new Array('Photo 10','c10.jpg',534,400),
      new Array('Photo 11','c11.jpg',534,400),
      new Array('Photo 12','c12.jpg',300,400),
      new Array('Photo 13','c13.jpg',300,400),
      new Array('Photo 14','c14.jpg',300,400),
      new Array('Photo 15','c15.jpg',534,400),
      new Array('Photo 16','c16.jpg',300,400),
      new Array('Photo 17','c17.jpg',534,400),
      new Array('Photo 18','c18.jpg',534,400),
      new Array('Photo 19','c19.jpg',534,400),
      new Array('Photo 20','c20.jpg',300,400),
      new Array('Photo 21','c21.jpg',534,400),
      new Array('Photo 22','c22.jpg',534,400),
      new Array('Photo 23','c23.jpg',534,400),
      new Array('Photo 24','c24.jpg',300,400),
      new Array('Photo 25','c25.jpg',300,400),
      new Array('Photo 26','c26.jpg',300,400),
      new Array('Photo 27','c27.jpg',534,400),
      new Array('Photo 28','c28.jpg',534,400),
      new Array('Photo 29','c29.jpg',300,400),
      new Array('Photo 30','c30.jpg',534,400),
      new Array('Photo 31','c31.jpg',534,400),
      new Array('Photo 32','c32.jpg',534,400),
      new Array('Photo 33','c33.jpg',300,400),
      new Array('Photo 34','c34.jpg',534,400),
      new Array('Photo 35','c35.jpg',534,400),
      new Array('Photo 36','c36.jpg',300,400),
      new Array('Photo 37','c37.jpg',534,400),
      new Array('Photo 38','c38.jpg',534,400),
      new Array('Photo 39','c39.jpg',300,400),
      new Array('Photo 40','c40.jpg',534,400),
      new Array('Photo 41','c41.jpg',534,400),
      new Array('Photo 42','c42.jpg',534,400),
      new Array('Photo 43','c43.jpg',534,400),
      new Array('Photo 44','c44.jpg',534,400),
      new Array('Photo 45','c45.jpg',534,400),
      new Array('Photo 46','c46.jpg',534,400),
      new Array('Photo 47','c47.jpg',300,400),
      new Array('Photo 48','c48.jpg',300,400),
      new Array('Photo 49','c49.jpg',534,400),
      new Array('Photo 50','c50.jpg',534,400),
      new Array('Photo 51','c51.jpg',534,400),
      new Array('Photo 52','c52.jpg',534,400),
      new Array('Photo 53','c53.jpg',534,400),
      new Array('Photo 54','c54.jpg',534,400),
      new Array('Photo 55','c55.jpg',534,400),
      new Array('Photo 56','c56.jpg',534,400),
      new Array('Photo 57','c57.jpg',600,400),
      new Array('Photo 58','c58.jpg',600,400),
      new Array('Photo 59','c59.jpg',600,400),
      new Array('Photo 60','c60.jpg',600,400),
      new Array('Photo 61','c61.jpg',600,400),
      new Array('Photo 62','c62.jpg',600,400),
      new Array('Photo 63','c63.jpg',600,400),
      new Array('Photo 64','c64.jpg',600,400),
      new Array('Photo 65','c65.jpg',600,400),
      new Array('Photo 66','c66.jpg',267,400),
      new Array('Photo 67','c67.jpg',600,400)
    )
  ),

  new Array('Special Operations Command Memorial','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','SOCOM 01.jpg',534,400),
      new Array('Photo 2','SOCOM 02.jpg',534,400),
      new Array('Photo 3','SOCOM 03.jpg',534,400),
      new Array('Photo 4','SOCOM 04.jpg',534,400),
      new Array('Photo 5','SOCOM 05.jpg',534,400),
      new Array('Photo 6','SOCOM 06.jpg',534,400),
      new Array('Photo 7','SOCOM 07.jpg',534,400),
      new Array('Photo 8','SOCOM 08.jpg',534,400),
      new Array('Photo 9','SOCOM 09.jpg',534,400),
      new Array('Photo 10','SOCOM 10.jpg',534,400),
      new Array('Photo 11','SOCOM 11.jpg',300,400),
      new Array('Photo 12','SOCOM 12.jpg',534,400),
      new Array('Photo 13','SOCOM 13.jpg',534,400),
      new Array('Photo 14','SOCOM 14.jpg',534,400),
      new Array('Photo 15','SOCOM 15.jpg',534,400),
      new Array('Photo 16','SOCOM 16.jpg',534,400),
      new Array('Photo 17','SOCOM 17.jpg',534,400),
      new Array('Photo 18','SOCOM 18.jpg',534,400),
      new Array('Photo 19','SOCOM 19.jpg',534,400),
      new Array('Photo 20','SOCOM 20.jpg',534,400),
      new Array('Photo 21','SOCOM 21.jpg',534,400),
      new Array('Photo 22','SOCOM 22.jpg',534,400),
      new Array('Photo 23','SOCOM 23.jpg',534,400),
      new Array('Photo 24','SOCOM 24.jpg',534,400),
      new Array('Photo 25','SOCOM 25.jpg',534,400),
      new Array('Photo 26','SOCOM 26.jpg',534,400),
      new Array('Photo 27','SOCOM 27.jpg',534,400),
      new Array('Photo 28','SOCOM 28.jpg',534,400),
      new Array('Photo 29','SOCOM 29.jpg',534,400),
      new Array('Photo 30','SOCOM 30.jpg',534,400),
      new Array('Photo 31','SOCOM 31.jpg',534,400),
      new Array('Photo 32','SOCOM 32.jpg',534,400),
      new Array('Photo 33','SOCOM 33.jpg',534,400),
      new Array('Photo 34','SOCOM 34.jpg',534,400),
      new Array('Photo 35','SOCOM 35.jpg',534,400),
      new Array('Photo 36','SOCOM 36.jpg',534,400),
      new Array('Photo 37','SOCOM 37.jpg',534,400),
      new Array('Photo 38','SOCOM 38.jpg',534,400),
      new Array('Photo 39','SOCOM 39.jpg',534,400),
      new Array('Photo 40','SOCOM 40.jpg',534,400),
      new Array('Photo 41','SOCOM 41.jpg',534,400),
      new Array('Photo 42','SOCOM 42.jpg',534,400),
      new Array('Photo 43','SOCOM 43.jpg',534,400),
      new Array('Photo 44','SOCOM 44.jpg',534,400),
      new Array('Photo 45','SOCOM 45.jpg',534,400),
      new Array('Photo 46','SOCOM 46.jpg',534,400),
      new Array('Photo 47','SOCOM 47.jpg',534,400),
      new Array('Photo 48','SOCOM 48.jpg',534,400),
      new Array('Photo 49','SOCOM 49.jpg',534,400),
      new Array('Photo 50','SOCOM 50.jpg',534,400),
      new Array('Photo 51','SOCOM 51.jpg',534,400),
      new Array('Photo 52','SOCOM 52.jpg',534,400),
      new Array('Photo 53','SOCOM 53.jpg',534,400),
      new Array('Photo 54','SOCOM 54.jpg',534,400),
      new Array('Photo 55','SOCOM 55.jpg',534,400),
      new Array('Photo 56','SOCOM 56.jpg',534,400),
      new Array('Photo 57','SOCOM 57.jpg',534,400),
      new Array('Photo 58','SOCOM 58.jpg',300,400),
      new Array('Photo 59','SOCOM 59.jpg',534,400),
      new Array('Photo 60','SOCOM 60.jpg',534,400),
      new Array('Photo 61','SOCOM 61.jpg',534,400),
      new Array('Photo 62','SOCOM 62.jpg',534,400)
    )
  )

)

section = getParameter(self.document.location.href, 'section');
if (isNaN(section) || (section=='') || (section<0) || (section>arImages.length))
  section = 0; 

ind = getParameter(self.document.location.href, 'ind');
if (isNaN(ind) || (ind=='') || (ind<0) || (ind>arImages[section][4].length))
  ind = 0; 

var arPreloadImages = new Array();
function preload() {
  if (arImages[section][2]!='') {
    for (i=ind;(i<(Number(ind)+Number(countX*countY))) && (i<arImages[section][4].length);i++) {
      arPreloadImages[i] = new Image(mediumSizes[0],mediumSizes[1]);
      arPreloadImages[i].src = arImages[section][2]+arImages[section][4][i][1];
    }
  }
}
  
function showImageMedium(number) {
  showImage('imagemedium',arImages[section][2]+arImages[section][4][number][1]);
  showMessage('imagemediumname',arImages[section][4][number][0]);
}

function showImageBig(number) {
  showImagePopup(scriptName,section,number,arImages[section][4][number][2],
   arImages[section][4][number][3]);
}
