
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'galleries.html';
scriptName = 'galleries.js';
countX = 5;
countY = 3;

// sections: name, small images path, medium images path, big images path
// images: name, src, big width, big height
var arImages = new Array(
  new Array('Moonlighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','moonlighting01.jpg',450,300),
      new Array('Photo 2','moonlighting02.jpg',450,314),
      new Array('Photo 3','moonlighting03.jpg',267,400)
    ),'Click to view a larger image'
  ),
  
  new Array('Uplighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','uplighting01.jpg',267,400),
      new Array('Photo 2','uplighting02.jpg',267,400),
      new Array('Photo 3','uplighting03.jpg',450,300)
    ),'Click to view a larger image'
  ),
  
  new Array('Focal Point Lighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','foca_ point_lighting01.jpg',267,400),
      new Array('Photo 2','foca_ point_lighting02.jpg',267,400),
      new Array('Photo 3','foca_ point_lighting03.jpg',267,400)
    ),'Click to view a larger image'
  ),
  
  new Array('Firepits','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','firepit01.jpg',534,400),
      new Array('Photo 2','firepit02.jpg',534,400),
      new Array('Photo 3','firepit03.jpg',534,400),
      new Array('Photo 4','firepit04.jpg',216,162),
      new Array('Photo 5','firepit05.jpg',434,288),
      new Array('Photo 6','firepit07.jpg',216,162),
      new Array('Photo 7','firepit08.jpg',216,162),
      new Array('Photo 8','firepit09.jpg',216,162),
      new Array('Photo 9','firepit10.jpg',216,144),
      new Array('Photo 10','firepit11.jpg',534,400),
      new Array('Photo 11','firepit12.jpg',204,140),
      new Array('Photo 12','firepit13.jpg',207,137),
      new Array('Photo 13','firepit14.jpg',213,137)
    ),'Click to view a larger image'
  ),

  new Array('Holiday Lighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','christmas_lighting01.jpg',534,400),
      new Array('Photo 2','christmas_lighting02.jpg',534,400),
      new Array('Photo 3','christmas_lighting03.jpg',534,400),
      new Array('Photo 4','holiday_lighting04.jpg',288,216),
      new Array('Photo 5','holiday_lighting05.jpg',288,216),
      new Array('Photo 6','holiday_lighting06.jpg',288,216),
      new Array('Photo 7','holiday_lighting07.jpg',534,400),
      new Array('Photo 8','holiday_lighting08.jpg',534,400),
      new Array('Photo 9','holiday_lighting09.jpg',450,300),
      new Array('Photo 10','holiday_lighting10.jpg',450,300),
      new Array('Photo 11','holiday_lighting11.jpg',450,300),
      new Array('Photo 12','holiday_lighting12.jpg',450,300)
    ),'Click to view a larger image'
  ),
  
  new Array('Outdoor Lighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','low_voltage_lighting01.jpg',534,400),
      new Array('Photo 2','low_voltage_lighting02.jpg',534,400),
      new Array('Photo 3','low_voltage_lighting03.jpg',534,400),
      new Array('Photo 4','outdoor_lighting04.jpg',450,300),
      new Array('Photo 5','outdoor_lighting05.jpg',508,297),
      new Array('Photo 6','outdoor_lighting06.jpg',450,300),
      new Array('Photo 7','outdoor_lighting07.jpg',450,300),
      new Array('Photo 8','outdoor_lighting08.jpg',450,300)
    ),'Approx savings from incandescence bulbs should be $3640.00 and the incandescence wattage should be 925 watts. Make sure this is changed on the link called “lighting” as well.'
  ),

  new Array('Retaining Walls','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','lannon_stone_retaining_walls01.jpg',534,400),
      new Array('Photo 2','retaining_wall02.jpg',590,400),
      new Array('Photo 3','retaining_wall03.jpg',578,400),
      new Array('Photo 4','retaining_wall04.jpg',577,400),
      new Array('Photo 5','retaining_wall05.jpg',562,400),
      new Array('Photo 6','retaining_wall06.jpg',573,400),
      new Array('Photo 7','retaining_wall07.jpg',562,400),
      new Array('Photo 8','retaining_wall10.jpg',596,400),
      new Array('Photo 9','retaining_wall08.jpg',627,400),
      new Array('Photo 10','retaining_wall09.jpg',693,400),
      new Array('Photo 11','retaining_wall11.jpg',610,400)
    ),'Click to view a larger image'
  ),

  new Array('Plantings','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','perennials01.jpg',534,400),
      new Array('Photo 2','plantings02.jpg',432,289),
      new Array('Photo 3','plantings03.jpg',432,285),
      new Array('Photo 4','plantings04.jpg',432,284),
      new Array('Photo 5','plantings05.jpg',432,301),
      new Array('Photo 6','plantings06.jpg',432,304),
      new Array('Photo 7','plantings07.jpg',206,140)
    ),'Click to view a larger image'
  ),
  
  new Array('Patio and Deck lighting','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','patio01.jpg',450,314),
      new Array('Photo 2','patio02.jpg',450,300),
      new Array('Photo 3','patio03.jpg',450,300)
    ),'Click to view a larger image'
  )
  
)

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]);
}

