window.thumbnails = {};
															thumbnails[6570193] = clik.newPhoto({"id":6570193,"src":"_VIS7745_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_6570193.html","width":130,"caption":"","height":89});
															thumbnails[3958192] = clik.newPhoto({"id":3958192,"src":"_VIS7475_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_3958192.html","width":130,"caption":"","height":190});
															thumbnails[3958197] = clik.newPhoto({"id":3958197,"src":"_VIS7480_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_3958197.html","width":130,"caption":"","height":86});
															thumbnails[3958202] = clik.newPhoto({"id":3958202,"src":"_VIS7512_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_3958202.html","width":130,"caption":"","height":86});
															thumbnails[375881] = clik.newPhoto({"id":375881,"src":"tkdm_thumb.jpg","galleries_id":150590,"server_id":1,"link":"photo_375881.html","width":130,"caption":"Bourne Tae Kwon Do club grading June 06","height":54});
															thumbnails[403] = clik.newPhoto({"id":403,"src":"_IGP08732_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_403.html","width":130,"caption":"Bluebell","height":195});
															thumbnails[20722] = clik.newPhoto({"id":20722,"src":"042_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_20722.html","width":130,"caption":"","height":143});
															thumbnails[20725] = clik.newPhoto({"id":20725,"src":"074_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_20725.html","width":130,"caption":"","height":195});
															thumbnails[215875] = clik.newPhoto({"id":215875,"src":"wedding-upload_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_215875.html","width":130,"caption":"","height":104});
															thumbnails[360205] = clik.newPhoto({"id":360205,"src":"visible30memoiresm_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_360205.html","width":130,"caption":"","height":196});
															thumbnails[360206] = clik.newPhoto({"id":360206,"src":"indi1-main_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_360206.html","width":130,"caption":"","height":181});
															thumbnails[363176] = clik.newPhoto({"id":363176,"src":"_igp6541m_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_363176.html","width":130,"caption":"","height":87});
															thumbnails[397804] = clik.newPhoto({"id":397804,"src":"0808m_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_397804.html","width":130,"caption":"","height":196});
															thumbnails[397806] = clik.newPhoto({"id":397806,"src":"8080am_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_397806.html","width":130,"caption":"","height":179});
															thumbnails[417782] = clik.newPhoto({"id":417782,"src":"landroverbwtxtm_thumb.jpg","galleries_id":150590,"server_id":1,"link":"photo_417782.html","width":130,"caption":"Landrover Freelander TD4","height":86});
															thumbnails[417785] = clik.newPhoto({"id":417785,"src":"vis_8106m_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_417785.html","width":130,"caption":"","height":86});
															thumbnails[445126] = clik.newPhoto({"id":445126,"src":"VIS_8352dress_m_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_445126.html","width":130,"caption":"","height":86});
															thumbnails[492663] = clik.newPhoto({"id":492663,"src":"russell_croucher_pets_august_uk_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_492663.html","width":130,"caption":"","height":196});
															thumbnails[980926] = clik.newPhoto({"id":980926,"src":"Imgp0777upload_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_980926.html","width":130,"caption":"","height":163});
															thumbnails[1269473] = clik.newPhoto({"id":1269473,"src":"russellcroucher  wedding traditional  august_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_1269473.html","width":130,"caption":"","height":86});
															thumbnails[1269480] = clik.newPhoto({"id":1269480,"src":"russellcroucher contemporary wedding july_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_1269480.html","width":130,"caption":"","height":86});
															thumbnails[2521862] = clik.newPhoto({"id":2521862,"src":"normalCAXED0RE_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2521862.html","width":130,"caption":"","height":163});
															thumbnails[2521864] = clik.newPhoto({"id":2521864,"src":"normalCAAOCDW7_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2521864.html","width":130,"caption":"","height":86});
															thumbnails[2522013] = clik.newPhoto({"id":2522013,"src":"_VIS2552_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_2522013.html","width":130,"caption":"","height":86});
															thumbnails[2522017] = clik.newPhoto({"id":2522017,"src":"VIS_8319_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_2522017.html","width":130,"caption":"","height":104});
															thumbnails[2522022] = clik.newPhoto({"id":2522022,"src":"_VIS2372_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2522022.html","width":130,"caption":"","height":196});
															thumbnails[2522023] = clik.newPhoto({"id":2522023,"src":"_VIS2574_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2522023.html","width":130,"caption":"","height":196});
															thumbnails[2522027] = clik.newPhoto({"id":2522027,"src":"_VIS2469_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2522027.html","width":130,"caption":"","height":86});
															thumbnails[2602473] = clik.newPhoto({"id":2602473,"src":"_VIS3624_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2602473.html","width":130,"caption":"","height":196});
															thumbnails[2602476] = clik.newPhoto({"id":2602476,"src":"_VIS5149_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_2602476.html","width":130,"caption":"","height":196});
															thumbnails[2602478] = clik.newPhoto({"id":2602478,"src":"_VIS5447_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_2602478.html","width":130,"caption":"","height":196});
															thumbnails[2750884] = clik.newPhoto({"id":2750884,"src":"_VIS3922_copy_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2750884.html","width":130,"caption":"","height":163});
															thumbnails[3691145] = clik.newPhoto({"id":3691145,"src":"_VIS6886_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_3691145.html","width":130,"caption":"","height":196});
															thumbnails[3691146] = clik.newPhoto({"id":3691146,"src":"_VIS6896_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_3691146.html","width":130,"caption":"","height":196});
															thumbnails[3691147] = clik.newPhoto({"id":3691147,"src":"_VIS6913_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_3691147.html","width":130,"caption":"","height":196});
															thumbnails[3691150] = clik.newPhoto({"id":3691150,"src":"_VIS6909_copy_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_3691150.html","width":130,"caption":"","height":196});
															thumbnails[6570177] = clik.newPhoto({"id":6570177,"src":"_VIS5039_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_6570177.html","width":130,"caption":"","height":196});
															thumbnails[6570178] = clik.newPhoto({"id":6570178,"src":"_VIS5182_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_6570178.html","width":130,"caption":"","height":86});
															thumbnails[6570181] = clik.newPhoto({"id":6570181,"src":"_VIS7548_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_6570181.html","width":130,"caption":"","height":89});
															thumbnails[6570184] = clik.newPhoto({"id":6570184,"src":"_VIS7550_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_6570184.html","width":130,"caption":"","height":196});
															thumbnails[6570191] = clik.newPhoto({"id":6570191,"src":"_VIS7599_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_6570191.html","width":130,"caption":"","height":196});
															thumbnails[7595454] = clik.newPhoto({"id":7595454,"src":"_VIS1316w_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_7595454.html","width":130,"caption":"","height":163});
															thumbnails[8586859] = clik.newPhoto({"id":8586859,"src":"_VIS3264_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_8586859.html","width":130,"caption":"","height":104});
															thumbnails[8586861] = clik.newPhoto({"id":8586861,"src":"_VIS4528_copy_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_8586861.html","width":130,"caption":"","height":163});
															thumbnails[8586863] = clik.newPhoto({"id":8586863,"src":"_VIS4612_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_8586863.html","width":130,"caption":"","height":163});
															thumbnails[2750878] = clik.newPhoto({"id":2750878,"src":"_VIS3823_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_2750878.html","width":130,"caption":"","height":104});
															thumbnails[2602457] = clik.newPhoto({"id":2602457,"src":"_VIS3584_copy_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_2602457.html","width":130,"caption":"","height":196});
															thumbnails[2750891] = clik.newPhoto({"id":2750891,"src":"_VIS3962_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_2750891.html","width":130,"caption":"","height":86});
															thumbnails[2750875] = clik.newPhoto({"id":2750875,"src":"_VIS3812_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_2750875.html","width":130,"caption":"","height":163});
															thumbnails[1066] = clik.newPhoto({"id":1066,"src":"russ2874_thumb.jpg","galleries_id":150590,"server_id":1,"link":"photo_1066.html","width":130,"caption":"David Dickinson","height":195});
															thumbnails[360208] = clik.newPhoto({"id":360208,"src":"rob-sundaym_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_360208.html","width":130,"caption":"","height":199});
															thumbnails[552] = clik.newPhoto({"id":552,"src":"IMGP1855_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_552.html","width":130,"caption":"","height":87});
															thumbnails[360231] = clik.newPhoto({"id":360231,"src":"VIS_2643_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_360231.html","width":130,"caption":"","height":196});
															thumbnails[1054] = clik.newPhoto({"id":1054,"src":"131_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_1054.html","width":130,"caption":"","height":87});
															thumbnails[197] = clik.newPhoto({"id":197,"src":"Imgp0482JPG_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_197.html","width":130,"caption":"","height":91});
															thumbnails[360218] = clik.newPhoto({"id":360218,"src":"VIS_0345main_thumb.jpg","galleries_id":150590,"server_id":1,"link":"photo_360218.html","width":130,"caption":"Remembrance Sunday","height":86});
															thumbnails[370306] = clik.newPhoto({"id":370306,"src":"7515_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_370306.html","width":130,"caption":"","height":92});
															thumbnails[1068] = clik.newPhoto({"id":1068,"src":"imgp3708_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_1068.html","width":130,"caption":"","height":87});
															thumbnails[360217] = clik.newPhoto({"id":360217,"src":"VIS_0024sepiamain_thumb.jpg","galleries_id":150590,"server_id":1,"link":"photo_360217.html","width":130,"caption":"","height":86});
															thumbnails[360207] = clik.newPhoto({"id":360207,"src":"treem_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_360207.html","width":130,"caption":"Winter Morning","height":86});
															thumbnails[191] = clik.newPhoto({"id":191,"src":"Imgp0476JPG_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_191.html","width":130,"caption":"","height":61});
															thumbnails[5553] = clik.newPhoto({"id":5553,"src":"d_thumb.jpg","galleries_id":77,"server_id":1,"link":"photo_5553.html","width":130,"caption":"Crowland Abbey","height":98});
															thumbnails[370322] = clik.newPhoto({"id":370322,"src":"VIS_4272a_thumb.jpg","galleries_id":30302,"server_id":1,"link":"photo_370322.html","width":130,"caption":"","height":86});
															thumbnails[1053] = clik.newPhoto({"id":1053,"src":"072_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_1053.html","width":130,"caption":"","height":87});
															thumbnails[548] = clik.newPhoto({"id":548,"src":"IMGP1796_thumb.jpg","galleries_id":173,"server_id":1,"link":"photo_548.html","width":130,"caption":"","height":87});
															thumbnails[363175] = clik.newPhoto({"id":363175,"src":"_igp6536m_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_363175.html","width":130,"caption":"","height":195});
															thumbnails[1103] = clik.newPhoto({"id":1103,"src":"092_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_1103.html","width":130,"caption":"","height":195});
															thumbnails[1076] = clik.newPhoto({"id":1076,"src":"032_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_1076.html","width":130,"caption":"","height":87});
															thumbnails[1050] = clik.newPhoto({"id":1050,"src":"CNV00035_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_1050.html","width":130,"caption":"","height":195});
															thumbnails[363179] = clik.newPhoto({"id":363179,"src":"kissm_thumb.jpg","galleries_id":51,"server_id":1,"link":"photo_363179.html","width":130,"caption":"","height":196});

