function get_photo(x,y,z) { //v3.0

// Make sure the parent pages also read gallery_array.js


// CONFIGURATION OF GALLERY SETS	
// ***************************************************************************************************************

// Define gallery sets
	if (x == "set01") {
		var start=0;
		var end=11;
		var slot=Math.round(Math.random()*(end-start)) + start;
	} else if (x == "set02") {
		var start=12;
		var end=23;
		var slot=Math.round(Math.random()*(end-start)) + start;
	} else if (x == "set03") {
		var start=24;
		var end=35;
		var slot=Math.round(Math.random()*(end-start)) + start;
	} else if (x == "set04") {
		var start=36;
		var end=44;
		var slot=Math.round(Math.random()*(end-start)) + start;

// ***************************************************************************************************************
// DO NOT EDIT CODE BELOW THIS LINE	

// Direct request
	} else {
		var slot=x;
	}

// Determine which method was selected
	var method=y;

// Determine size of gallery
	var numberofitems = gallery.length;


// Set the border if needed
	if (z == "interior") {
		var border=0;
	} else if (z == "subhome") {
		var border=0;
	} else if (z == "utility") {
		var border=0;
	}
	

// Random photos
	if (method=="random") { 
		var random=Math.floor(Math.random()*numberofitems);
	
		var sm_image = gallery[random][0];
		var md_image = gallery[random][1];
		var collection = gallery[random][2];
		var date = gallery[random][3];
		var title = gallery[random][4];
		var category = gallery[random][5];
		var catalognumber = gallery[random][6];
		
		if (sm_image==" ") { sm_image = "images/spacer.gif"; }
		if (md_image==" ") { md_image = "images/spacer.gif"; }
		if (collection==" ") { collection = "collection?"; }
		if (date==" ") { date = "date?"; }
		if (title==" ") { title = "title?"; }
		if (category==" ") { category = "category?"; }
		if (catalognumber==" ") { catalognumber = "catalog number?"; }

		document.write("<p><a href='exhibition_detail.shtml?slot=" + random + "' target='_slideshow'><img alt='" + title + "' src='images/gallery/thumbs/" + sm_image + "' border='0'></a></p>\n");
		document.write("<p><strong>" + title + "</strong><br>\n");
		document.write("\n" + date + "<br>");
		document.write("\n" + category + "<br>");
		document.write("\n" + catalognumber + "</p>");
	} 


// Random photos for subhomes
	if (method=="random2") { 
		var random=Math.floor(Math.random()*numberofitems);
	
		var sm_image = gallery[random][0];
		var md_image = gallery[random][1];
		var collection = gallery[random][2];
		var date = gallery[random][3];
		var title = gallery[random][4];
		var category = gallery[random][5];
		var catalognumber = gallery[random][6];
		
		if (sm_image==" ") { sm_image = "images/spacer.gif"; }
		if (md_image==" ") { md_image = "images/spacer.gif"; }
		if (collection==" ") { collection = "collection?"; }
		if (date==" ") { date = "date?"; }
		if (title==" ") { title = "title?"; }
		if (category==" ") { category = "category?"; }
		if (catalognumber==" ") { catalognumber = "catalog number?"; }

		document.write("<p><a href='exhibition_detail.shtml?slot=" + random + "' target='_slideshow'><img alt='" + title + "' src='images/gallery/thumbs/" + sm_image + "' border='0'></a></p>\n");
		
	} 


// Gallery thumbnails
	if (method=="thumb") { 
		document.write("<table width='508' cellpadding='0' cellspacing='0' border='0'>");
		document.write("<tr>");
		var counter = 1;
		for (i=start; i<=end; i++) {
			var sm_image = gallery[i][0];
			var md_image = gallery[i][1];
			var collection = gallery[i][2];
			var date = gallery[i][3];
			var title = gallery[i][4];
			var category = gallery[i][5];
			var catalognumber = gallery[i][6];
			
			if (sm_image==" ") { sm_image = "images/spacer.gif"; }
			if (md_image==" ") { md_image = "images/spacer.gif"; }
			if (collection==" ") { collection = "collection?"; }
			if (date==" ") { date = "date?"; }
			if (title==" ") { title = "title?"; }
			if (category==" ") { category = "category?"; }
			if (catalognumber==" ") { catalognumber = "catalog number?"; }
			
			document.write("<td valign='top'>");
			document.write("<table cellpadding='0' cellspacing='0' border='0'>");
			document.write("<tr>");
			document.write("<td valign='top'>");	
			document.write("<a href='exhibition_detail.shtml?slot=" + i + "'><img alt='" + title  + "' src='images/gallery/thumbs/" + sm_image + "' border='0'></a><br>\n");
			document.write("</td>");
	        document.write("</tr>");
			document.write("<tr>");
			document.write("<td valign='top'>");	
			document.write("<span class='copy'><strong>" + title + "</strong></span><br>");
			document.write("<span class='copy'>" + date + "</span><br>");
			document.write("<span class='copy'>" + category + "</span><br>");
			document.write("<span class='copy'>" + catalognumber + "</span><br>");
			document.write("</td>");
	        document.write("</tr>");
	        document.write("<tr>");
		
			document.write("<td valign='top'>");
			document.write("<img src='images/transparent.gif' width='1' height='14'>\n");
			document.write("</td>");
			document.write("</tr>");	
		
			document.write("</table>");
			document.write("</td>");
			
			document.write("<td valign='top'>");
			document.write("<img src='images/transparent.gif' width='14' height='1'>\n");
			document.write("</td>");
			
			if ((Math.floor(counter/4) - (counter/4)) == 0) {
				document.write("</tr>");
				
				counter = 0;
			}
			counter = counter + 1;
		}
		document.write("</table>");
	}


// Gallery detail page
	if (method=="detail") { 
		var sm_image = gallery[slot][0];
		var md_image = gallery[slot][1];
		var collection = gallery[slot][2];
		var date = gallery[slot][3];
		var title = gallery[slot][4];
		var category = gallery[slot][5];
		var catalognumber = gallery[slot][6];
		var previous = slot - 1;
		var next = slot - (-1);
		
		if (sm_image==" ") { sm_image = "images/spacer.gif"; }
		if (md_image==" ") { md_image = "images/spacer.gif"; }
		if (collection==" ") { collection = "collection?"; }
		if (date==" ") { date = "date?"; }
		if (title==" ") { title = "title?"; }
		if (category==" ") { category = "category?"; }
		if (catalognumber==" ") { catalognumber = "catalog number?"; }
		
		if (previous == -1) {
			previous = numberofitems - 1;
		}
		if (next >= numberofitems) {
			next = 0;
		}
		
		document.write("<p><a href='exhibition_detail.shtml?slot=" + previous + "'>Previous</a> | <a href='exhibition_detail.shtml?slot=" + next + "'>Next</a></p>\n");
		document.write("<span class='copy'><strong>" + title + "</strong></span><br>");
		document.write("<span class='copy'>" + date + "</span><br>");
		document.write("<span class='copy'>" + category + "</span><br>");
		document.write("<span class='copy'>" + catalognumber + "</span><br>");
		document.write("<p><img alt='" + title + "' src='" + md_image + "'></p>\n");
		
	}
}


// To pass variables from page to page, used by specific photo requests
function getParams() {
	var idx = document.URL.indexOf('?');
	var params = new Array();
	if (idx != -1) {
		var pairs = document.URL.substring(idx+1, document.URL.length).split('&');
		for (var i=0; i<pairs.length; i++) {
			nameVal = pairs[i].split('=');
			params[nameVal[0]] = nameVal[1];
	   }
	}
	return params;
}