
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'portfolio.html';
scriptName = 'portfolio.js';
countX = 3;
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('Driveways','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Drive 1.jpg',534,400),
      new Array('Photo 2','Drive 2.jpg',534,400),
      new Array('Photo 3','Drive 3.jpg',534,400),
      new Array('Photo 4','Drive 4.jpg',602,400),
      new Array('Photo 5','Drive 5.jpg',602,400),
      new Array('Photo 6','Drive 6.jpg',602,400),
      new Array('Photo 7','Drive 7.jpg',266,400),
      new Array('Photo 8','1.jpg',534,400),
      new Array('Photo 9','2.jpg',534,400),
      new Array('Photo 10','3.jpg',534,400)	  
    )
  ),
  
  new Array('Lawns','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Lawn 1.jpg',602,400),
      new Array('Photo 2','Lawn 2.jpg',602,400),
      new Array('Photo 3','Lawn 3.jpg',602,400),
      new Array('Photo 4','Lawn 4.jpg',534,400),
      new Array('Photo 5','Lawn 5.jpg',534,400),
      new Array('Photo 6','Lawn 6.jpg',534,400),
      new Array('Photo 7','Lawn Stripes 1.jpg',534,400),
      new Array('Photo 8','Lawn Stripes 10.jpg',534,400),
      new Array('Photo 9','Lawn Stripes 11.jpg',534,400),
      new Array('Photo 10','Lawn Stripes 12.jpg',534,400),
      new Array('Photo 11','Lawn Stripes 14.jpg',534,400),
      new Array('Photo 12','Lawn Stripes 15.jpg',534,400),
      new Array('Photo 13','Lawn Stripes 16.jpg',534,400),
      new Array('Photo 14','Lawn Stripes 17.jpg',534,400),
      new Array('Photo 15','Lawn Stripes 18.jpg',534,400),
      new Array('Photo 16','Lawn Stripes 2.jpg',534,400),
      new Array('Photo 17','Lawn Stripes 3.jpg',534,400),
      new Array('Photo 18','Lawn Stripes 4.jpg',534,400),
      new Array('Photo 19','Lawn Stripes 5.jpg',534,400),
      new Array('Photo 20','Lawn Stripes 6.jpg',534,400),
      new Array('Photo 21','Lawn Stripes 7.jpg',534,400),
      new Array('Photo 22','Lawn Stripes 8.jpg',534,400),
      new Array('Photo 23','Lawn Stripes 9.jpg',534,400)	  
    )
  ),
  
  new Array('Patios','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Patio 1.jpg',534,400),
      new Array('Photo 2','Patio 10.jpg',602,400),
      new Array('Photo 3','Patio 11.jpg',534,400),
      new Array('Photo 4','Patio 3.jpg',534,400),
      new Array('Photo 5','Patio 4.jpg',534,400),
      new Array('Photo 6','Patio 6.jpg',534,400),
      new Array('Photo 7','Patio 7.jpg',534,400),
      new Array('Photo 8','Patio 8.jpg',534,400),
      new Array('Photo 9','Patio 9.jpg',602,400),
      new Array('Photo 10','P12.jpg',534,400),
      new Array('Photo 11','Step 3.jpg',534,400),
      new Array('Photo 12','Step 4.jpg',534,400),
      new Array('Photo 13','Bluestone Patio 1.jpg',534,400),
      new Array('Photo 14','Brick Patio 1.jpg',534,400),
      new Array('Photo 15','Brick Patio 2.jpg',534,400),
      new Array('Photo 16','Paver Display 1.jpg',534,400),
      new Array('Photo 17','Paver Display 2.jpg',534,400),
      new Array('Photo 18','Paver Display 3.jpg',534,400),
      new Array('Photo 19','Paver Display 4.jpg',300,400),
      new Array('Photo 20','Paver Display 5.jpg',534,400),
      new Array('Photo 21','Paver Display 6.jpg',534,400),
      new Array('Photo 22','Paver Display 7.jpg',534,400),
      new Array('Photo 23','Paver Patio 10.jpg',534,400),
      new Array('Photo 24','Paver Patio 11.jpg',534,400),
      new Array('Photo 25','Paver Patio 12.jpg',534,400),
      new Array('Photo 26','Paver Patio 13.jpg',534,400),
      new Array('Photo 27','Paver Patio 14.jpg',534,400),
      new Array('Photo 28','Paver Patio 15.jpg',534,400),
      new Array('Photo 29','Paver Patio 16.jpg',534,400),
      new Array('Photo 30','Paver Patio 17.jpg',534,400),
      new Array('Photo 31','Paver Patio 18.jpg',534,400),
      new Array('Photo 32','Paver Patio 5.jpg',602,400),
      new Array('Photo 33','Raised Paver Patio 1.jpg',301,200),
      new Array('Photo 34','Raised Paver Patio 3.jpg',534,400)	  	  
    )
  ),
  
  new Array('Retaining Walls','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Wall 3.jpg',534,400),
      new Array('Photo 2','Wall 4.jpg',534,400),
      new Array('Photo 3','Wall 5.jpg',602,400),
      new Array('Photo 4','Wall 6.jpg',602,400),
      new Array('Photo 5','Wall 7.jpg',602,400),
      new Array('Photo 6','Granite Steps 1.jpg',534,400),
      new Array('Photo 7','Raised Planter 1.jpg',534,400),
      new Array('Photo 8','Segmental Retaining wall 1.jpg',534,400),
      new Array('Photo 9','Segmental Retaining wall 10.jpg',534,400),
      new Array('Photo 10','Segmental Retaining wall 2.jpg',534,400),
      new Array('Photo 11','Segmental Retaining wall 6.jpg',534,400),
      new Array('Photo 12','Segmental Retaining wall 7.jpg',534,400),
      new Array('Photo 13','Segmental Retaining wall 8.jpg',534,400),
      new Array('Photo 14','Segmental Retaining wall 9.jpg',534,400)	  
    )
  ),
  new Array('Stone Work','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Stone 1.jpg',534,400),
      new Array('Photo 2','Stone 2.jpg',602,400),
      new Array('Photo 3','Stone 3.jpg',700,388),
      new Array('Photo 4','Stone 4.jpg',534,400),
      new Array('Photo 5','Stone 5.jpg',602,400),
      new Array('Photo 6','Stone 6.jpg',534,400),
      new Array('Photo 7','Stone 7.jpg',602,400),
      new Array('Photo 8','Stone 8.jpg',602,400),
      new Array('Photo 9','Fieldston Fire Pit 3.jpg',534,400),
      new Array('Photo 10','Fieldstone Fire Pit 2.jpg',534,400),
      new Array('Photo 11','Fieldstone Wall 5.jpg',534,400)	  
    )
  ),
  
  new Array('Walkways','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','Walk 1.jpg',534,400),
      new Array('Photo 2','Walk 10.jpg',534,400),
      new Array('Photo 3','Walk 11.jpg',534,400),
      new Array('Photo 4','Walk 12.jpg',534,400),
      new Array('Photo 5','Walk 13.jpg',602,400),
      new Array('Photo 6','Walk 14.jpg',300,400),
      new Array('Photo 7','Walk 15.jpg',534,400),
      new Array('Photo 8','Walk 16.jpg',602,400),
      new Array('Photo 9','Walk 2.jpg',602,400),
      new Array('Photo 10','Walk 3.jpg',534,400),
      new Array('Photo 11','Walk 4.jpg',534,400),
      new Array('Photo 12','Walk 5.jpg',534,400),
      new Array('Photo 13','Walk 6.jpg',602,400),
      new Array('Photo 14','Walk 7.jpg',534,400),
      new Array('Photo 15','Walk 8.jpg',534,400),
      new Array('Photo 16','Walk 9.jpg',534,400),
      new Array('Photo 17','Walk 14.jpg',534,400),
      new Array('Photo 18','Walk 15.jpg',534,400),
      new Array('Photo 19','Bluestone walkway 3.jpg',300,400),
      new Array('Photo 20','Paver Walkway 10.jpg',534,400),
      new Array('Photo 21','Paver Walkway 12.jpg',534,400),
      new Array('Photo 22','Paver Walkway 13.jpg',534,400),
      new Array('Photo 23','Paver Walkway 14.jpg',534,400),
      new Array('Photo 24','Paver Walkway 15.jpg',300,400),
      new Array('Photo 25','Paver Walkway 16.jpg',534,400),
      new Array('Photo 26','Paver Walkway 17.jpg',534,400),
      new Array('Photo 27','Paver Walkway 18.jpg',534,400)
    )
  ),
   new Array('Water Features','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Water 1','Water 1.jpg',602,400),
      new Array('Water 2','Water 2.jpg',534,400),
      new Array('Water 3','Water 3.jpg',301,200),
      new Array('Water 4','Water 4.jpg',602,400),
      new Array('Photo 3','Pondless Water Fall 1.jpg',534,400),
      new Array('Photo 4','Water Feature 1.jpg',602,400)	  
    )
  ),
   new Array('Misc','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Photo 1','Misc 1.jpg',602,400)
    )
  ),
  
   new Array('Landscaping','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Photo 1','Annual Plantings 1.jpg',534,400),
      new Array('Photo 2','Annual Plantings 2.jpg',534,400),
      new Array('Photo 3','Annual Plantings 3.jpg',534,400)
    )
  ),
   new Array('Pool Patios','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Photo 1','Paver Pool Patio 1.jpg',534,400),
      new Array('Photo 2','Paver Pool Patio 10.jpg',534,400),
      new Array('Photo 3','Paver Pool Patio 11.jpg',534,400),
      new Array('Photo 4','Paver Pool Patio 12.jpg',534,400),
      new Array('Photo 5','Paver Pool Patio 13.jpg',534,400),
      new Array('Photo 6','Paver Pool Patio 14.jpg',534,400),
      new Array('Photo 7','Paver Pool Patio 2.jpg',534,400),
      new Array('Photo 8','Paver Pool Patio 3.jpg',534,400),
      new Array('Photo 9','Paver Pool Patio 4.jpg',534,400),
      new Array('Photo 10','Paver Pool Patio 5.jpg',534,400),
      new Array('Photo 11','Paver Pool Patio 6.jpg',534,400),
      new Array('Photo 12','Paver Pool Patio 7.jpg',534,400),
      new Array('Photo 13','Paver Pool Patio 8.jpg',300,400),
      new Array('Photo 14','Paver Pool Patio 9.jpg',534,400)
    )
  ),
   new Array('Snow &amp; Ice Managment','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Photo 1','Snow Blowing 1.jpg',670,400),
      new Array('Photo 2','Snow Blowing 2.jpg',670,400),
      new Array('Photo 3','Snow Blowing 3.jpg',670,400),
      new Array('Photo 4','Snow Plowing 1.jpg',534,400),
      new Array('Photo 5','Snow Plowing 2.jpg',534,400),
      new Array('Photo 6','Snow Plowing 3.jpg',534,400),
      new Array('Photo 7','Snow Plowing 4.jpg',670,400),
      new Array('Photo 8','Snow Plowing 5.jpg',670,400),
      new Array('Photo 9','Snow plowing 6.jpg',670,400),
      new Array('Photo 10','Snow plowing 7.jpg',670,400),
      new Array('Photo 11','Snow Plowing 8.jpg',670,400),
      new Array('Photo 12','Snow Plowing 9.jpg',669,401)
    )
  ),
   new Array('Synthetic Turf','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
   new Array(
      new Array('Photo 1','Synthetic Lawn 1.jpg',492,327),
      new Array('Photo 2','Synthetic Putting Green 1.jpg',534,400),
      new Array('Photo 3','Synthetic Putting Green 2.jpg',602,400),
      new Array('Photo 4','Synthetic Putting Green 3.jpg',559,299)
  )
 )
)

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]);
}

