var numGalleries = 20; // number of gallery groupings (topics) included in array below

function addPercent20(strText){
	strText = strText.replace(" ", "%20");
	return strText;}

function displayPage(whichGallery, whichPage){

	var pageArray = new Array; // Should list pages in order shown for that grouping
	var numPages = 1; // initialize
	var thumbnailPage = "";
	var pageFolder;

	switch (whichGallery){
		case 1: 
			pageFolder = "New York";
			thumbnailPage = "Thumbnails NYC"; // include cuz spelled different
			pageArray[numPages++] = "Times Square"; // have confirmed this is pageArray[1]
			pageArray[numPages++] = "Graffiti";
			pageArray[numPages++] = "Volkswagen";
			pageArray[numPages++] = "42nd Street";
			pageArray[numPages++] = "Chelsea";
			pageArray[numPages++] = "Street Fair";
			pageArray[numPages++] = "Daylo";
			pageArray[numPages++] = "Parade";
			pageArray[numPages++] = "Canal Street";
			pageArray[numPages++] = "Chinatown";
			pageArray[numPages++] = "6th Avenue";
			break;
		case 2: 
			pageFolder = "Austin";
			pageArray[numPages++] = "Austin Mosaic 1";
			pageArray[numPages++] = "Austin Mosaic 2";
			break;
		case 3:
			pageFolder = "New Orleans";
			pageArray[numPages++] = "Checkered Floor";
			pageArray[numPages++] = "New Orleans Stroll";
			pageArray[numPages++] = "Cemetary and Clouds";
			pageArray[numPages++] = "Other Canal Street";
			pageArray[numPages++] = "Jackson Square";
			pageArray[numPages++] = "Gumbo File";
			pageArray[numPages++] = "Streetcar St Charles";
			pageArray[numPages++] = "Guy on Bike";
			pageArray[numPages++] = "Various Couples";
			pageArray[numPages++] = "Bourbon Street";
			pageArray[numPages++] = "New Orleans Shadows";
			break;
		case 4:
			pageFolder = "Anti-War";
			pageArray[numPages++] = "Not the Answer";
			pageArray[numPages++] = "Where is the Atomic Love";
			pageArray[numPages++] = "Orange Jacket and Macy's";
			pageArray[numPages++] = "Dissent is Patriotic";
			pageArray[numPages++] = "Children of the World Forgive Us";
			pageArray[numPages++] = "Pro-Palestine, Baby in Chains";
			pageArray[numPages++] = "Color Riot at Times Square";
			pageArray[numPages++] = "Enemies of Humanity";
			pageArray[numPages++] = "Stop the Genocide";
			pageArray[numPages++] = "Dancing for Peace";
			pageArray[numPages++] = "Queens College Says No";
			break;
		case 5:
			pageFolder = "Santa Fe";
			pageArray[numPages++] = "Skateboard Park, Arms Up";
			pageArray[numPages++] = "Water Park and Clouds";
			pageArray[numPages++] = "Skateboard Park, Elongated Skater";
			pageArray[numPages++] = "Curved Slide and Pool";
			pageArray[numPages++] = "Plaza Awning with Hat";
			pageArray[numPages++] = "Kiddie Pool and Long Slide";
			pageArray[numPages++] = "Joaquin's Dream";
			pageArray[numPages++] = "Jackalope Bazaar";
			break;
		case 6:
			pageFolder = "Subway";
			pageArray[numPages++] = "Crowded Doorway, G at Dusk";
			pageArray[numPages++] = "Beverley Road and Manhole Cover";
			pageArray[numPages++] = "Departing G at Dusk";
			pageArray[numPages++] = "Smith and 9th with Skyline";
			pageArray[numPages++] = "Guy in Red, F at Dusk";
			pageArray[numPages++] = "Prospect Park Angles";
			break;
		case 7:
			pageFolder = "Iowa";
			thumbnailPage = "Thumbnails-Iowa"; // include cuz has hyphen
			pageArray[numPages++] = "Blue-Industrial";
			pageArray[numPages++] = "John-Deere-Lot";
			pageArray[numPages++] = "Altar-of-Rust";			
			pageArray[numPages++] = "Field-Silhoettes";
			pageArray[numPages++] = "Acres-of-Cars";
			pageArray[numPages++] = "No-Lead-Tank";
			pageArray[numPages++] = "Wheel-thru-Space";
			pageArray[numPages++] = "Farm-and-Hay";
			pageArray[numPages++] = "Iowa-Horses";
			pageArray[numPages++] = "Grain-Elevator";
			pageArray[numPages++] = "Sea-of-Snakes";
			break;
		case 8: 
			pageFolder = "Misc";
			thumbnailPage = "Thumbnails-Misc";
			pageArray[numPages++] = "Saks-Windows,-Xmas-2006";
			pageArray[numPages++] = "Not-the-Year-of-the-Rabbit";
			pageArray[numPages++] = "Atlantic-Antic";
			pageArray[numPages++] = "Chinese-New-Year-Crowd";
			// The rest of these are in a different folder for now
			//pageArray[numPages++] = "Jagged Sky, Key Food";
			//pageArray[numPages++] = "Jagged Sky, Lady in Hat";
			//pageArray[numPages++] = "Jagged Skyline, Swirling Sky";
			//pageArray[numPages++] = "Zeus on Seventh";
			break;
		case 9: 
			pageFolder = "Houston";
			pageArray[numPages++] = "Houston Roller Coaster";
			pageArray[numPages++] = "Teapots and Couple";
			pageArray[numPages++] = "Hogs and Goats";
			pageArray[numPages++] = "Cow Fair";
			break;
		case 10: 
			pageFolder = "Anti-Bush";
			pageArray[numPages++] = "Running from Dick Tator Ship";
			pageArray[numPages++] = "People Before Profit (Guy in Orange)";
			pageArray[numPages++] = "Seven Billion, in the Red";
			pageArray[numPages++] = "Does Bush Really Know (and Flag)";
			pageArray[numPages++] = "Stop Playing Politics with Our Tragedy";
			break;
		case 11:
			pageFolder = "Indiana";
			pageArray[numPages++] = "War Memorial and DePew Fountain";
			pageArray[numPages++] = "Monument Circle and State House";
			pageArray[numPages++] = "Monroe County Courthouse";			
			pageArray[numPages++] = "Citizen's Thermal Energy Plant";
			pageArray[numPages++] = "Power Plant and Train";
			pageArray[numPages++] = "Haysville Mill";
			pageArray[numPages++] = "J&N Feed Supply";
			pageArray[numPages++] = "Clive Farms Grain Elevator";
			pageArray[numPages++] = "Linden Barn";
			pageArray[numPages++] = "Dilapidated Barn and Trees";
			pageArray[numPages++] = "KSE Farm Equipment";
			break;
		case 12:
  		        pageFolder = "Neon and Billboards";
			pageArray[numPages++] = "Lights of Fremont, Golden Nugget";
			pageArray[numPages++] = "Lights of Fremont, Girls of Glitter";
			pageArray[numPages++] = "New York, New York (Hotel and Casino)";
			pageArray[numPages++] = "Three Kings of Times Square";
			pageArray[numPages++] = "Times Square Swirls";
			pageArray[numPages++] = "Times Square, Sunglasses";
			pageArray[numPages++] = "Flying VW and Beard";
			pageArray[numPages++] = "Pasta on Broadway";
			pageArray[numPages++] = "Start Your Day Good to Go";
			break;
		case 13:
			pageFolder = "June Parades";
			pageArray[numPages++] = "Comin' at You and Flags";
			pageArray[numPages++] = "Splashes of Orange and Red";
			pageArray[numPages++] = "Stripes, Diagonals, and Orange";			
			pageArray[numPages++] = "Alien Majorettes";
			break;
		case 14:
			pageFolder = "Minnesota DOT";
			pageArray[numPages++] = "Orange Trucks, DOT";
			pageArray[numPages++] = "Sauk Rapids Bridge from Below";
			pageArray[numPages++] = "Saga of Highway 27, Little Falls";			
			pageArray[numPages++] = "Yellow Machine, Swirling Sky";
			pageArray[numPages++] = "Cement Mixer from Outer Space";
			pageArray[numPages++] = "White Trucks, DOT";
			pageArray[numPages++] = "Cat 140H, Motor Grader";
			pageArray[numPages++] = "Surveying Little Falls";
			pageArray[numPages++] = "DeSoto Bridge Morning";
			pageArray[numPages++] = "Lakeside Dozer, Route 241";
			pageArray[numPages++] = "Road Closed, Route 241";
			break;
		case 15:
			pageFolder = "Public Art";
			pageArray[numPages++] = "New Haven Mural";
			pageArray[numPages++] = "New Haven Mural Elevation";
			pageArray[numPages++] = "New Haven Model";
			pageArray[numPages++] = "MN DOT-Orange Trucks, DOT Mural";
			pageArray[numPages++] = "MN DOT-Sauk Rapids Bridge from Below Mural";
			pageArray[numPages++] = "MN DOT-Saga of Highway 27, Little Falls Mural";			
			pageArray[numPages++] = "MN DOT-Bridge of Hope Mural";
			pageArray[numPages++] = "MN DOT-Elevation";
			break;
		case 16:
			pageFolder = "Proposals";
			pageArray[numPages++] = "New Haven Elevation";
			pageArray[numPages++] = "New Haven Model";
			pageArray[numPages++] = "Minnesota DOT";
			pageArray[numPages++] = "Indy Airport Elevations";
			pageArray[numPages++] = "Indy Airport Model";
			pageArray[numPages++] = "Indy Images";
			pageArray[numPages++] = "Frisco Museum";
			pageArray[numPages++] = "UNI Dining Hall";
			pageArray[numPages++] = "Las Vegas Bus Wrap";
			pageArray[numPages++] = "MTA Art Cards";
			pageArray[numPages++] = "Lincoln Skywalk";
			pageArray[numPages++] = "LA Subway";
                        break;
		case 17: 
			pageFolder = "Halloween Parade";
			pageArray[numPages++] = "Sun God and Fire Queen";
			pageArray[numPages++] = "Devil Lady and Native American";
			pageArray[numPages++] = "Spider Princess and Bird Lady";
			pageArray[numPages++] = "Blue Liberty and Feather People";
			pageArray[numPages++] = "White Devil and Skeletons";
			pageArray[numPages++] = "Chaquita and Red";
			pageArray[numPages++] = "Two Lizes";
			pageArray[numPages++] = "Clown and Devil";
			break;
		case 18: 
			pageFolder = "Gleasons Gym";
			pageArray[numPages++] = "Black Dancers, Big Butt";
			pageArray[numPages++] = "Black Dancers, Floating Leg";
			pageArray[numPages++] = "Dancing Guy in Green";
			pageArray[numPages++] = "Everlast, Floating Boxer";
			pageArray[numPages++] = "Everlast, Hidden Face";
			pageArray[numPages++] = "Floating Leg, Red Shoe";
			pageArray[numPages++] = "Red Bag, Blue Mits";
			pageArray[numPages++] = "Red Guy Punching";
                        break;
		case 19: 
			pageFolder = "Dumbo";
			pageArray[numPages++] = "Bush Terminal, My Shadow";
			pageArray[numPages++] = "Bush Terminal Blue";
			pageArray[numPages++] = "Worlds Fair Unisphere";
			pageArray[numPages++] = "Dumbo and Barbs";
			pageArray[numPages++] = "Dumbo, Bus, and Stop Sign";
			pageArray[numPages++] = "Manhattan Bridge, Lots of Angles";
			pageArray[numPages++] = "Pairs of Bridges and Prism";
			pageArray[numPages++] = "Under the Bridge";
			pageArray[numPages++] = "White Car and Building, Sky Above";
			pageArray[numPages++] = "Yellow Buildings and Exit";
                        break;
		case 20: 
			pageFolder = "Coney 2007";
			pageArray[numPages++] = "On Boardwalk, Pointing";
			pageArray[numPages++] = "Merry-Go-Round";
			pageArray[numPages++] = "Never Back Down";
			pageArray[numPages++] = "Looming at Dusk";
                        break;
}

	numPages --; // was incremented by last item in array
	whichPage = verifyPageRange(numPages, whichPage); // mostly necessary for random generated
	if (thumbnailPage == "") {thumbnailPage = "Thumbnails " + pageFolder};
	//parent.ThumbnailFrame.location='/pages/Main/' + thumbnailPage + '.htm';
	//parent.ContentFrame.location='/pages/' + pageFolder + '/' + pageArray[whichPage] + '.htm';
	parent.ThumbnailFrame.location='../../pages/Main/' + thumbnailPage + '.htm';
        if (pageFolder == "Proposals") {parent.ContentFrame.location='../../images/' + pageFolder + '/' + pageArray[whichPage] + '.jpg'}
        else {parent.ContentFrame.location='../../pages/' + pageFolder + '/' + pageArray[whichPage] + '.htm'};
        // The above works both here and on CD version
	return; }
  
