/***************************************************************************
* Create a photo object                                                    *
***************************************************************************/
function photo(id, galleries_id, photo_ref, section_code, src, width, height, caption, thumbnail, thumbnail_width, thumbnail_height, home, gallery, description, takendate, photographer, location, item_price, purchase_instruction) {
	this.id = id;
	this.galleries_id = galleries_id;
	this.photo_ref = photo_ref;
	this.section_code = section_code;
	this.src = src;
	this.width = width;
	this.height = height;
	this.caption = caption;
	this.thumbnail = thumbnail;
	this.thumbnail_width = thumbnail_width;
	this.thumbnail_height = thumbnail_height;
	this.home = home;
	this.gallery = gallery;
	this.description = description;
	this.takendate = takendate;
	this.photographer = photographer;
	this.location = location;
	this.item_price = item_price;
	this.purchase_instruction = purchase_instruction;
}
/***************************************************************************
* Create a gallery object                                                  *
***************************************************************************/

function gallery(id,featured_images,title,section_code) {
	this.id = id;
	this.featured_images = featured_images;
	this.title = title;
	this.section_code = section_code;}

/***************************************************************************
* Select a random value from a comma separated list                        *
***************************************************************************/
function randomListVal(list) {
	arrayVals = list.split(',');
	pos = Math.round(Math.random() * (arrayVals.length - 1));
	debug('Returning ' + arrayVals[pos] + ' as random image');
	return arrayVals[pos];
}

/***************************************************************************
* img = reference to image object in which to show image                   *
***************************************************************************/
function showHomeImage(img) {

	imageID = randomListVal('1179852,1079348,902372,820451,820411,792057,791980');
	for (j = 0; j < photos.length; j++) {
		if (photos[j].id == imageID) {
			if (!basic) {
			img.src = photos[j].src;
			img.width = photos[j].width;
			img.height = photos[j].height;
			}
			else {
				newImage = new Image(photos[j].width,photos[j].height);
				newImage.src = photos[j].src;
				document.images[img.name] = newImage;
				debug(newImage.src);
			}
			break;
		}
	}
}

/***************************************************************************
* Show a random image on home page from featured images                    *
***************************************************************************/
function showHomeImageInline() {
	
	imageID = randomListVal('1179852,1079348,902372,820451,820411,792057,791980');
	for (j = 0; j < photos.length; j++) {
		if (photos[j].id == imageID) {
			if ('gallery' != '') {
						if (photos[j].galleries_id != '') {
						document.write('<a href="' + photos[j].section_code + '_' + photos[j].galleries_id + '.html">');
						}
						else {
						document.write('<a href="gallery.html">');
						}
			}
			document.write('<img src="' + photos[j].src + '" width="' + photos[j].width + '" height="' + photos[j].height + '" class="mainhomepageimage" id="mainSample" name="mainSample" alt="' + photos[j].caption  + '" border="0">');
			if ('gallery' != '') {
				document.write('</a>');
			}
			break;
		}
	}
	
}

/***************************************************************************
* Show the next image in a gallery.  field = hidden field containing       *
* image_id                                                                 *
*  img = reference to image object in which to show image                  *
***************************************************************************/
function next(field,img) {

	debug('IN next');
	imageID = field.value;
	
	for (j = 0; j < photos.length; j++) {
		if (photos[j].id == imageID) {
			break;
		}
	}
	debug('image is ' + j);
	nextImg = -1;
	k= j + 1;
	while (nextImg < 0) {
		for (; k < photos.length; k++) {
			debug('testing image ' + k + ': gallery = ' + photos[k].galleries_id + '(existing: ' + photos[j].galleries_id + ')');
			if (photos[k].galleries_id == photos[j].galleries_id) {
				nextImg = k;
				debug('setting  nextImg = ' + k);
				break;
			}
		}
		if (nextImg == -1) {
			k = 0;
		}
	}
	if (nextImg != -1) {
		updateImage(nextImg, field,img);
	}


}