/***************************************************************************
* Create the array of Gallery objects                                      *
***************************************************************************/
var galleries = new Object();
				  						galleries[51] = clik.newGallery({"parentGallery":"","usePopups":true,"title":"wedding photographs 1","link":"gallery_51.html","maxRecords":0.0,"photoIDs":[6570193.0,3958197.0,3958202.0,215875.0,363176.0,417785.0,2522013.0,3691146.0,3691147.0,6570178.0,6570181.0,7595454.0,8586859.0,8586861.0,8586863.0,2750878.0,2750891.0,2750875.0,1054.0,363175.0,1103.0,1076.0,1050.0,363179.0],"skipIndex":0,"section_code":"gallery","featured_images":"8586863,8586861,8586859,7595454,6570193,6570181,3958202,3958197,3691147,2750878,2750875,2522013,417785,363179,363176,363175,215875,1103,1076,1054,1050","id":51,"singleSection":false});				  						galleries[173] = clik.newGallery({"parentGallery":"","usePopups":true,"title":"wedding photographs  2","link":"gallery_173.html","maxRecords":0.0,"photoIDs":[3958192.0,20722.0,20725.0,397804.0,445126.0,1269473.0,1269480.0,2521862.0,2521864.0,2522022.0,2522023.0,2522027.0,2602473.0,2750884.0,3691145.0,3691150.0,6570177.0,6570184.0,6570191.0,2602457.0,552.0,197.0,1068.0,1053.0,548.0],"skipIndex":0,"section_code":"gallery","featured_images":"6570191,6570184,6570177,3958192,3691145,2602457,2522027,2522023,2522022,2521864,2521862,1269480,1269473,445126,397804,20725,20722,1068,1053,552","id":173,"singleSection":false});				  						galleries[30302] = clik.newGallery({"parentGallery":"","usePopups":true,"title":"Portraits","link":"gallery_30302.html","maxRecords":0.0,"photoIDs":[360205.0,360206.0,397806.0,2522017.0,2602476.0,2602478.0,360208.0,360231.0,370306.0,370322.0],"skipIndex":0,"section_code":"gallery","featured_images":"2602478,2602476,370322,370306,360231,360208,360206","id":30302,"singleSection":false});				  						galleries[77] = clik.newGallery({"parentGallery":"","usePopups":true,"title":"Nature & outdoor","link":"gallery_77.html","maxRecords":0.0,"photoIDs":[403.0,492663.0,980926.0,360207.0,191.0,5553.0],"skipIndex":0,"section_code":"gallery","featured_images":"492663,360207,403,191","id":77,"singleSection":false});				  						galleries[150590] = clik.newGallery({"parentGallery":"","usePopups":true,"title":"other pictures","link":"gallery_150590.html","maxRecords":0.0,"photoIDs":[375881.0,417782.0,1066.0,360218.0,360217.0],"skipIndex":0,"section_code":"gallery","featured_images":360218.0,"id":150590,"singleSection":false});/***************************************************************************
* Create the array of image sets                                           *
***************************************************************************/
var imageSets = {};
imageSets[1] = '8586863,8586861,8586859,7595454,6570193,6570191,6570184,6570181,6570177,3958202,3958192,3691146,2522022,2521862,417785,215875,20722';
imageSets[2] = '8586863,8586861,8586859,7595454,6570193,6570191,6570184,6570181,6570177,3958202,3958197,3958192,3691147,3691145,2602478,2602476,2522027,2522023,2522022,2522013,2521864,2521862,1269480,1269473,492663,445126,417785,397804,363176,360206,215875,20725,20722,403,2750878,2602457,2750875,360208,360231,552,1054,370306,360218,1068,360207,191,370322,1053,363175,1103,1076,1050,363179';
imageSets[3] = '8586863,8586861,8586859,7595454';
 /***************************************************************************
* Get a server path given an ID                                            *
***************************************************************************/
function getServerPath(server_id) {
	var val = -1;
		switch (server_id) {
		case 51:
		val = 'http://www12.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 0:
		val = 'http://www.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 1:
		val = 'http://www1.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 2:
		val = 'http://admin.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 24:
		val = 'http://tpc15/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 4:
		val = 'http://clikchurch.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 5:
		val = 'http://www2.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 22:
		val = 'http://tpc5/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 23:
		val = 'http://tpc10/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 25:
		val = 'http://tpc16/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 26:
		val = 'http://tpc20/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 40:
		val = 'http://www11.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 42:
		val = 'db2.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 15:
		val = 'http://www3.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 18:
		val = 'http://www4.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 19:
		val = 'http://www5.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 31:
		val = 'http://www7.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 32:
		val = 'http://www8.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 34:
		val = 'http://www9.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 35:
		val = 'http://admin3.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 37:
		val = 'http://admin4.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 38:
		val = 'http://admin5.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 39:
		val = 'http://www10.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 53:
		val = 'http://images.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 52:
		val = 'http://tpc22/clikpic/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 21:
		val = 'http://www6.clikpic.com/croucherphotography/images';
		break;
	}
		switch (server_id) {
		case 50:
		val = '[cliktext value=article.servers_id type=servers_id]/croucherphotography/images';
		break;
	}
		return val;
}