// This makes sure page index is less than total number of pages
// for this grouping.  Mainly used when randomly assigning a page number.
function verifyPageRange(totPages, pageNum){

	var goodPage = pageNum;

	if (goodPage > totPages){
		if (pageNum >= totPages + 1 && pageNum <= (2 * totPages)) {goodPage = pageNum - totPages};
		if (pageNum >= (2 * totPages) + 1 && pageNum <= (3 * totPages)) {goodPage = pageNum - (2 * totPages)};
		if (pageNum >= (3 * totPages) + 1 && pageNum <= (4 * totPages)) {goodPage = pageNum - (3 * totPages)};
		if (pageNum >= (4 * totPages) + 1 && pageNum <= (5 * totPages)) {goodPage = pageNum - (4 * totPages)};
		if (pageNum >= (5 * totPages) + 1 && pageNum <= (6 * totPages)) {goodPage = pageNum - (5 * totPages)};
		if (pageNum >= (6 * totPages) + 1 && pageNum <= (7 * totPages)) {goodPage = pageNum - (6 * totPages)};
		if (goodPage > totPages) {goodPage = totPages}; // safeguard
	}
	return goodPage; }


function DetermineSize(sizeid, pixid){

	var sheight=0;
	var makeheight=320;

	sheight = GetHeight();
		   
	if (sheight < 700){
		document.all(pixid).border="0";
		makeheight = 1;}
	else {
		document.all(pixid).border="2";
		if (sheight < 900){
			makeheight = 340;}
		else {
			makeheight = 500;}}

	//document.all[sizeid].height = makeheight;
	d = document.getElementById(sizeid);
	d.height = makeheight;
	return;}
	
		