/***************************************************************************
* Set a new image on the gallery detail page given its array position      *
***************************************************************************/
function updateImage (nextImg, field,img) {
	debug('Updating image');
	if (!basic && !((0) || (0))) {
		debug('In updateImage');
		debug('setting  img src = ' + photos[nextImg].src);
		
					
			document.getElementById('imagePhoto').innerHTML = '<img class="mainphoto" src="' + photos[nextImg].src + ' " id="mainPic" name="mainPic" width="' + photos[nextImg].width + '" height="' + photos[nextImg].height + '" alt="' + photos[nextImg].caption + '">';
						field.value = photos[nextImg].id;
			document.getElementById('imageTitle').innerHTML = photos[nextImg].caption;
									document.title = 'Alan Tibbotts Photography: ' + photos[nextImg].caption;
										/* apply 'blank' classname to element where */			if ( photos[nextImg].caption == '') {
				document.getElementById('imageTitle').style.className = 'blank';
			}
			else {
				document.getElementById('imageTitle').style.className = 'normal';
			}
						temp = '';
			if (photos[nextImg].description != '') {
				temp = temp +  '<p id="imageDescription">' + photos[nextImg].description + '</p>';
			}
						if (photos[nextImg].photo_ref != '') {
				temp = temp + '<p class="imageinfo" id="imageRef"><strong>Ref: </strong>' + photos[nextImg].photo_ref + '</p>';
			}
						if (photos[nextImg].takendate != '') {
				debug('Resetting taken date');
				temp = temp + '<p class="imageinfo" id="imageDate"><strong>Date: </strong>' + photos[nextImg].takendate + '</p>';
			}
			
			if (photos[nextImg].location != '') {
				debug('Resetting location');
				temp = temp + '<p class="imageinfo" id="imageLocation"><strong>Location: </strong>' +  photos[nextImg].location + '</p>';
			}
			
			if (photos[nextImg].photographer != '') {
				debug('Resetting photographer');
				temp = temp + '<p class="imageinfo" id="imagePhotographer"><strong>  </strong>' + photos[nextImg].photographer + '</p>';
			}
			if (temp != '') {				temp = temp + '<div class="spacer"></div>';			}					if (temp == '') {
			document.getElementById('imageDetails').style.display = 'none';
		}
		else {
			document.getElementById('imageDetails').style.display = 'block';
		}
		document.getElementById('imageDetails').innerHTML =temp;	
		
	}
	else {
		debug('Redirecting to id ' + photos[nextImg].id);
		window.location = 'photo_' + photos[nextImg].id + '.html';
	}
}

/***************************************************************************
* Show the previous image for a gallery. field = hidden field containing   *
* image_id                                                                 *
*  img = reference to image object in which to show image                  *
***************************************************************************/
function previous(field,img) {


	imageID = field.value;
	for (j = 0; j < photos.length; j++) {
		if (photos[j].id == imageID) {
			break;
		}
	}
	debug('image is ' + j);
	nextImg = -1;
	k = j -1;
	while (nextImg < 0) {
		for (; k >= 0; k--) {
			if (photos[k].galleries_id == photos[j].galleries_id) {
				nextImg = k;
				break;
			}
		}
		if (nextImg == -1) {
			k = photos.length -1;
		}
	}
	if (nextImg != -1) {
		updateImage(nextImg, field,img);	
	}
}

/***************************************************************************
* Pick a photo at random from the featured images of a gallery.
        *
* Gallery_id = id of gallery to choose                                     *
* 
 img = reference to html image                                       *
* in which to show image                                                   *
***************************************************************************/
function showGalleryImage(gallery_id, img) {
	debug('Gallery = ' + gallery_id);
	for (i = 0; i < galleries.length; i++) {
		if (galleries[i].id == gallery_id) {
			imageID = randomListVal(galleries[i].featured_images);
				for (j = 0; j < photos.length; j++) {
					if (photos[j].id == imageID) {
						
						img.src = photos[j].thumbnail;
						img.width = photos[j].thumbnail_width;
						img.height = photos[j].thumbnail_height;
						
						break;
					}
				}
			break;
		}
	} 
	}

