
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'portfolio.htm';
scriptName = 'portfolio.js';
countX = 2;
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('Driveways & Entries','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Colorful Front Entry','D&E 12.jpg',376,400),
      new Array('Front Walkway','D&E 13.jpg',676,400),
      new Array('Classic Herringbone Pattern','D&E 17.jpg',534,400),
      new Array('Three Stone Pattern & Celtik Wall','D&E 18.jpg',700,298),	  
      new Array('Circular Driveway','D&E 1.jpg',534,400),
      new Array('Earthtone Colors','D&E 10.jpg',534,400),
      new Array('Large Driveway','D&E 11.jpg',534,400),
      new Array('Terraced Walls','D&E 14.jpg',650,400),
      new Array('Parking Area','D&E 15.jpg',534,400),
      new Array('Mortared Steps','D&E 16.jpg',700,358),
      new Array('Long Driveway','D&E 19.jpg',534,400),
      new Array('Brick Harringbone','D&E 2.jpg',494,400),
      new Array('Front Walkway','D&E 20.jpg',534,400),
      new Array('I-Pattern','D&E 21.jpg',534,400),
      new Array('Front Walkway','D&E 22.jpg',534,400),
      new Array('Paver Approach','D&E 23.jpg',700,203),
      new Array('Raised Front Entry','D&E 24.jpg',534,400),
      new Array('Low Maintance','D&E 25.jpg',479,400),
      new Array('Random Pattern','D&E 3.jpg',309,400),
      new Array('Front Walkway','D&E 4.jpg',521,400),
      new Array('Unloading Area','D&E 5.jpg',534,400),
      new Array('Front Entry','D&E 6.jpg',534,400),
      new Array('Courtyard Approach','D&E 7.jpg',534,400),
      new Array('R.V. Parking','D&E 8.jpg',387,400),
      new Array('Random Pattern','D&E 9.jpg',534,400),
	  new Array('Sealed Driveway','DE-014.jpg',534,400),	  
	  new Array('Paver Front Entry','PW-004.jpg',534,400),
      new Array('Photo 28','DE-005.jpg',534,400),
      new Array('Photo 29','entry-017.jpg',534,400),
	  new Array('Photo 30','entry-015.jpg',534,400),
      new Array('Photo 31','entry-024.jpg',534,400),
      new Array('Photo 32','DE-034.jpg',534,400),
      new Array('Photo 33','DE-040.jpg',534,400),
      new Array('Photo 34','DE-057.jpg',534,400)
    )
  ),

 
   new Array('Patios & Walkways','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','paversbyporter.com_001.jpg',534,400),
      new Array('Photo 2','paversbyporter.com_007_(5).jpg',534,400),
      new Array('Photo 3','paversbyporter.com_014.jpg',534,400),
	  new Array('Celtik Steps & Wall','P & W 15.jpg',305,400),
      new Array('Mega Arbel Walkway','P & W 16.jpg',534,400),
      new Array('Walkway & Tree Ring','P & W 2.jpg',269,400),
      new Array('Running Bond Pattern','P & W 5.jpg',534,400),
	  new Array('Natural Stepping Stone','pw-007.jpg',534,400),
      new Array('Creekside Walkway','pw-009.jpg',300,400),
      new Array('Carmel "I" Pattern','pw-013.jpg',534,400),
      new Array('Garden Patio','pw-026.jpg',461,400),
      new Array('Positano Court Yard','pw-060.jpg',415,400),
      new Array('Mega Arbel Patio','pw-031.jpg',700,310),	
	  new Array('Pavers Swimming Pool Deck','sp-049.jpg',595,400),
      new Array('Photo 12','P & W 10.jpg',534,400),
      new Array('Photo 13','P & W 11.jpg',534,400),
      new Array('Photo 14','P & W 12.jpg',496,400),
      new Array('Photo 15','P & W 13.jpg',534,400),
      new Array('Photo 16','P & W 14.jpg',342,400),
      new Array('Photo 17','P & W 17.jpg',534,400),
      new Array('Photo 18','P & W 18.jpg',393,400),
      new Array('Photo 19','P & W 19.jpg',424,400),
      new Array('Photo 20','P & W 20.jpg',534,400),
      new Array('Photo 21','P & W 21.jpg',613,400),
      new Array('Photo 22','P & W 22.jpg',534,400),
      new Array('Photo 23','P & W 23.jpg',534,400),
      new Array('Photo 24','P & W 24.jpg',357,400),
      new Array('Photo 25','P & W 3.jpg',399,400),
      new Array('Photo 26','P & W 4.jpg',534,400),
      new Array('Photo 27','P & W 6.jpg',506,400),
      new Array('Photo 28','P & W 7.jpg',534,400),
      new Array('Photo 29','P & W 8.jpg',300,400),
      new Array('Photo 30','P & W 9.jpg',300,400),
      new Array('Photo 31','P & W.jpg',700,399),
      new Array('Photo 32','P& W 25.jpg',534,400),
	  new Array('Photo 33','Patio-013.jpg',534,400),
      new Array('Photo 34','Patio-027.jpg',534,400),	  	  
	  new Array('Photo 35','PW-004.jpg',534,400),
      new Array('Photo 36','PW-017.jpg',534,400),
      new Array('Photo 37','PW-022.jpg',534,400),
      new Array('Photo 38','PW-001.jpg',534,400),
      new Array('Photo 39','PW-018.jpg',534,400),
      new Array('Photo 40','PW-027.jpg',534,400),
      new Array('Photo 41','PW-061.jpg',534,400),
      new Array('Photo 42','PW-074.jpg',534,400),
      new Array('Photo 43','PW-077.jpg',534,400)
	
    )
  ),

  new Array('Retaining Walls','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Random Pattern Celtik Wall','Retaining Wall (11).jpg',427,400),
      new Array('Celtik Steps & Walls','Retaining Wall (14).jpg',596,400),
      new Array('Terrences & Garden Walls','Retaining Wall (6).jpg',492,401),
	  new Array('Classic Legacy','Retaining-006.jpg',557,400),
      new Array('Custom Rock Wall','retaining_015.jpg',533,400),		  
      new Array('Photo 6','Retaining Wall (10).jpg',700,397),
      new Array('Photo 7','Retaining Wall (12).jpg',700,374),
      new Array('Photo 8','Retaining Wall (13).jpg',700,300),
      new Array('Photo 9','Retaining Wall (2).jpg',534,400),
      new Array('Photo 10','Retaining Wall (3).jpg',534,400),
      new Array('Photo 11','Retaining Wall (4).jpg',534,400),
      new Array('Photo 12','Retaining Wall (5).jpg',479,400),
      new Array('Photo 13','Retaining Wall (7).jpg',689,400),
      new Array('Photo 14','Retaining Wall (8).jpg',700,287),
      new Array('Photo 15','Retaining Wall (9).jpg',517,400),
      new Array('Photo 16','Retaining Wall.jpg',602,400),
      new Array('Photo 17','Retaining-060.jpg',534,400),
      new Array('Photo 18','RW-012.jpg',534,400),
      new Array('Photo 19','RW-014.jpg',534,400),
      new Array('Photo 20','RW-022.jpg',534,400)

    )
  ),

 /* new Array('Logo`s','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Photo 1','cert_inst.jpg',76,82),
      new Array('Photo 2','member_logo_blk.jpg',300,300),
      new Array('Photo 3','member_logo_gray.jpg',300,300)
    )
  ),*/

  new Array('Special Projects','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/', 
    new Array(
      new Array('Laxalt Historical Plaza','S6.jpg',463,400),
      new Array('Laxalt Historical Plaza','S8.jpg',534,400),
      new Array('Hillside Water Feature','S15.jpg',511,400),
      new Array('Front Yard Water Feature','Special_074.jpg',533,400),
	 // new Array('Pavers Swimming Pool Deck','sp-049.jpg',595,400),
	  new Array('Drip Edge Armor','SP-033.jpg',534,400),
      new Array('Rock Water Feature','sp-111.jpg',534,400),
      new Array('Photo 8','S.jpg',700,396),
      new Array('Photo 9','S10.jpg',534,400),
      new Array('Photo 10','S11.jpg',700,352),
      new Array('Photo 11','S12.jpg',450,400),
      new Array('Photo 12','S13.jpg',534,400),
      new Array('Photo 13','S14.jpg',509,400),
      new Array('Photo 14','S2.jpg',635,400),
      new Array('Photo 15','S3.jpg',700,236),
      new Array('Photo 16','S4.jpg',523,400),
      new Array('Photo 17','S5.jpg',700,391),
      new Array('Photo 18','S7.jpg',534,400),
      new Array('Photo 19','S9.jpg',534,400),
	  new Array('Photo 20','SP-014.jpg',534,400),
      new Array('Photo 21','SP-017.jpg',534,400),
      new Array('Photo 22','SP-090.jpg',534,400)
    )
   ),
  
  new Array('Restoration & Sealants','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Sealant Pool Deck','R & S (18).jpg',534,400),
      new Array('Pool Deck Restoration','R & S (17).jpg',534,400),
      new Array('Decrative Concrete Sealant','R & S (16).jpg',534,400),
      new Array('Wet Look','R & S (14).jpg',534,400),	  
      new Array('Photo 5','R & S (10).jpg',534,400),
      new Array('Photo 6','R & S (11).jpg',423,400),
      new Array('Photo 7','R & S (12).jpg',534,400),
      new Array('Photo 8','R & S (13).jpg',534,400),
      new Array('Photo 9','R & S (15).jpg',682,400),
      new Array('Photo 10','R & S (19).jpg',534,400),
      new Array('Photo 11','R & S (2).jpg',700,393),
      new Array('Photo 12','R & S (20).jpg',534,400),
      new Array('Photo 13','R & S (21).jpg',534,400),
      new Array('Photo 14','R & S (22).jpg',534,400),
      new Array('Photo 15','R & S (23).jpg',700,371),
      new Array('Photo 16','R & S (24).jpg',534,400),
      new Array('Photo 17','R & S (25).jpg',700,396),
      new Array('Photo 18','R & S (3).jpg',461,400),
      new Array('Photo 19','R & S (4).jpg',342,400),
      new Array('Photo 20','R & S (5).jpg',465,401),
      new Array('Photo 21','R & S (6).jpg',534,400),
      new Array('Photo 22','R & S (7).jpg',700,303),
      new Array('Photo 23','R & S (8).jpg',390,400),
      new Array('Photo 24','R & S (9).jpg',290,400),
      new Array('Photo 25','R & S.jpg',534,400)
    )
  ),
  
  