/***************************************************************************
* img = reference to image object in which to show image                   *
***************************************************************************/
function showHomeImage(img) {
	imageID = randomListVal('');
	if (!basic) {
		img.src = photos[imageID].src;
		img.width = photos[imageID].width;
		img.height = photos[imageID].height;
		img.parentNode.title = img.alt = photos[imageID].caption;
	} else {
		newImage = new Image(photos[imageID].width,photos[imageID].height);
		newImage.src = photos[imageID].src;
		document.images[img.name] = newImage;
		
	}
}

function getHomeImageLink(imageID) {
  	var href='', photo = (backgrounds || photos || {})[imageID];
	if(photo){
		if (photo && photo.galleries_id != '') {
  			href = photo.fnGalleryLink();
  		}
  		  		else {
  				href += 'gallery.html';
  	  		}
	}
    return href;
}

/***************************************************************************
* Show a random image on home page from featured images                    *
***************************************************************************/
function showHomeImageInline(el, image_sets_id, href) {
	
	var css = {}, imageID,
	    imageSetsId = 1;
	if(image_sets_id){
		imageSetsId = image_sets_id;
	}
	imageID = randomListVal(imageSets[imageSetsId]);
	if (href == null && 'gallery' != '') {
					href = getHomeImageLink(imageID);
	}
	
	updateImage({nextPhoto: backgrounds[imageID], img:el.find('img')[0],
                $photo:el, $title:$('#homeimageTitleContainer'), $detail:$('#homeimageDetailsContainer'),                speed:0, href:href, css:css, onAfter: function(){                  this.closest('.contentsection').doManualAlign({				    inner: 'img',				    crop: 'a'				  });                }              });
}