/***************************************************************************
* If we have dynamic HTML                                                  *
*  replace the galleries link with a list that                             *
* doesn't include the current gallery                                      *
***************************************************************************/
function showGalleries(gallery_id) {
	debug('Showing links for gallery ' + gallery_id);
	
	if (!basic) {
		temp = '';
		for (i = 0; i < galleries.length; i++) {
			debug('Testing gallery ' + galleries[i].id);
			
			if (galleries[i].id != gallery_id) {
				debug('Adding link');
				if (temp != '') {
					temp = temp + ' | ';
				}
				temp = temp + '<a href="gallery_' + galleries[i].id + '.html">' + galleries[i].title + '</a>';
			}
		}
		document.all.galleryLinks.innerHTML = 'Other galleries: ' + temp;
	}
}
/***************************************************************************
* Create the array of Photo objects                                        *
***************************************************************************/
photos = new Array();
photos[0] = new photo(1125947,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_134.jpg',280,450,'Bambolea','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_134_thumb.jpg',130, 209,0, 0,'Burggartenfest 2007','30/06/07','','Hachenburg, Westerwald, Germany','','');
photos[1] = new photo(1125948,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607MAINZ1_146.jpg',285,450,'Disco Express','http://www1.clikpic.com/tibbotts/images/DE0607MAINZ1_146_thumb.jpg',130, 205,0, 0,'Johannisnacht 2007','23/06/07','','Mainz, Deutschland','','');
photos[2] = new photo(1084241,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG1_048-01.jpg',326,450,'Sidewalk','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG1_048-01_thumb.jpg',130, 179,0, 0,'Brauer-Power Festival 2007, Hachenburg, Westerwald, Deutschland','16/06/07','','Hachenburg, Westerwald, Deutschland','','');
photos[3] = new photo(792057,'','','','http://www1.clikpic.com/tibbotts/images/PT0106LISBON_059-01.jpg',450,353,'','http://www1.clikpic.com/tibbotts/images/PT0106LISBON_059-01_thumb.jpg',130, 102,1, 0,'','','','','','');
photos[4] = new photo(792061,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL7_017.jpg',418,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL7_017_thumb.jpg',130, 140,0, 1,'','','Alan Tibbotts','London','','');
photos[5] = new photo(820228,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL1_038.jpg',450,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL1_038_thumb.jpg',130, 130,0, 0,'Notting Hill Carnival','','','London','','');
photos[6] = new photo(820231,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_015.jpg',359,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_015_thumb.jpg',130, 163,0, 0,'Notting Hill Carnival','','','London','','');
photos[7] = new photo(820233,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_043.jpg',305,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_043_thumb.jpg',130, 192,0, 0,'Notting Hill Carnival','','','London','','');
photos[8] = new photo(820235,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_047.jpg',386,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_047_thumb.jpg',130, 152,0, 0,'Notting Hill Carnival','','','London','','');
photos[9] = new photo(820237,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_052.jpg',289,450,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL3_052_thumb.jpg',130, 202,0, 0,'Notting Hill Carnival','','','London','','');
photos[10] = new photo(820241,'61545','','gallery','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL4_030.jpg',450,294,'','http://www1.clikpic.com/tibbotts/images/GB0806NHCARNVL4_030_thumb.jpg',130, 85,0, 0,'Notting Hill Carnival','','','London','','');
photos[11] = new photo(820261,'63604','','gallery','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW2_0097.jpg',450,374,'','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW2_0097_thumb.jpg',130, 108,0, 0,'Lord Mayor\'s Show 2006, London','','','London','','');
photos[12] = new photo(820267,'63604','','gallery','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW1_0063.jpg',450,260,'','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW1_0063_thumb.jpg',130, 75,0, 0,'Lord Mayor\'s Show 2006, London','','','London','','');
photos[13] = new photo(820269,'63604','','gallery','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW3_0013.jpg',450,318,'','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW3_0013_thumb.jpg',130, 92,0, 0,'Lord Mayor\'s Show 2006, London','','','London','','');
photos[14] = new photo(820272,'63604','','gallery','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW1_0006.jpg',290,450,'','http://www1.clikpic.com/tibbotts/images/GB1106LMSHOW1_0006_thumb.jpg',130, 202,0, 0,'Lord Mayor\'s Show 2006, London','','','London','','');
photos[15] = new photo(820411,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0207GRAVESEND1_046-01.jpg',286,450,'Vikki Spit','http://www1.clikpic.com/tibbotts/images/GB0207GRAVESEND1_046-01_thumb.jpg',130, 205,1, 0,'ViKKi SPiT of SPiT LiKE THiS','','','Red Lion, Gravesend, GB','','');
photos[16] = new photo(820448,'63625','','gallery','http://www1.clikpic.com/tibbotts/images/AU0194MELB_018-03.jpg',338,450,'Flinders Street Station','http://www1.clikpic.com/tibbotts/images/AU0194MELB_018-03_thumb.jpg',130, 173,0, 0,'','','','Melbourne, Victoria, Australia','','');
photos[17] = new photo(820451,'63625','','gallery','http://www1.clikpic.com/tibbotts/images/AU0194STKILDA_034.jpg',351,450,'St Kilda Park','http://www1.clikpic.com/tibbotts/images/AU0194STKILDA_034_thumb.jpg',130, 167,1, 0,'','','','St Kilda Park, Melbourne, Victoria, Australia','','');
photos[18] = new photo(820455,'63625','','gallery','http://www1.clikpic.com/tibbotts/images/AU0493SYDNEY_035.jpg',450,297,'Coming into Cirqular Quay','http://www1.clikpic.com/tibbotts/images/AU0493SYDNEY_035_thumb.jpg',130, 86,0, 0,'Cirqular Quay, Sydney','','','Sydney, NSW, Australia','','');
photos[19] = new photo(820458,'63625','','gallery','http://www1.clikpic.com/tibbotts/images/AU0994NEWC_024.jpg',450,293,'Walking on Newcastle Beach','http://www1.clikpic.com/tibbotts/images/AU0994NEWC_024_thumb.jpg',130, 85,0, 0,'','','','Newcastle, NSW','','');
photos[20] = new photo(843841,'65058','','gallery','http://www1.clikpic.com/tibbotts/images/DE0806WWALD_009.jpg',450,430,'','http://www1.clikpic.com/tibbotts/images/DE0806WWALD_009_thumb.jpg',130, 124,0, 0,'Altenkirchen, Westerwald','','','Germany','','');
photos[21] = new photo(843843,'65058','','gallery','http://www1.clikpic.com/tibbotts/images/IT0806SARD_006.jpg',450,326,'','http://www1.clikpic.com/tibbotts/images/IT0806SARD_006_thumb.jpg',130, 94,0, 0,'Early Morning Papers, Sassari','','','Sardinia, Italy','','');
photos[22] = new photo(843845,'65058','','gallery','http://www1.clikpic.com/tibbotts/images/IT0505ROME_063.jpg',429,450,'','http://www1.clikpic.com/tibbotts/images/IT0505ROME_063_thumb.jpg',130, 136,0, 0,'Trevi Fountain','','','Rome','','');
photos[23] = new photo(902372,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0307CRAWLEY1_053.jpg',373,450,'INsoFar','http://www1.clikpic.com/tibbotts/images/GB0307CRAWLEY1_053_thumb.jpg',130, 157,1, 0,'Hannah of INsoFar','','','Brannigans, Crawley, Sussex, GB','','');
photos[24] = new photo(923224,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0407REDHILL8_046-01.jpg',344,450,'Sennah','http://www1.clikpic.com/tibbotts/images/GB0407REDHILL8_046-01_thumb.jpg',130, 170,0, 0,'Laura of Sennah','','','O\'Neills, Redhill, Surrey','','');
photos[25] = new photo(967285,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0507REDHILL1_162-01.jpg',450,361,'Jinn House','http://www1.clikpic.com/tibbotts/images/GB0507REDHILL1_162-01_thumb.jpg',130, 104,0, 0,'Mark Simkins of Jinn House','','','O\'Neills, Redhill, Surrey','','');
photos[26] = new photo(1079345,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0607REDHILL3_056-03.jpg',319,450,'SonDura','http://www1.clikpic.com/tibbotts/images/GB0607REDHILL3_056-03_thumb.jpg',130, 183,0, 0,'Fred Green of SonDura','','','Liquid, Redhill, Surrey, GB','','');
photos[27] = new photo(1079348,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0607CRAWLEY1_144-02.jpg',322,450,'Juicy Lucy','http://www1.clikpic.com/tibbotts/images/GB0607CRAWLEY1_144-02_thumb.jpg',130, 182,1, 0,'Mr Fish of Juicy Lucy','','','Rose & Crown, Crawley, Sussex','','');
photos[28] = new photo(1090304,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0607LONDON1_140.jpg',347,450,'Spanish Guitarist','http://www1.clikpic.com/tibbotts/images/GB0607LONDON1_140_thumb.jpg',130, 169,0, 0,'Jose, Spanish Guitarist at an afternoon concert in Covent Garden.','','','Covent Garden, London','','');
photos[29] = new photo(1102576,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH0106VIGN_025.jpg',355,450,'Epesses in Winter','http://www1.clikpic.com/tibbotts/images/CH0106VIGN_025_thumb.jpg',130, 165,0, 0,'','','','Epesses, Vaud, CH','','');
photos[30] = new photo(1102584,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1105VAUD_023.jpg',450,347,'Chateau d\'Aigle','http://www1.clikpic.com/tibbotts/images/CH1105VAUD_023_thumb.jpg',130, 100,0, 0,'Chateau d\'Aigle','','','Aigle, Valais, CH','','');
photos[31] = new photo(1102585,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH0206VIGN_020.jpg',332,450,'Aran-Villette','http://www1.clikpic.com/tibbotts/images/CH0206VIGN_020_thumb.jpg',130, 176,0, 0,'','','','Aran-Villette, Vaud, CH','','');
photos[32] = new photo(1102587,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_016.jpg',361,450,'Overlooking Rivaz','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_016_thumb.jpg',130, 162,0, 0,'','','','Rivaz, Vaud, CH','','');
photos[33] = new photo(1102592,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_022.jpg',240,450,'Cafe, Epesses','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_022_thumb.jpg',130, 244,0, 0,'','','','Epesses, Vaud, CH','','');
photos[34] = new photo(1102593,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_012-01.jpg',450,343,'Sunset at Epesses','http://www1.clikpic.com/tibbotts/images/CH1005VAUD_012-01_thumb.jpg',130, 99,0, 0,'Sunset at Epesses','','','Epesses, Vaud, CH','','');
photos[35] = new photo(1179852,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_351.jpg',327,450,'Spike, The Quireboys','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_351_thumb.jpg',130, 179,1, 0,'Spike of the Quireboys','','','Clive Aid 07 July 2007, Harlequin, Redhill, Surrey','','');
photos[36] = new photo(1179858,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_385.jpg',310,450,'Griff & Spike, Quireboys','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_385_thumb.jpg',130, 189,0, 0,'Griff & Spike of the Quireboys','','','Clive Aid 07 July 2007, Harlequin, Redhill, Surrey','','');
photos[37] = new photo(1241955,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/PT0807PORTUGAL5_271.jpg',299,450,'Sónia Tavares','http://www1.clikpic.com/tibbotts/images/PT0807PORTUGAL5_271_thumb.jpg',130, 196,0, 0,'Sónia Tavares of The Gift','','','Arte Doce 2007, Faro, Portugal','','');
photos[38] = new photo(1249597,'','','','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_008.jpg',313,450,'Yamambo','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_008_thumb.jpg',130, 187,0, 0,'Yamambo, Burggartenfest, Hachenburg 2007','','','','','');
photos[39] = new photo(1249598,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_021.jpg',450,285,'Diabluma-Ritual','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_021_thumb.jpg',130, 82,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[40] = new photo(1249599,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_073.jpg',450,426,'Auto Auto','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_073_thumb.jpg',130, 123,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[41] = new photo(1249601,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_133_1.jpg',326,450,'Bambolea','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_133_1_thumb.jpg',130, 179,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[42] = new photo(1249602,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_136.jpg',424,450,'Latin Gala Show','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_136_thumb.jpg',130, 138,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[43] = new photo(1249603,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_147.jpg',450,320,'Latin Gala Show','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_147_thumb.jpg',130, 92,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[44] = new photo(1249605,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_099.jpg',408,450,'Inti Punchai','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_099_thumb.jpg',130, 143,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[45] = new photo(1249606,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_055.jpg',450,347,'Buenos Aires Tango Ensemble','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG3_055_thumb.jpg',130, 100,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[46] = new photo(1249607,'89028','','gallery','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_067.jpg',305,450,'Auto Auto','http://www1.clikpic.com/tibbotts/images/DE0607HACHENBURG2_067_thumb.jpg',130, 192,0, 0,'Burggartenfest 2007, Hachenburg','','','Hachenburg, Germany','','');
photos[47] = new photo(1265367,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD1_038.jpg',365,450,'Eric Clapton','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD1_038_thumb.jpg',130, 160,0, 0,'Chiddingfold Music Club, Christmas fundraiser, December 2006','','','Chiddingfold Music Club, Surrey, UK','','');
photos[48] = new photo(1265369,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD4_050.jpg',450,380,'Andy Fairweather-Low','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD4_050_thumb.jpg',130, 110,0, 0,'Chiddingfold Music Club, Christmas fundraiser, December 2006','','','Chiddingfold Music Club, Surrey, UK','','');
photos[49] = new photo(1265971,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD1_001.jpg',385,450,'Gary Brooker','http://www1.clikpic.com/tibbotts/images/GB1206CHIDD1_001_thumb.jpg',130, 152,0, 0,'Chiddingfold Music Club, Christmas fundraiser, December 2006','','','Chiddingfold Music Club, Surrey, UK','','');
photos[50] = new photo(1771341,'63625','','gallery','http://www1.clikpic.com/tibbotts/images/AU1093WGONG_001.jpg',434,600,'On the Beach','http://www1.clikpic.com/tibbotts/images/AU1093WGONG_001_thumb.jpg',130, 180,0, 0,'Wollongong Beach, NSW, Australia','','','Wollongong Beach, NSW, Australia','','');
photos[51] = new photo(1848181,'63612','','gallery','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_023.jpg',274,450,'Cyndi Rott','http://www1.clikpic.com/tibbotts/images/GB0707REDHILL2_023_thumb.jpg',130, 214,0, 0,'Cyndi Rott of Spit Like This','','','','','');
photos[52] = new photo(1933484,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS2_065.jpg',450,359,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS2_065_thumb.jpg',130, 104,0, 0,'','','','Vieux Port, Marseille, France','','');
photos[53] = new photo(1933486,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS2_068.jpg',343,450,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS2_068_thumb.jpg',130, 171,0, 0,'','','','Vieux Port, Marseille, France','','');
photos[54] = new photo(1933488,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS3_054-02.jpg',450,260,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS3_054-02_thumb.jpg',130, 75,0, 0,'','','','Square Stalingrad, Marseille, France','','');
photos[55] = new photo(1933493,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_091.jpg',361,450,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_091_thumb.jpg',130, 162,0, 0,'Carnaval de Noailles, 2 March 2008','','','Marseille, France','','');
photos[56] = new photo(1933499,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_294.jpg',363,450,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_294_thumb.jpg',130, 161,0, 0,'Carnaval de Noailles, 2 March 2008','','','Marseille, France','','');
photos[57] = new photo(1933503,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_303.jpg',450,347,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_303_thumb.jpg',130, 100,0, 0,'Carnaval de Noailles, 2 March 2008','','','Marseille, France','','');
photos[58] = new photo(1933507,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_296.jpg',450,307,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS5_296_thumb.jpg',130, 89,0, 0,'Carnaval de Noailles, 2 March 2008','','','Marseille, France','','');
photos[59] = new photo(1933519,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS3_099.jpg',450,333,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS3_099_thumb.jpg',130, 96,0, 0,'Parc Longchamp','','','Marseille, France','','');
photos[60] = new photo(1933523,'129662','','gallery','http://www1.clikpic.com/tibbotts/images/FR0208MARS4_011.jpg',450,300,'','http://www1.clikpic.com/tibbotts/images/FR0208MARS4_011_thumb.jpg',130, 87,0, 0,'Graffiti','','','Panier, Marseille, France','','');
photos[61] = new photo(3237527,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_279.jpg',300,450,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_279_thumb.jpg',130, 195,0, 0,'','','','','','');
photos[62] = new photo(3237528,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_337.jpg',300,450,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_337_thumb.jpg',130, 195,0, 0,'','','','','','');
photos[63] = new photo(3237531,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_388-02.jpg',300,450,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_388-02_thumb.jpg',130, 195,0, 0,'','','','','','');
photos[64] = new photo(3237532,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_307-01.jpg',450,300,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_307-01_thumb.jpg',130, 87,0, 0,'','','','','','');
photos[65] = new photo(3237535,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_313.jpg',450,308,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_313_thumb.jpg',130, 89,0, 0,'','','','','','');
photos[66] = new photo(3237537,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_335.jpg',450,300,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_335_thumb.jpg',130, 87,0, 0,'','','','','','');
photos[67] = new photo(3237539,'197578','','gallery','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_402-01.jpg',450,300,'','http://www1.clikpic.com/tibbotts/images/ES0508BIL3_402-01_thumb.jpg',130, 87,0, 0,'','','','','','');
photos[68] = new photo(3237575,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1108SCHW1_105.jpg',450,325,'Epesses','http://www1.clikpic.com/tibbotts/images/CH1108SCHW1_105_thumb.jpg',130, 94,0, 0,'Epesses in late afternoon','','','','','');
photos[69] = new photo(3237579,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_036.jpg',300,450,'Chateau d\'Aigle','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_036_thumb.jpg',130, 195,0, 0,'Chateau d\'Aigle','','','','','');
photos[70] = new photo(3237582,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_057-02.jpg',450,302,'Huts among the Vineyards','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_057-02_thumb.jpg',130, 87,0, 0,'Huts among the Vineyards and clearing of old vines in progress','','','','','');
photos[71] = new photo(3237583,'81038','','gallery','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_144-01.jpg',450,300,'Lake Geneva','http://www1.clikpic.com/tibbotts/images/CH1108SCHW2_144-01_thumb.jpg',130, 87,0, 0,'Late afternoon sun over a very still Lake Geneva','','','','','');
photos[72] = new photo(1531915,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_092.jpg',450,274,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_092_thumb.jpg',130, 79,0, 0,'Boule in Placa Tetuan','','','Placa de Tetuan, Barcelona','','');
photos[73] = new photo(2494946,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC6_080.jpg',450,295,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC6_080_thumb.jpg',130, 85,0, 0,'Temple of Concord, Agrigento','','','','','');
photos[74] = new photo(3819420,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK9_163.jpg',500,331,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK9_163_thumb.jpg',130, 86,0, 0,'Mending fishing nets on the Quay at Kas, Turkey','','','','','');
photos[75] = new photo(1531908,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_103.jpg',450,271,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_103_thumb.jpg',130, 78,0, 0,'Boule in Placa de Tetuan','','','Placa de Tetuan, Barcelona','','');
photos[76] = new photo(2494959,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC3_005.jpg',450,274,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC3_005_thumb.jpg',130, 79,0, 0,'Street scene, Ragusa Ibla','','','','','');
photos[77] = new photo(3819422,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK9_168.jpg',500,333,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK9_168_thumb.jpg',130, 87,0, 0,'Mending fishing nets on the Quay at Kas, Turkey','','','','','');
photos[78] = new photo(1531916,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_011.jpg',450,305,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_011_thumb.jpg',130, 88,0, 0,'Street theatre in La Rambla','','','La Rambla, Barcelona','','');
photos[79] = new photo(2494958,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_190.jpg',450,309,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_190_thumb.jpg',130, 89,0, 0,'The Salt Road, Marsala','','','','','');
photos[80] = new photo(3819445,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK13_039.jpg',500,333,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK13_039_thumb.jpg',130, 87,0, 0,'Men playing \'Okey\' in the Bazaar, Turkey','','','','','');
photos[81] = new photo(1531912,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_169.jpg',450,255,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_169_thumb.jpg',130, 74,0, 0,'Street Musicians in Placa de Catalunya','','','Placa de Catalunya, Barcelona','','');
photos[82] = new photo(2494965,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_007.jpg',322,450,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_007_thumb.jpg',130, 182,0, 0,'Marsala','','','','','');
photos[83] = new photo(3819425,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK13_110.jpg',500,750,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK13_110_thumb.jpg',130, 195,0, 0,'Cobbler at work, Antalya','','','','','');
photos[84] = new photo(1535774,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN4_028.jpg',450,315,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN4_028_thumb.jpg',130, 91,0, 0,'Feeding the pigeons','','','Placa de Sant Pere, Barcelona','','');
photos[85] = new photo(2494952,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC7_068-02.jpg',306,450,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC7_068-02_thumb.jpg',130, 191,0, 0,'Temple remains at Selinunte','','','','','');
photos[86] = new photo(3819429,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_080.jpg',500,750,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_080_thumb.jpg',130, 195,0, 0,'Playing backgammon, Antalya','','','','','');
photos[87] = new photo(1535809,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_002.jpg',450,260,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_002_thumb.jpg',130, 75,0, 0,'','','','Clos de Sant Francesc, Sarria, Barcelona','','');
photos[88] = new photo(2494960,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC1_033.jpg',307,450,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC1_033_thumb.jpg',130, 191,0, 0,'Fish market, Catania','','','','','');
photos[89] = new photo(3819431,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_093.jpg',500,750,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_093_thumb.jpg',130, 195,0, 0,'Shoemaker during a cigarrette break, Antalya','','','','','');
photos[90] = new photo(1531911,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_155.jpg',373,450,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN2_155_thumb.jpg',130, 157,0, 0,'Street theatre in La Rambla','','','La Rambla, Barcelona','','');
photos[91] = new photo(2494963,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC9_109.jpg',450,302,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC9_109_thumb.jpg',130, 87,0, 0,'Unloading fish, Palermo','','','','','');
photos[92] = new photo(3819434,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_078.jpg',500,333,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_078_thumb.jpg',130, 87,0, 0,'Men playing \'Okey\', Antalya','','','','','');
photos[93] = new photo(1531913,'104990','','gallery','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_119.jpg',350,450,'','http://www1.clikpic.com/tibbotts/images/ES1007BCN3_119_thumb.jpg',130, 167,0, 0,'Rugby World Cup Final, La Rambla','','','Jules Verne Bar, La Rambla, Barcelona','','');
photos[94] = new photo(2494980,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC11_165.jpg',450,303,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC11_165_thumb.jpg',130, 88,0, 0,'Taormina','','','','','');
photos[95] = new photo(3819436,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_059.jpg',500,336,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_059_thumb.jpg',130, 87,0, 0,'Playing Backgammon, Antalya','','','','','');
photos[96] = new photo(2494956,'160151','','gallery','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_169.jpg',450,305,'','http://www1.clikpic.com/tibbotts/images/IT0608SIC8_169_thumb.jpg',130, 88,0, 0,'Fishing Boat, Modica','','','','','');
photos[97] = new photo(3819442,'232768','','gallery','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_110.jpg',500,333,'','http://www1.clikpic.com/tibbotts/images/TR0409TURK14_110_thumb.jpg',130, 87,0, 0,'Serving Tea in the Bazaar, Antalya','','','','','');
photos[98] = new photo(791980,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY2_024.jpg',313,450,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY2_024_thumb.jpg',130, 187,1, 1,'Australian Iron Man','','Alan Tibbotts','Manly, Sydney 1994','','');
photos[99] = new photo(791994,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_003.jpg',331,450,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_003_thumb.jpg',130, 177,0, 0,'','','','Manly, Sydney 1994','','');
photos[100] = new photo(820438,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_005.jpg',432,450,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_005_thumb.jpg',130, 135,0, 0,'Australian Iron Man','','','Manly, Sydney 1994','','');
photos[101] = new photo(820441,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_036.jpg',324,450,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_036_thumb.jpg',130, 181,0, 0,'Australian Iron Man','','','Manly, Sydney 1994','','');
photos[102] = new photo(820443,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_006.jpg',450,345,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY3_006_thumb.jpg',130, 100,0, 0,'Australian Iron Man','','','Manly, Sydney 1994','','');
photos[103] = new photo(1771339,'61544','','gallery','http://www1.clikpic.com/tibbotts/images/AU0294MANLY1_035.jpg',450,382,'','http://www1.clikpic.com/tibbotts/images/AU0294MANLY1_035_thumb.jpg',130, 110,0, 0,'Australian Iron Man','','','Manly, Sydney 1994','','');

/***************************************************************************
* Create the array of Gallery objects                                      *
***************************************************************************/
galleries = new Array();
galleries[0] = new gallery(81038,'3237583,3237582,3237579,3237575,1102593,1102592,1102587,1102585,1102584,1102576','à la Route du Vignoble','gallery');
galleries[1] = new gallery(63625,'1771341,820458,820455,820451,820448','Australia in Mono','gallery');
galleries[2] = new gallery(104990,'1535809,1535774,1531916,1531915,1531913,1531912,1531911,1531908','Barcelona','gallery');
galleries[3] = new gallery(89028,'1249607,1249606,1249605,1249603,1249602,1249601,1249599,1249598','Burggartenfest, Hachenburg','gallery');
galleries[4] = new gallery(63604,'820272,820269,820267,820261','Lord Mayor\'s Show, London','gallery');
galleries[5] = new gallery(129662,'1933523,1933519,1933507,1933503,1933499,1933493,1933488,1933486,1933484','Marseille, France','gallery');
galleries[6] = new gallery(63612,'1848181,1265971,1265369,1265367,1241955,1179858,1179852,1125948,1125947,1090304','Musicians Corner','gallery');
galleries[7] = new gallery(61545,'792061','Notting Hill Carnival, London ','gallery');
galleries[8] = new gallery(197578,'3237539,3237537,3237535,3237532,3237531,3237528,3237527','Seven Bridges, Bilbao','gallery');
galleries[9] = new gallery(160151,'2494980,2494965,2494963,2494960,2494959,2494958,2494956,2494952,2494946','Sicily, Italy','gallery');
galleries[10] = new gallery(65058,'843845,843843,843841','Three of a Kind','gallery');
galleries[11] = new gallery(232768,'3819445,3819442,3819436,3819434,3819431,3819429,3819425,3819422,3819420','Turkey','gallery');
galleries[12] = new gallery(61544,'791980','Australian Iron Man, Sydney','gallery');

