
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'portfolio.htm';
scriptName = 'portfolio.js';
countX = 4;
countY = 2;

// sections: name, small images path, medium images path, big images path
// images: name, src, big width, big height
var arImages = new Array(

  new Array('Beautiful Landscapes','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Ark Residence 1','100_0204.jpg',534,400),
      new Array('Ark Residence 2','100_0209.jpg',300,400),
      new Array('Grefshiem Residence 1','Picture 013.jpg',534,400),
      new Array('Grefshiem Residence 2','Picture 014.jpg',534,400),
      new Array('Grefshiem Residence 3','Picture 015.jpg',300,400),
      new Array('Grefshiem Residence 4','Picture 016.jpg',534,400),
      new Array('Knutson Residence 1','100_0082.jpg',534,400),
      new Array('Knutson Residence 2','100_0085.jpg',534,400),
      new Array('Knutson Residence 3','100_0087.jpg',534,400),
      new Array('Knutson Residence 4','100_0088.jpg',534,400),
      new Array('Olson Residence 1','100_0161.jpg',534,400),
      new Array('Olson Residence 2','100_0162.jpg',534,400),
      new Array('Vangilder Residence 1','100_0091.jpg',300,400),
      new Array('Vangilder Residence 2','100_0092.jpg',300,400),
      new Array('Vangilder Residence 3','100_0093.jpg',534,400),
      new Array('Walker Residence 1','100_0103.jpg',534,400),
      new Array('Walker Residence 2','100_0106.jpg',534,400)
    )
  ),

  new Array('Decorative Hardscaping','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Knutson Residence 1','100_0086.jpg',534,400),
      new Array('Knutson Residence 2','100_0090.jpg',534,400),
      new Array('Knutson Residence 3','100_0141.jpg',300,400),
      new Array('Knutson Residence 4','100_0144.jpg',300,400),
      new Array('Maitzen Residence 1','Picture 040.jpg',534,400),
      new Array('Maitzen Residence 2','Picture 041.jpg',534,400),
      new Array('Maitzen Residence 3','Picture 042.jpg',300,400),
      new Array('Maitzen Residence 4','Picture 044.jpg',534,400),
      new Array('Maitzen Residence 5','Picture 045.jpg',300,400),
      new Array('Maitzen Residence 6','Picture 047.jpg',534,400),
      new Array('Maitzen Residence 7','Picture 048.jpg',534,400),
      new Array('Maitzen Residence 8','Picture 049.jpg',300,400),
      new Array('Maitzen Residence 9','Picture 062.jpg',534,400),
      new Array('Nelson Residence 1','100_0032.jpg',534,400),
      new Array('Nelson Residence 2','100_0037.jpg',534,400),

      new Array('Andre Before','Andre Before Picture 2.jpg',534,400),
      new Array('Andre After 1','Andre After Picture 3.jpg',300,400),
      new Array('Andre After 2','Andre After Picture 4.jpg',300,400),
      new Array('Blackmore Before','Blackmore Before Picture.jpg',534,400),
      new Array('Blackmore After 1','Blackmore After Picture 1.jpg',534,400),
      new Array('Blackmore After 2','Blackmore After Picture 2.jpg',534,400),
      new Array('Blackmore After 3','Blackmore After Picture 3.jpg',534,400),
      new Array('Brandenberg Before','Brandenberg Before Picture 1.jpg',534,400),
      new Array('Brandenberg After','Brandenberg After Picture 1.jpg',300,400),
      new Array('Bultema After 1','Bultema After Picture 1.jpg',300,400),
      new Array('Bultema After 2','Bultema After Picture 2.jpg',300,400),
      new Array('Johnson Before','Johnson Before Picture 1.jpg',534,400),
      new Array('Johnson After 1','Johnson After Picture 1.jpg',534,400),
      new Array('Johnson After 2','Johnson After Picture 2.jpg',534,400),
      new Array('Ward Before','Ward Before Picture 1.jpg',300,400),
      new Array('Ward After','Ward After Picture 1.jpg',534,400),

      new Array('Musser Before 1','Musser Before 1.jpg',534,400),
      new Array('Musser Before 2','Musser Before 2.jpg',534,400),
      new Array('Musser After 1','Musser After 1.jpg',534,400),
      new Array('Musser After 2','Musser After 2.jpg',300,400),
      new Array('Musser After 3','Musser After 3.jpg',300,400),
      new Array('Musser After 4','Musser After 4.jpg',534,400),
      new Array('Musser After 5','Musser After 5.jpg',300,400),
      new Array('Musser After 6','Musser After 6.jpg',534,400),
      new Array('Musser After 7','Musser After 7.jpg',534,400),
      new Array('Ostrander Before 1','Ostrander Before Picture 1.jpg',534,400),
      new Array('Ostrander Before 2','Ostrander Before Picture 2.jpg',534,400),
      new Array('Ostrander Before 4','Ostrander Before Picture 4.jpg',534,400),
      new Array('Ostrander Before 5','Ostrander Before Picture 5.jpg',534,400),
      new Array('Ostrander Before 6','Ostrander Before Picture 6.jpg',534,400),
      new Array('Ostrander After 1','Ostrander After Picture 1.jpg',534,400),
      new Array('Ostrander After 2','Ostrander After Picture 2.jpg',534,400),
      new Array('Ostrander After 4','Ostrander After Picture 4.jpg',534,400),
      new Array('Ostrander After 5','Ostrander After Picture 5.jpg',534,400),
      new Array('Ostrander After 6','Ostrander After Picture 6.jpg',534,400)
    )
  ),

  new Array('Decorative Retaining Walls','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Barber Residence 1','100_0193.jpg',534,400),
      new Array('Barber Residence 2','100_0195.jpg',534,400),
      new Array('Barber Residence 3','100_0196.jpg',300,400),
      new Array('Barber Residence 4','100_0198.jpg',534,400),
      new Array('Barber Residence 5','100_0199.jpg',300,400),
      new Array('Barber Residence 6','100_0200.jpg',300,400),
      new Array('Barber Residence 7','100_0203.jpg',534,400),
      new Array('Brueck Residence 1','100_0064.jpg',300,400),
      new Array('Brueck Residence 2','100_0069.jpg',534,400),
      new Array('Brueck Residence 3','100_0070.jpg',534,400),
      new Array('Brueck Residence 4','100_0071.jpg',300,400),
      new Array('Olson Residence 1','100_0156.jpg',534,400),
      new Array('Olson Residence 2','100_0164.jpg',534,400),
      new Array('Olson Residence 3','100_0165.jpg',534,400),

      new Array('Andre Before','Andre Before Picture.jpg',534,400),
      new Array('Andre After 1','Andre After Picture 1.jpg',534,400),
      new Array('Andre After 2','Andre After Picture 2.jpg',534,400),
      new Array('Hamilton Before','Hamilton Before Picture 1.jpg',534,400),
      new Array('Hamilton After','Hamilton After Picture 1.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]);
}