/***************************************************************************
* Set 'img' to be a new image given its photo() object                     *
***************************************************************************/
function updateImage (options) {
	var defaults = {nextPhoto:'',field:'',img:'',$photo:'',$title:'',$detail:'',$detailContainer:'',
                    updateDocumentTitle:false,speed:0,href:false,css:false,updateHash:false,onAfter:null,onBefore:null},
		op = $.extend({},defaults,options),
		html = '', temp = '',
		photoId = op.nextPhoto.id,
		photoCaption = ''+op.nextPhoto.caption,
		photoSrc = op.nextPhoto.src;
	
	if (op.updateHash && clik.getIDInUrl(location.href,'photo') != op.nextPhoto.id) {
		clik.changeHash('photos_id=' + op.nextPhoto.id, true);
	}
		
	    if (op.$title.length > 0) {
  		op.$title.fadeGalleryDetails(photoCaption, op.speed);
    }
        if (op.updateDocumentTitle) {
						  document.title = 'Visible Memories Photography : ' + photoCaption;
			    }
        if (op.$detail.length > 0) {
      	temp = op.nextPhoto.fnGetImageDetails();
	    op.$detail.fadeGalleryDetails(temp, op.speed, function(){
			if (typeof(backgrounds) != 'undefined' && op.nextPhoto == backgrounds[op.nextPhoto.id]) {
				toggleAddToCartConfirm(backgrounds, op.$detail);
			} else if (typeof(photos) != 'undefined' && op.nextPhoto == photos[op.nextPhoto.id]) {
				toggleAddToCartConfirm(photos, op.$detail);
			}
			$('body').trigger('clikUpdate.popup');
	    });
    }
        $(op.$detailContainer).find('.replaceable[class*=replaceable_photo-]').each(function(){
    	var field = clik.getPrefixedClass(this.className, 'replaceable_photo-');
    	if (field in op.nextPhoto) {
    		$(this).fadeGalleryDetails(op.nextPhoto[field], op.speed);
    	}
    }).end().find('.replaceable.photoPayment').fadeGalleryDetails(op.nextPhoto.fnGetPaymentInfo(), op.speed, function(){
		if (typeof(backgrounds) != 'undefined' && op.nextPhoto == backgrounds[op.nextPhoto.id]) {
			toggleAddToCartConfirm(backgrounds, op.$detailContainer);
		} else if (typeof(photos) != 'undefined' && op.nextPhoto == photos[op.nextPhoto.id]) {
			toggleAddToCartConfirm(photos, op.$detailContainer);
		}
		$('body').trigger('clikUpdate.popup');
	});
		if (op.$photo.length > 0) {
		html = $('<img/>',{
			'class': 'mainphoto photo',
			src: photoSrc,
			id: 'mainPic',
			name: 'mainPic',
			width: op.nextPhoto.width,
			height: op.nextPhoto.height,
			alt: photoCaption,
			css: op.css || {}
		});
		if (op.href) {
			if (op.href.match(/<a/)) {
				html = $(op.href).append(html);
			} else {
				html = $('<a/>', {
					href: op.href,
					title: photoCaption
				}).append(html);
			}
		} else {
			html = $('<a/>', {
				title: photoCaption
			}).append(html);
		}
		if (op.speed == 0) {			op.$photo.html(html);			if (op.onBefore) {			  	op.onBefore.apply(op.$photo);			}			if (op.onAfter) {			  	op.onAfter.apply(op.$photo);			}		} else {			op.$photo.stop(true,true).fadeReplaceWith(html,op.speed,'',function(){  				if (op.onAfter) {				  	op.onAfter.apply(this);				}				clik.doColumnResize(false, $(this).add(op.$detail).add(op.$title));			}, op.onBefore);
		}	}
    if (op.field) {
		op.field.value = photoId;
	} else {
		op.$photo.data('image_id', photoId);
    }
        if (!op.speed) {
      	clik.doColumnResize(false, op.$photo.add(op.$detail).add(op.$title));
    }
        
    return html;
	}