function GetHeight(){

	var sheight2=0;
	if (self.screen) {     // for NN4 and IE4
	        sheight2 = screen.height;}
	else if (self.java) {   // for NN3 with enabled Java
	       var jkit = java.awt.Toolkit.getDefaultToolkit();
	       var scrsize = jkit.getScreenSize();       
	       sheight2 = scrsize.height; }
		   
	return sheight2;}
		

function GoHome(){
if (top.location.href == location.href)
    {top.location.href = "/main.htm";}}

function AddHome(){
if (top.location.href==location.href){
   document.write("<center><FONT size='0' face='Verdana, Arial, Helvetica, sans-serif'><br>");
   document.write("<a href='/main.htm' target='_parent'>Home</a><br><br></FONT></center>");}}

function AddHome2(){
if (top.location.href==location.href){
   //document.write("<p><br /><a href='/main.htm' target='_parent'>Home</a><br /><br /></p>");}}
  document.write("<p><a href='/main.htm' target='_parent'>Home</p>");}}

function displayImage(whichGallery, whichImage){

	var imageArray = new Array; // Should list images in order shown for that grouping
	var captionArray = new Array; 
	var numImages = 1; // initialize
	var thumbnailPage = "";
	var thumbnailPage2 = "";
	var thumbnailPage3 = "";
	var imageFolder;
	var altPrefix;
	var fileName;
	var captionText;
	var altText;

	switch (whichGallery){
		case 1: 
			imageFolder = "New York";
			thumbnailPage = "Thumbnails NYC"; // include cuz spelled different
			altPrefix = "New York City, New York, NY"
			imageArray[numImages]		= "Times Square"; 
			captionArray[numImages++] 	= "Times Square (New York City)"; // have confirmed this is imageArray[1]
			imageArray[numImages] 	= "Graffiti";
			captionArray[numImages++] 	= "Graffiti (Times Square, New York City)";
			imageArray[numImages] 	= "Volkswagen";
			captionArray[numImages++] 	= "Reflections to Go";
			imageArray[numImages] 	= "42nd Street";
			captionArray[numImages++] 	= "42nd Street (Times Square, New York City)";
			imageArray[numImages] 	= "Chelsea";
			captionArray[numImages++] 	= "Chelsea w/Bush (New York City)";
			imageArray[numImages] 	= "Street Fair";
			captionArray[numImages++] 	= "8th Avenue Street Fair (Chelsea, New York City)";
			imageArray[numImages] 	= "Daylo";
			captionArray[numImages++] 	= "Daylo and Flags (Post 9/11, New York City)";
			imageArray[numImages] 	= "Parade";
			captionArray[numImages++] 	= "Gay Pride Parade (New York City)";
			imageArray[numImages] 	= "Canal Street";
			captionArray[numImages++] 	= "Canal Street (Chinatown, New York City)";
			imageArray[numImages] 	= "Chinatown";
			captionArray[numImages++] 	= "Chinatown Stroll (New York City)";
			imageArray[numImages] 	= "6th Avenue";
			captionArray[numImages++] 	= "Stroll Up Sixth Avenue (Photo District, New York City)";
			break;
		case 2: 
			imageFolder = "Austin";
			imageArray[numImages++] = "Austin Mosaic 1";
			imageArray[numImages++] = "Austin Mosaic 2";
			break;
		case 3:
			imageFolder = "New Orleans";
			imageArray[numImages++] = "Checkered Floor";
			imageArray[numImages++] = "New Orleans Stroll";
			imageArray[numImages++] = "Cemetary and Clouds";
			imageArray[numImages++] = "Other Canal Street";
			imageArray[numImages++] = "Jackson Square";
			imageArray[numImages++] = "Gumbo File";
			imageArray[numImages++] = "Streetcar St Charles";
			imageArray[numImages++] = "Guy on Bike";
			imageArray[numImages++] = "Various Couples";
			imageArray[numImages++] = "Bourbon Street";
			imageArray[numImages++] = "New Orleans Shadows";
			break;
		case 4:
			imageFolder = "Anti-War";
			imageArray[numImages++] = "Not the Answer";
			imageArray[numImages++] = "Where is the Atomic Love";
			imageArray[numImages++] = "Orange Jacket and Macy's";
			imageArray[numImages++] = "Dissent is Patriotic";
			imageArray[numImages++] = "Children of the World Forgive Us";
			imageArray[numImages++] = "Pro-Palestine, Baby in Chains";
			imageArray[numImages++] = "Color Riot at Times Square";
			imageArray[numImages++] = "Enemies of Humanity";
			imageArray[numImages++] = "Stop the Genocide";
			imageArray[numImages++] = "Dancing for Peace";
			imageArray[numImages++] = "Queens College Says No";
			break;
		case 5:
			imageFolder = "Santa Fe";
			imageArray[numImages++] = "Skateboard Park, Arms Up";
			imageArray[numImages++] = "Water Park and Clouds";
			imageArray[numImages++] = "Skateboard Park, Elongated Skater";
			imageArray[numImages++] = "Curved Slide and Pool";
			imageArray[numImages++] = "Plaza Awning with Hat";
			imageArray[numImages++] = "Kiddie Pool and Long Slide";
			imageArray[numImages++] = "Joaquin's Dream";
			imageArray[numImages++] = "Jackalope Bazaar";
			break;
		case 6:
			imageFolder = "Subway";
			imageArray[numImages++] = "Crowded Doorway, G at Dusk";
			imageArray[numImages++] = "Beverley Road and Manhole Cover";
			imageArray[numImages++] = "Departing G at Dusk";
			imageArray[numImages++] = "Smith and 9th with Skyline";
			imageArray[numImages++] = "Guy in Red, F at Dusk";
			imageArray[numImages++] = "Prospect Park Angles";
			break;
		case 7:
			imageFolder = "Iowa";
			thumbnailPage = "Thumbnails-Iowa"; // include cuz has hyphen
			imageArray[numImages++] = "Blue-Industrial";
			imageArray[numImages++] = "John-Deere-Lot";
			imageArray[numImages++] = "Altar-of-Rust";			
			imageArray[numImages++] = "Field-Silhoettes";
			imageArray[numImages++] = "Acres-of-Cars";
			imageArray[numImages++] = "No-Lead-Tank";
			imageArray[numImages++] = "Wheel-thru-Space";
			imageArray[numImages++] = "Farm-and-Hay";
			imageArray[numImages++] = "Iowa-Horses";
			imageArray[numImages++] = "Grain-Elevator";
			imageArray[numImages++] = "Sea-of-Snakes";
			break;
		case 8: 
			imageFolder = "Misc";
			thumbnailPage = "Thumbnails-Misc";
			imageArray[numImages++] = "Not-the-Year-of-the-Rabbit";
			imageArray[numImages++] = "Atlantic-Antic";
			imageArray[numImages++] = "Chinese-New-Year-Crowd";
			// The rest of these are in a different folder for now
			//imageArray[numImages++] = "Jagged Sky, Key Food";
			//imageArray[numImages++] = "Jagged Sky, Lady in Hat";
			//imageArray[numImages++] = "Jagged Skyline, Swirling Sky";
			//imageArray[numImages++] = "Zeus on Seventh";
			break;
		case 9: 
			imageFolder = "Houston";
			imageArray[numImages++] = "Houston Roller Coaster";
			imageArray[numImages++] = "Teapots and Couple";
			imageArray[numImages++] = "Hogs and Goats";
			imageArray[numImages++] = "Cow Fair";
			break;
		case 10: 
			imageFolder = "Anti-Bush";
			imageArray[numImages++] = "Running from Dick Tator Ship";
			imageArray[numImages++] = "People Before Profit (Guy in Orange)";
			imageArray[numImages++] = "Seven Billion, in the Red";
			imageArray[numImages++] = "Does Bush Really Know (and Flag)";
			imageArray[numImages++] = "Stop Playing Politics with Our Tragedy";
			break;
		case 11:
			imageFolder = "Indiana";
			imageArray[numImages++] = "War Memorial and DePew Fountain";
			imageArray[numImages++] = "Monument Circle and State House";
			imageArray[numImages++] = "Monroe County Courthouse";			
			imageArray[numImages++] = "Citizen's Thermal Energy Plant";
			imageArray[numImages++] = "Power Plant and Train";
			imageArray[numImages++] = "Haysville Mill";
			imageArray[numImages++] = "J&N Feed Supply";
			imageArray[numImages++] = "Clive Farms Grain Elevator";
			imageArray[numImages++] = "Linden Barn";
			imageArray[numImages++] = "Dilapidated Barn and Trees";
			imageArray[numImages++] = "KSE Farm Equipment";
			break;
	}
	numImages --; // was incremented by last item in array
	whichImage = verifyPageRange(numImages, whichImage); // mostly necessary for random generated

	if (thumbnailPage == "") {thumbnailPage = "Thumbnails " + imageFolder};
	thumbnailPage ='/pages/Main/' + addPercent20(thumbnailPage) + '2.htm';
	thumbnailPage2 = "http://susanbowenphoto.com" + thumbnailPage;
	thumbnailPage3 = "http://www.susanbowenphoto.com" + thumbnailPage;
	if (parent.ThumbnailFrame.location != thumbnailPage2 && parent.ThumbnailFrame.location != thumbnailPage3){
		parent.ThumbnailFrame.location = thumbnailPage;}

	fileName = '/images/' + imageFolder + '/' + imageArray[whichImage] + '.jpg';
	captionText = captionArray[whichImage];
	altText = altPrefix + ' - ' + captionText;

	parent.ContentFrame.document.getElementById('pixholder').src = fileName;
	parent.ContentFrame.document.getElementById('pixholder').alt = altText;
	parent.ContentFrame.document.getElementById('caption').innerHTML = captionText;

	return; }

