
smallSizes = new Array(80,80);
mediumSizes = new Array(250,160);
pageName = 'portfolio.htm';
scriptName = 'portfolio.js';
countX = 2;
countY = 4;

// sections: name, small images path, medium images path, big images path
// images: name, src, big width, big height
var arImages = new Array(
  new Array('Aerial Photos','images/portfolio/AerialPhotos/small/','images/portfolio/AerialPhotos/medium/','images/portfolio/AerialPhotos/big/',
    new Array(
      new Array('Photo 1','img_03.jpg',355,400),
      new Array('Photo 2','img_04.jpg',320,400)
    )
  ),
  new Array('Greens','images/portfolio/Greens/small/','images/portfolio/Greens/medium/','images/portfolio/Greens/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',640,213),
      new Array('Photo 2','img_02.jpg',640,320),
      new Array('Photo 3','img_03.jpg',499,400),
      new Array('Photo 4','img_04.jpg',499,400),
	  new Array('Photo 5','img_05.jpg',600,400)
    )
  ),  
  new Array('Masonry','images/portfolio/LandscapeMasonry/small/','images/portfolio/LandscapeMasonry/medium/','images/portfolio/LandscapeMasonry/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',572,400),
      new Array('Photo 2','img_02.jpg',600,400),
      new Array('Photo 3','080219123223.jpg',535,400),
      new Array('Photo 4','080219123451.jpg',300,400),
      new Array('Photo 5','080219123634.jpg',535,400),
      new Array('Photo 6','080219123825.jpg',535,400),
      new Array('Photo 7','080219124101.jpg',300,400)
    )
  ),
  new Array('Patios and Walkways','images/portfolio/PatiosWalkways/small/','images/portfolio/PatiosWalkways/medium/','images/portfolio/PatiosWalkways/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',600,400),
      new Array('Photo 2','img_02.jpg',400,400),
      new Array('Photo 3','img_03.jpg',506,400),
      new Array('Photo 4','img_04.jpg',600,400),
	  new Array('Photo 5','img_05.jpg',600,400),
	  new Array('Photo 6','img_06.jpg',600,400),
      new Array('Photo 7','img_07.jpg',571,400),
      new Array('Photo 8','img_08.jpg',500,400),
      new Array('Photo 9','img_09.jpg',600,400),
      new Array('Photo 10','img_10.jpg',550,400),
	  new Array('Photo 11','img_11.jpg',640,400),
	  new Array('Photo 12','img_12.jpg',500,400),
      new Array('Photo 13','img_13.jpg',504,400),
	  new Array('Photo 14','img_14.jpg',588,400),
	  new Array('Photo 15','img_15.jpg',316,400),
	  new Array('Photo 16','img_16.jpg',300,400)	  
    )
  ), 
  new Array('Steps and Paths','images/portfolio/StepsPaths/small/','images/portfolio/StepsPaths/medium/','images/portfolio/StepsPaths/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',320,400),
      new Array('Photo 2','img_03.jpg',397,400),
	  new Array('Photo 3','img_07.jpg',499,400),
	  new Array('Photo 4','img_08.jpg',500,400),
	  new Array('Photo 5','img_09.jpg',504,400),
	  new Array('Photo 6','img_10.jpg',400,400),
	  new Array('Photo 7','img_11.jpg',503,400),
      new Array('Photo 8','img_12.jpg',599,400)
    )
  ),
  new Array('Walls','images/portfolio/Walls/small/','images/portfolio/Walls/medium/','images/portfolio/Walls/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',557,400),
      new Array('Photo 2','img_02.jpg',400,400),
      new Array('Photo 3','img_03.jpg',515,400),
      new Array('Photo 4','img_04.jpg',504,400),
	  new Array('Photo 5','img_05.jpg',400,400),
	  new Array('Photo 6','img_06.jpg',382,400),
	  new Array('Photo 7','img_07.jpg',521,400),
	  new Array('Photo 8','img_08.jpg',522,400),
	  new Array('Photo 9','img_11.jpg',499,400),
      new Array('Photo 10','img_12.jpg',500,400),
      new Array('Photo 11','img_13.jpg',571,400),
      new Array('Photo 12','img_14.jpg',571,400),
	  new Array('Photo 13','img_15.jpg',500,400),
	  new Array('Photo 14','img_16.jpg',599,400),
	  new Array('Photo 15','img_17.jpg',640,400)
    )
  ),
  new Array('Water Features','images/portfolio/WaterFeatures/small/','images/portfolio/WaterFeatures/medium/','images/portfolio/WaterFeatures/big/',
    new Array(
      new Array('Photo 1','img_01.jpg',621,400),
      new Array('Photo 2','img_04.jpg',640,400),
	  new Array('Photo 3','img_05.jpg',400,400),
	  new Array('Photo 4','img_06.jpg',500,400),
	  new Array('Photo 5','img_07.jpg',600,400),
	  new Array('Photo 6','img_08.jpg',319,400),
	  new Array('Photo 7','img_09.jpg',499,400),
	  new Array('Photo 8','img_10.jpg',304,400),
	  new Array('Photo 9','img_11.jpg',593,400),
      new Array('Photo 10','img_12.jpg',611,400),
      new Array('Photo 11','img_13.jpg',590,400),
      new Array('Photo 12','img_14.jpg',500,400),
	  new Array('Photo 13','img_15.jpg',571,400),
	  new Array('Photo 14','img_16.jpg',280,400),
	  new Array('Photo 15','img_17.jpg',320,400),
	  new Array('Photo 16','img_18.jpg',550,400),
	  new Array('Photo 17','img_20.jpg',500,400),
	  new Array('Photo 18','img_21.jpg',600,400),
      new Array('Photo 19','img_22.jpg',500,400),
      new Array('Photo 20','img_23.jpg',600,400),
      new Array('Photo 21','img_24.jpg',597,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]);
}