new Array('Before & After','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Old Front Entry','Before (3).jpg',534,400),
      new Array('New Front Entry','After (3).jpg',534,400),
      new Array('Concrete Driveway','Before.jpg',534,400),
      new Array('Paver Driveway','After.jpg',534,400),
      new Array('Before 1','Before (2).jpg',534,400),
	  new Array('After 1','After (2).jpg',605,400),
      new Array('Before 2','Before (4).jpg',534,400),
      new Array('After 2','After (4).jpg',563,400),
      new Array('Before 3','Before (5).jpg',565,400),
      new Array('After 3','After (5).jpg',534,400),
      new Array('Before 4','Before (6).jpg',534,400),
      new Array('After 4','After (6).jpg',534,400),
      new Array('Before 5','Before (7).jpg',534,400),
      new Array('After 5','After (7).jpg',432,400),
      new Array('Before 6','Before (8).jpg',332,400),
      new Array('After 7','After (8).jpg',534,400)
    )
  ),

 new Array('Construction','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
    new Array(
      new Array('Applying Sealant','C6.jpg',598,400),
      new Array('Installing Paver Driveway','C11.jpg',700,388),
      new Array('Hot Water Pressure Washing','C2.jpg',534,400),	  
      new Array('Modern Equipment','construction_249.jpg',700,400),	  
      new Array('Certified Paver Installment','C-035.jpg',443,400),
      new Array('Construction','sp-105.jpg',534,400),
      new Array('Photo 7','C.jpg',362,400),
      new Array('Photo 8','C10.jpg',584,400),
      new Array('Photo 9','C12.jpg',534,400),
      new Array('Photo 10','C13.jpg',535,400),
      new Array('Photo 11','C3.jpg',391,400),
      new Array('Photo 12','C4.jpg',421,400),
      new Array('Photo 13','C5.jpg',700,337),
      new Array('Photo 14','C7.jpg',534,400),
      new Array('Photo 15','C8.jpg',534,400),
      new Array('Photo 16','C9.jpg',534,400),
	  new Array('Photo 17','C-030.jpg',534,400),
      new Array('Photo 18','C-045.jpg',534,400),
      new Array('Photo 19','constr-011.jpg',533,400)
    )  
  ),
 
 new Array('Green Construction','images/portfolio/small/','images/portfolio/medium/','images/portfolio/big/',
     new Array(
      new Array('Natural Stone Driveway','gc-081.jpg',534,400),
      new Array('Permeable Surface','gc-084.jpg',534,400),
	  new Array('Form Work','green-045.jpg',534,400),
      new Array('Mixing Concrete','green-047.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]);
}
