// START BLOCK ROW 1 - 1 x 4 banners
var rowSingle = new Array()
// Put 1/3 of your 156x196 banner images with the links to the pages here
rowSingle[0]="<a href='http://www.francktchang.com' target='_blank' title='Opens page in new window'><img src='../../banners_small/asi.jpg' alt='' border='0'></a>"
rowSingle[1]="<a href='/showcase/definitive/definitive.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/livingvoice.jpg' alt='' border='0'></a>"
rowSingle[2]="<a href='/showcase/esoteric/esoteric.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/esoteric.jpg' alt='' border='0'></a>"
rowSingle[3]="<a href='/showcase/nuforce/nuforce.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/nuforce.jpg' alt='' border='0'></a>"
rowSingle[4]="<a href='/showcase/kingrex/kingrex.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/kingrex.jpg' alt='' border='0'></a>"
rowSingle[5]="<a href='/showcase/rethm/rethm.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/rethm.jpg' alt='' border='0'></a>"
// Keep adding...
// END BLOCK ROW 1 - 1 x 4 banners

// SPECIFY block one array number + 1 (for the zero)
ImageCountrowSingle = 6;
// END SPECIFY

// START BLOCK ROW 2 - 1 x 4 banners
var rowDoubleOne = new Array()
// Put 1/3 of your 156x196 banner images with the links to the pages here
rowDoubleOne[0]="<a href='/showcase/firstwatt/firstwatt.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/firstwatt.gif' alt='' border='0'></a>"
rowDoubleOne[1]="<a href='/showcase/audioexotics/audioexotics.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/audioexotics.jpg' alt='' border='0'></a>"
rowDoubleOne[2]="<a href='/showcase/amr/amr.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/amr.gif' alt='' border='0'></a>"
rowDoubleOne[3]="<a href='/showcase/kingrex/kingrex.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/kingrex.jpg' alt='' border='0'></a>"
rowDoubleOne[4]="<a href='/showcase/raysonic/raysonic.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/raysonic.jpg' alt='' border='0'></a>"
rowDoubleOne[5]="<a href='/showcase/alo/alo.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/alo.jpg' alt='' border='0'></a>"
// Keep adding...
// END BLOCK ROW 2 - 1 x 4 banners

// SPECIFY block one array number + 1 (for the zero)
ImageCountrowDoubleOne = 6;
// END SPECIFY

// START BLOCK ROW 3 - 1 x 4 banners
var rowDoubleTwo = new Array()
rowDoubleTwo[0]="<a href='/showcase/modwright/modwright.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/modwright.jpg' alt='' border='0'></a>"
rowDoubleTwo[1]="<a href='/showcase/crayon/crayon.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/crayon.jpg' alt='' border='0'></a>"
rowDoubleTwo[2]="<a href='/showcase/underwoodhifi/underwoodhifi.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/underwoodhifi.gif' alt='' border='0'></a>"
rowDoubleTwo[3]="<a href='/showcase/getbettersound/getbettersound.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/getbettersound.gif' alt='' border='0'></a>"
rowDoubleTwo[4]="<a href='/showcase/hegel/hegel.html' target='_blank' title='Opens page in new window'><img src='../../banners_small/hegel.gif' alt='' border='0'></a>"
// Keep adding...
// END BLOCK ROW 2 - 2 x 4 banners

// SPECIFY block two array number + 1 (for the zero)
ImageCountrowDoubleTwo = 5;
// END SPECIFY

// DO NOT MODIFY THIS CODE
var randomImagerowSingle = new Array();
var randomImagerowDoubleOne = new Array();
var randomImagerowDoubleTwo = new Array();
	// flag to test for duplication of images in selection
var duplicate = "false";
	// string to build the html code for the images
var imageBlockrowSingle = "";
var imageBlockrowDoubleOne = "";
var imageBlockrowDoubleTwo = "";
// END NO MODIFY CODE

// NUMBER BANNERS IN ROWS <=0 to 1 less than the number of images required
// Example: <=3 means: show 4 images
for (var item=0; item <=3; item++) {
// END NUMBER BANNERS IN ROW

// DO NOT MODIFY THIS CODE
	var randomItemrowSingle = Math.floor(Math.random() * (ImageCountrowSingle)) ;
	var randomItemrowDoubleOne = Math.floor(Math.random() * (ImageCountrowDoubleOne)) ;
	var randomItemrowDoubleTwo = Math.floor(Math.random() * (ImageCountrowDoubleTwo)) ;
	do {
		// reset flag
		duplicate = "false";
		// check preceeding image selections, image 0 must be unique
		for (var temp = 0; temp < item; temp++) {
		 	// has the selection been used
			if (randomItemrowSingle == randomImagerowSingle[temp]) {
				// if yes set the flag and get another random image
				duplicate = "true";
				randomItemrowSingle = Math.floor(Math.random() * (ImageCountrowSingle - 1)) ;
			}
			if (randomItemrowDoubleOne == randomImagerowDoubleOne[temp]) {
				// if yes set the flag and get another random image
				duplicate = "true";
				randomItemrowDoubleOne = Math.floor(Math.random() * (ImageCountrowDoubleOne - 1)) ;
			}
			if (randomItemrowDoubleTwo == randomImagerowDoubleTwo[temp]) {
				// if yes set the flag and get another random image
				duplicate = "true";
				randomItemrowDoubleTwo = Math.floor(Math.random() * (ImageCountrowDoubleTwo - 1)) ;
			}
		}
	}
	// if flag was set try again
	while (duplicate == "true")
	// otherwise add this image to the selection and build up the html string
	randomImagerowSingle[item] = randomItemrowSingle;
	randomImagerowDoubleOne[item] = randomItemrowDoubleOne;
	randomImagerowDoubleTwo[item] = randomItemrowDoubleTwo;
	imageBlockrowSingle += '<td>' + rowSingle[randomImagerowSingle[item]] + '</td>';
	imageBlockrowDoubleOne += '<td>' + rowDoubleOne[randomImagerowDoubleOne[item]] + '</td>';
	imageBlockrowDoubleTwo += '<td>' + rowDoubleTwo[randomImagerowDoubleTwo[item]] + '</td>';
}
// END NO MODIFY CODE