/***************************************************************************
* Toggle add to cart confirmation element and set up the click event for   *
* the 'Add to cart' button.                                                *
***************************************************************************/
function toggleAddToCartConfirm(array, root){
	if (typeof(array) !== 'object' || array === null) {
	  	array = photos;
	}
	if (!$(root).length) {		root = $('body');	}	if($('#paymentConfirm', root).length > 0){
		$('#paymentConfirm', root).hide();
		$('#paymentAddButton', root)
		.unbind()
		.click(function(){
						form = $('#paymentForm', root)[0];
			option_id = 0;
			if(form.item_option.value){
				option_id = form.item_option.value;
			}
			if(addItemToBasket(form.item_number.value,array,form.site.value,parseInt(form.quantity.value, 10),option_id)){
				if($.browser.msie){$('#paymentConfirm', root).text('Item added to cart').show();}
				else{
					$('#paymentConfirm', root).text('Item added to cart').fadeIn();
					dspOrderDetails(form.site.value);
				}
			}
			else{
				$('#paymentConfirm', root).text('Item not added - check cookies are enabled in your browser.').fadeIn();
			}
		});
	}
}

/***************************************************************************
* Get payment info for image - add as 'method' to photo object             *
***************************************************************************/
clik.photo.fnGetImageDetails = function(){
	var temp = '';
	if (this.description != '') {
		temp +=  '<div id="imageDescription">' + this.description + '</div>';
	}
		if (this.takendate != '') {
		
		temp += '<div class="imageinfo" id="imageDate"><strong>Date: </strong>' + this.takendate + '</div>';
	}
	
	if (this.location != '') {
		
		temp += '<div class="imageinfo" id="imageLocation"><strong>Location: </strong>' +  this.location + '</div>';
	}
	
	if (this.photographer != '') {
		
		temp += '<div class="imageinfo" id="imagePhotographer"><strong>Photographer: </strong>' + this.photographer + '</div>';
	}
				
	temp += this.fnGetPaymentInfo();
				if (temp != '') {
		temp += '<div class="spacer"></div>';
	}
	return temp;
};

