
smallSizes = new Array(77,77);
mediumSizes = new Array(200,170);
pageName = 'architects_patterns.htm';
scriptName = 'architects_patterns.js';
countX = 2;
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('Appian Stone','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Random','appian_random.jpg',400,210),
new Array('Running Bond','appian_running.jpg',400,195),
new Array('T-Pattern','appian_t.jpg',400,285)
    )
  ),

  new Array('City Series','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Diamond','city_diamond.jpg',400,420),
new Array('Emerald','city_emerald.jpg',400,480),
new Array('Honeycomb','city_honeycomb.jpg',400,420),
new Array('Kaliedescope','city_kaliedescope.jpg',400,435),
new Array('Maze','city_maze.jpg',400,375)

    )
  ),

  new Array('Classico','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Fan Pattern','classico_fan.jpg',400,330),
new Array('Pin Wheel','classico_pinwheel.jpg',400,435),
new Array('Random','classico_random.jpg',400,435)

    )
  ),

  new Array('Cobble Lock','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Runner','cobblelock_runner.jpg',375,330)

    )
  ),

  new Array('Colony','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Herringbone 45','colony_45.jpg',400,405),
new Array('Herringbone 90','colony_90.jpg',400,330),
new Array('Parquet','colony_parquet.jpg',400,300),
new Array('Runner','colony_runner.jpg',397,390)

    )
  ),

  new Array('Holland Stone','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Basketweave','holland_basket.jpg',400,465),
new Array('Herringbone 45','holland_45.jpg',400,420),
new Array('Herringbone 90','holland_90.jpg',400,330),
new Array('Runner','holland_runner.jpg',397,390)

    )
  ),

  new Array('Key Largo','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Herringbone','key_largo_herringbone.jpg',400,240),
new Array('Runner','key_largo_runner.jpg',400,225)

    )
  ),

  new Array('Mini Holland','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Herringbone 45','mini_45.jpg',400,480),
new Array('Herringbone 90','mini_90.jpg',400,420)

    )
  ),

  new Array('Multilock','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Broken Joint 2_way','multi_joint_2.jpg',329,345),
new Array('Broken Joint-Double Axis','multi_joint_double.jpg',329,339),
new Array('Concentric-1 Way','multi_concentric.jpg',330,409),
new Array('Double Pattern-1 & 2','multi_12.jpg',353,335),
new Array('Staggered Line-1 Pitch','multi_1_pitch.jpg',352,345),
new Array('Unbroken Joint-2 Way','multi_unbroken.jpg',376,369)

    )
  ),

  new Array('Symetry','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Diamond Run','symetry_diamond.jpg',310,364),
new Array('Georgian Parquet','symetry_georgian_parquet.jpg',400,472),
new Array('Grand Parquet','symetry_grand_parquet.jpg',400,220),
new Array('Interpace','symetry_interpace.jpg',400,266),
new Array('Venetian Parquet','symetry_venetian_parquet.jpg',433,383)

    )
  ),

  new Array('Uni-Decor','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Herringbone','uni_decor_herringbone.jpg',400,225),
new Array('Runner','uni_decor_runner.jpg',400,225)

    )
  ),

  new Array('Uni-Stone','images/architects_patterns/small/','images/architects_patterns/medium/','images/architects_patterns/big/',
    new Array(
new Array('Herringbone 45','uni_45.jpg',400,450),
new Array('Herringbone 90','uni_90.jpg',400,330),
new Array('Parquet/Basketweave','uni_parquet_basket.jpg',400,720),
new Array('Runner','uni_runner.jpg',400,285),
new Array('Stack','uni_stack.jpg',464,375)

    )
  )
)

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]);
}