/***************************************************************************
* Get payment info for image - add as 'method' to photo object             *
***************************************************************************/
clik.photo.fnGetPaymentInfo = function(){
	var temp = '';
	if (this.item_price !== '') {
																		temp += '<p>Buy now using PayPal:</p>';
				temp += '<div class="imageinfo" id="imagePrice"><strong>' + this.purchase_instruction + '</strong> &pound;' + (this.item_price).toFixed(2) + '</div>';
		var item_name  = this.purchase_instruction;
		var amount = (this.item_price).toFixed(2);
		var item_option  = 0;
	}
		else {
		
	}
	if (this.item_price !== '') {
											temp += '<form id="paymentForm" style="margin:0px;border:0px;" name="paymentForm">';
			temp += '	<input type="hidden" name="item_option" value="' + item_option + '">';
			temp += '	<input type="hidden" name="site" value="CROUCHERPHOTOGRAPHY">';
			temp += '	<input type="hidden" name="item_number" value="'+ this.id +'">';
			temp += '	<input type="hidden" name="quantity" value="1">';
						temp += '	<input value="Add to cart" id="paymentAddButton" class="button" onmouseover="this.className=\'buttonHi\'\;" onmouseout="this.className=\'button\'\;" type="Button">';
							temp += '	<input value="View cart" id="paymentViewButton" class="button" onmouseover="this.className=\'buttonHi\';" onmouseout="this.className=\'button\';" type="Button" onclick="javascript:window.location=\'cart.html\'">';
			temp += '</form>';
						temp += '<div class="clearing">&nbsp;</div>';
			temp += '<div id="confirmContainer">';
			temp += '<div id="paymentConfirm">Item added to cart</div>';
			temp += '</div>';
			temp += '<div class="clearing">&nbsp;</div>';
	}
	return temp;};

/***************************************************************************
* 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, updateLink) {
	
	if(img){
		if (location.hash.match('galleries_id=' + gallery_id) && (imageID = location.hash.match('.*photos_id=(.+)$'))) {
		  	imageID = imageID[1];
		} else {
		  	imageID = randomListVal(galleries[gallery_id].featured_images);
		}
		
		if (imageID != 0) {
			img.src = thumbnails[imageID].src;
			img.width = thumbnails[imageID].width;
			img.height = thumbnails[imageID].height;
			img.alt = galleries[gallery_id].title;
			if (updateLink) {
				$(img).parent().attr({					title: galleries[gallery_id].title				}).filter(function(){return this.href;}).attr({					href: thumbnails[imageID].fnGalleryLink(gallery_id)				});
			}
		}
	}
}

/***************************************************************************
* If we have dynamic HTML, replace the galleries link with a list that     *
* doesn't include thecurrent gallery                                       *
***************************************************************************/
function showGalleries(gallery_id) {
		
	
	if (!basic) {
		temp = '';
		for (i = 0; i < galleries.length; i++) {
						
			
			if (galleries[i].id != gallery_id) {
								
				if (temp != '') {
					temp += ' | ';
				}
								temp += '<a href="' + galleries[i].section_code + '_' + galleries[i].id + '.html">' + galleries[i].title + '</a>';
							}
		}
		document.all.galleryLinks.innerHTML = 'Other galleries: ' + temp;
	}
}

		

