var E2GalleryPro = {
	version : "1.2"
};
var openclose = true;
var slidesHidden = false;
var imagecontainer = $("images");
var busy = false;
var previousid = "0";
var currentthumbpos = 0;
var showInfoType = "show";
var movedamount = 0;
var imagenumber = Number(1);
var thumbnailNumberPos;
var thumbSizing;
var totalthumbsvisible = 0;
var currentThumbSpot = 1;
var thumbWidth = setThumbWidth;
var largeHtmlIsCreated;
var galleryHeight;
var showThumbs = "hide";
var fsisopen = "closed";
var animatingPop = false;
var moving = false;
var timer;
var playing = false;
var prevHidden = false;
var nextHidden = false;
var totalNumImages;
var totalNumQuicktime;
var totalNumMedia;
var closinggalleries = false;
var currentGallery = maingalleries[0]["gallerynum"];
var currentimage = 0;
var lastimage = maingalleries[0]["end"];
var startImage = maingalleries[0]["start"];
var largeIsOpen = false;
function openforsale() {
	if (fsisopen == "open") {
		fsisopen = "closed";
		var b = new Fx.Morph("fsbox", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		b.start( {
			bottom : -277
		});
		var a = new Fx.Morph("fsclose", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		a.start( {
			opacity : 0
		})
	} else {
		fsisopen = "open";
		var b = new Fx.Morph("fsbox", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		b.start( {
			bottom : -100
		});
		var a = new Fx.Morph("fsclose", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		a.start( {
			opacity : 1
		})
	}
}
function addImage(e) {
	currentimage = galleryimages[e]["imgid"];
	filetype = galleryimages[e]["filetype"];
	$("imgloader").empty();
	$("infoloader").empty();
	var f = "";
	if (galleryimages[e]["title"]) {
		f += "<h2>" + galleryimages[e]["title"] + "</h2>";
		if (galleryimages[e]["forsale"] == true) {
			f += '<div id="purchasebtn">' + purchaseprinttxt + "</div>"
		}
	}
	if (galleryimages[e]["description"]) {
		f += '<span class="description">' + galleryimages[e]["description"]
				+ "</span>";
		if (galleryimages[e]["forsale"] == true) {
			f += '<div id="purchasebtn">' + purchaseprinttxt + "</div>"
		}
	}
	if (galleryimages[e]["copyright"]) {
		f += '<div class="copyright"><strong>Copyright:</strong> '
				+ galleryimages[e]["copyright"] + "</div>";
		if (galleryimages[e]["forsale"] == true) {
			f += '<div id="purchasebtn">' + purchaseprinttxt + "</div>"
		}
	}
	if (galleryimages[e]["author"]) {
		f += '<div class="author"><strong>Author:</strong> '
				+ galleryimages[e]["author"] + "</div>";
		if (galleryimages[e]["forsale"] == true) {
			f += '<div id="purchasebtn">' + purchaseprinttxt + "</div>"
		}
	}
	if (f == "") {
		f += "<h2>No Image Information Available</h2>";
		if (galleryimages[e]["forsale"] == true) {
			f += '<div id="purchasebtn">' + purchaseprinttxt + "</div>"
		}
	}
	$("infoloader").set("html", f);
	var d = new Fx.Morph("infoloader", {
		duration : transitionspeed
	});
	var b = new Fx.Morph("imgloader", {
		duration : transitionspeed,
		onComplete : function() {
			busy = false
		}
	});
	var g = new Fx.Morph(
			"imgloader",
			{
				duration : transitionspeed,
				onComplete : function() {
					if (filetype == "image") {
						var o = "<img src='" + galleryimages[e]["path"]
								+ galleryimages[e]["src"]
								+ "' id='imgsrc' title='"
								+ galleryimages[e]["title"] + "' />";
						$("imgloader").set("html", o);
						b.start( {
							opacity : 1
						})
					}
					if (filetype == "flv" || filetype == "mp4") {
						fileWidth = galleryimages[e]["width"]
								|| flashdefaultWidth;
						fileHeight = galleryimages[e]["height"]
								|| flashdefaultHeight;
						media = new Swiff(
								""
										+ NBpath
										+ "?videoURL="
										+ galleryimages[e]["mediaURL"]
										+ "&allowSmoothing=true&autoPlay="
										+ autoplay
										+ "&buffer=6&showTimecode="
										+ showTimecode
										+ "&loop=true&controlColour="
										+ controllerColor
										+ "&scaleIfFullScreen=true&showScalingButton=false",
								{
									id : "MediaboxSWF",
									width : mediaWidth,
									height : mediaHeight,
									params : {
										wmode : "opaque",
										bgcolor : bgcolor,
										allowscriptaccess : scriptaccess,
										allowfullscreen : fullscreen
									}
								});
						media.inject("imgloader");
						b.start( {
							opacity : 1
						})
					} else {
						if (filetype == "mov") {
							var n = '<object width="'
									+ galleryimages[e]["width"]
									+ '" height="'
									+ galleryimages[e]["height"]
									+ '" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B" codebase="http://www.apple.com/qtactivex/qtplugin.cab"> <param name="src" value="'
									+ galleryimages[e]["mediaURL"]
									+ '"><param name="autoplay" value="'
									+ autoplay
									+ '"><param name="controller" value="true"><embed src="'
									+ galleryimages[e]["mediaURL"]
									+ '" width="'
									+ galleryimages[e]["width"]
									+ '" height="'
									+ galleryimages[e]["height"]
									+ '" autoplay="'
									+ autoplay
									+ '" controller="true" pluginspage="http://www.apple.com/quicktime/download/"></embed></object>';
							$("imgloader").set("html", n);
							b.start( {
								opacity : 1
							})
						} else {
							if (filetype == "swf") {
								fileWidth = galleryimages[e]["width"]
										|| flashdefaultWidth;
								fileHeight = galleryimages[e]["height"]
										|| flashdefaultHeight;
								media = new Swiff(
										galleryimages[e]["mediaURL"],
										{
											id : "e2gallerySWF",
											width : fileWidth,
											height : fileHeight,
											params : {
												wmode : "opaque",
												bgcolor : bgcolor,
												allowscriptaccess : scriptaccess,
												allowfullscreen : fullscreen
											}
										});
								media.inject("imgloader");
								b.start( {
									opacity : 1
								})
							} else {
								if (filetype == "blip.tv") {
									fileWidth = galleryimages[e]["width"]
											|| "640px";
									fileHeight = galleryimages[e]["height"]
											|| "390px";
									media = new Swiff(
											galleryimages[e]["mediaURL"],
											{
												src : galleryimages[e]["mediaURL"],
												width : fileWidth,
												height : fileHeight,
												params : {
													wmode : "opaque",
													bgcolor : bgcolor,
													allowscriptaccess : scriptaccess,
													allowfullscreen : fullscreen
												}
											});
									media.inject("imgloader");
									b.start( {
										opacity : 1
									})
								} else {
									if (filetype == "dailymotion") {
										fileWidth = galleryimages[e]["width"]
												|| "480px";
										fileHeight = galleryimages[e]["height"]
												|| "381px";
										media = new Swiff(
												galleryimages[e]["mediaURL"],
												{
													id : mediaId,
													width : fileWidth,
													height : fileHeight,
													params : {
														wmode : "opaque",
														bgcolor : bgcolor,
														allowscriptaccess : scriptaccess,
														allowfullscreen : fullscreen
													}
												});
										media.inject("imgloader");
										b.start( {
											opacity : 1
										})
									} else {
										if (filetype == "flickr") {
											fileWidth = galleryimages[e]["width"]
													|| "500px";
											fileHeight = galleryimages[e]["height"]
													|| "375px";
											mediaSplit = galleryimages[e]["mediaURL"]
													.split("/");
											mediaId = mediaSplit[5];
											media = new Swiff(
													"http://www.flickr.com/apps/video/stewart.swf",
													{
														id : mediaId,
														classid : "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
														width : fileWidth,
														height : fileHeight,
														params : {
															flashvars : "photo_id="
																	+ mediaId
																	+ "&amp;show_info_box="
																	+ flInfo,
															wmode : "opaque",
															bgcolor : bgcolor,
															allowscriptaccess : scriptaccess,
															allowfullscreen : fullscreen
														}
													});
											media.inject("imgloader");
											b.start( {
												opacity : 1
											})
										} else {
											if (filetype == "google") {
												fileWidth = galleryimages[e]["width"]
														|| "400px";
												fileHeight = galleryimages[e]["height"]
														|| "326px";
												mediaSplit = galleryimages[e]["mediaURL"]
														.split("=");
												mediaId = mediaSplit[1];
												media = new Swiff(
														"http://video.google.com/googleplayer.swf?docId="
																+ mediaId
																+ "&autoplay="
																+ autoplayNum,
														{
															id : mediaId,
															width : fileWidth,
															height : fileHeight,
															params : {
																wmode : "opaque",
																bgcolor : bgcolor,
																allowscriptaccess : scriptaccess,
																allowfullscreen : fullscreen
															}
														});
												media.inject("imgloader");
												b.start( {
													opacity : 1
												})
											} else {
												if (filetype == "metacafe") {
													fileWidth = galleryimages[e]["width"]
															|| "400px";
													fileHeight = galleryimages[e]["height"]
															|| "345px";
													mediaSplit = galleryimages[e]["mediaURL"]
															.split("/");
													mediaId = mediaSplit[4];
													media = new Swiff(
															"http://www.metacafe.com/fplayer/"
																	+ mediaId
																	+ "/.swf",
															{
																id : mediaId,
																width : fileWidth,
																height : fileHeight,
																params : {
																	wmode : "opaque",
																	bgcolor : bgcolor,
																	allowscriptaccess : scriptaccess,
																	allowfullscreen : fullscreen
																}
															});
													media.inject("imgloader");
													b.start( {
														opacity : 1
													})
												} else {
													if (filetype == "myspace") {
														fileWidth = galleryimages[e]["width"]
																|| "425px";
														fileHeight = galleryimages[e]["height"]
																|| "360px";
														mediaSplit = galleryimages[e]["mediaURL"]
																.split("=");
														mediaId = mediaSplit[2];
														media = new Swiff(
																"http://lads.myspace.com/videos/vplayer.swf?m="
																		+ mediaId
																		+ "&v=2&type=video",
																{
																	id : mediaId,
																	width : fileWidth,
																	height : fileHeight,
																	params : {
																		wmode : "opaque",
																		bgcolor : bgcolor,
																		allowscriptaccess : scriptaccess,
																		allowfullscreen : fullscreen
																	}
																});
														media
																.inject("imgloader");
														b.start( {
															opacity : 1
														})
													} else {
														if (filetype == "revver") {
															fileWidth = galleryimages[e]["width"];
															fileHeight = galleryimages[e]["height"];
															mediaSplit = galleryimages[e]["mediaURL"]
																	.split("/");
															mediaId = mediaSplit[4];
															media = new Swiff(
																	"http://flash.revver.com/player/1.0/player.swf?mediaId="
																			+ mediaId
																			+ "&affiliateId="
																			+ revverID
																			+ "&allowFullScreen="
																			+ revverFullscreen
																			+ "&backColor=#"
																			+ revverBack
																			+ "&frontColor=#"
																			+ revverFront
																			+ "&gradColor=#"
																			+ revverGrad
																			+ "&shareUrl=revver",
																	{
																		id : mediaId,
																		width : fileWidth,
																		height : fileHeight,
																		params : {
																			wmode : "opaque",
																			bgcolor : bgcolor,
																			allowscriptaccess : scriptaccess,
																			allowfullscreen : fullscreen
																		}
																	});
															media
																	.inject("imgloader");
															b.start( {
																opacity : 1
															})
														} else {
															if (filetype == "rutube") {
																fileWidth = galleryimages[e]["width"]
																		|| "470px";
																fileHeight = galleryimages[e]["height"]
																		|| "353px";
																mediaSplit = galleryimages[e]["mediaURL"]
																		.split("=");
																mediaId = mediaSplit[1];
																media = new Swiff(
																		"http://video.rutube.ru/"
																				+ mediaId,
																		{
																			movie : "http://video.rutube.ru/"
																					+ mediaId,
																			width : fileWidth,
																			height : fileHeight,
																			params : {
																				wmode : "opaque",
																				bgcolor : bgcolor,
																				allowscriptaccess : scriptaccess,
																				allowfullscreen : fullscreen
																			}
																		});
																media
																		.inject("imgloader");
																b.start( {
																	opacity : 1
																})
															} else {
																if (filetype == "seesmicm") {
																	fileWidth = galleryimages[e]["width"]
																			|| "435px";
																	fileHeight = galleryimages[e]["height"]
																			|| "355px";
																	mediaSplit = galleryimages[e]["mediaURL"]
																			.split("/");
																	mediaId = mediaSplit[5];
																	media = new Swiff(
																			"http://seesmic.com/Standalone.swf?video="
																					+ mediaId,
																			{
																				id : mediaId,
																				width : fileWidth,
																				height : fileHeight,
																				params : {
																					wmode : "opaque",
																					bgcolor : bgcolor,
																					allowscriptaccess : scriptaccess,
																					allowfullscreen : fullscreen
																				}
																			});
																	media
																			.inject("imgloader");
																	b
																			.start( {
																				opacity : 1
																			})
																} else {
																	if (filetype == "tudou") {
																		fileWidth = galleryimages[e]["width"]
																				|| "400px";
																		fileHeight = galleryimages[e]["height"]
																				|| "340px";
																		mediaSplit = galleryimages[e]["mediaURL"]
																				.split("/");
																		mediaId = mediaSplit[5];
																		media = new Swiff(
																				"http://www.tudou.com/v/"
																						+ mediaId,
																				{
																					width : fileWidth,
																					height : fileHeight,
																					params : {
																						wmode : "opaque",
																						bgcolor : bgcolor,
																						allowscriptaccess : scriptaccess,
																						allowfullscreen : fullscreen
																					}
																				});
																		media
																				.inject("imgloader");
																		b
																				.start( {
																					opacity : 1
																				})
																	} else {
																		if (filetype == "youku") {
																			fileWidth = galleryimages[e]["width"]
																					|| "480px";
																			fileHeight = galleryimages[e]["height"]
																					|| "400px";
																			mediaSplit = galleryimages[e]["mediaURL"]
																					.split("id_");
																			mediaId = mediaSplit[1];
																			media = new Swiff(
																					"http://player.youku.com/player.php/sid/"
																							+ mediaId
																							+ "=/v.swf",
																					{
																						width : fileWidth,
																						height : fileHeight,
																						params : {
																							wmode : "opaque",
																							bgcolor : bgcolor,
																							allowscriptaccess : scriptaccess,
																							allowfullscreen : fullscreen
																						}
																					});
																			media
																					.inject("imgloader");
																			b
																					.start( {
																						opacity : 1
																					})
																		} else {
																			if (filetype == "youtube") {
																				mediaSplit = galleryimages[e]["mediaURL"]
																						.split("v=");
																				mediaId = mediaSplit[1];
																				if (mediaId
																						.match(/fmt=18/i)) {
																					mediaFmt = "&ap=%2526fmt%3D18";
																					mediaWidth = galleryimages[e]["width"]
																							|| "560px";
																					mediaHeight = galleryimages[e]["height"]
																							|| "345px"
																				} else {
																					if (mediaId
																							.match(/fmt=22/i)) {
																						mediaFmt = "&ap=%2526fmt%3D22";
																						mediaWidth = galleryimages[e]["width"]
																								|| "640px";
																						mediaHeight = galleryimages[e]["height"]
																								|| "385px"
																					} else {
																						mediaFmt = ytQuality;
																						mediaWidth = galleryimages[e]["width"]
																								|| "480px";
																						mediaHeight = galleryimages[e]["height"]
																								|| "295px"
																					}
																				}
																				media = new Swiff(
																						"http://www.youtube.com/v/"
																								+ mediaId
																								+ "&autoplay="
																								+ autoplayNum
																								+ "&fs="
																								+ fullscreenNum
																								+ mediaFmt
																								+ "&color1=0x"
																								+ ytColor1
																								+ "&color2=0x"
																								+ ytColor2,
																						{
																							id : mediaId,
																							width : mediaWidth,
																							height : mediaHeight,
																							params : {
																								wmode : "opaque",
																								bgcolor : bgcolor,
																								allowscriptaccess : scriptaccess,
																								allowfullscreen : fullscreen
																							}
																						});
																				media
																						.inject("imgloader");
																				b
																						.start( {
																							opacity : 1
																						})
																			} else {
																				if (filetype == "veoh") {
																					fileWidth = galleryimages[e]["width"]
																							|| "410px";
																					fileHeight = galleryimages[e]["height"]
																							|| "341px";
																					mediaSplit = galleryimages[e]["mediaURL"]
																							.split("videos/");
																					mediaId = mediaSplit[1];
																					media = new Swiff(
																							"http://www.veoh.com/videodetails2.swf?permalinkId="
																									+ mediaId
																									+ "&player=videodetailsembedded&videoAutoPlay="
																									+ AutoplayNum,
																							{
																								id : mediaId,
																								width : fileWidth,
																								height : fileHeight,
																								params : {
																									wmode : "opaque",
																									bgcolor : bgcolor,
																									allowscriptaccess : scriptaccess,
																									allowfullscreen : fullscreen
																								}
																							});
																					media
																							.inject("imgloader");
																					b
																							.start( {
																								opacity : 1
																							})
																				} else {
																					if (filetype == "viddler") {
																						fileWidth = galleryimages[e]["width"]
																								|| "437px";
																						fileHeight = galleryimages[e]["height"]
																								|| "370px";
																						mediaSplit = galleryimages[e]["mediaURL"]
																								.split("/");
																						mediaId = mediaSplit[4];
																						media = new Swiff(
																								galleryimages[e]["mediaURL"],
																								{
																									id : "viddler_"
																											+ mediaId,
																									movie : galleryimages[e]["mediaURL"],
																									classid : "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",
																									width : fileWidth,
																									height : fileHeight,
																									params : {
																										wmode : "opaque",
																										bgcolor : bgcolor,
																										allowscriptaccess : scriptaccess,
																										allowfullscreen : fullscreen,
																										id : "viddler_"
																												+ mediaId,
																										movie : galleryimages[e]["mediaURL"]
																									}
																								});
																						media
																								.inject("imgloader");
																						b
																								.start( {
																									opacity : 1
																								})
																					} else {
																						if (filetype == "vimeo") {
																							fileWidth = galleryimages[e]["width"]
																									|| "400px";
																							fileHeight = galleryimages[e]["height"]
																									|| "225px";
																							mediaSplit = galleryimages[e]["mediaURL"]
																									.split("/");
																							mediaId = mediaSplit[3];
																							media = new Swiff(
																									"http://www.vimeo.com/moogaloop.swf?clip_id="
																											+ mediaId
																											+ "&amp;server=www.vimeo.com&amp;fullscreen="
																											+ fullscreenNum
																											+ "&amp;show_title="
																											+ vmTitle
																											+ "&amp;show_byline="
																											+ vmByline
																											+ "&amp;show_portrait="
																											+ vmPortrait
																											+ "&amp;color="
																											+ vmColor,
																									{
																										id : mediaId,
																										width : fileWidth,
																										height : fileHeight,
																										params : {
																											wmode : "opaque",
																											bgcolor : bgcolor,
																											allowscriptaccess : scriptaccess,
																											allowfullscreen : fullscreen
																										}
																									});
																							media
																									.inject("imgloader");
																							b
																									.start( {
																										opacity : 1
																									})
																						} else {
																							if (filetype == "12seconds") {
																								fileWidth = galleryimages[e]["width"]
																										|| "430px";
																								fileHeight = galleryimages[e]["height"]
																										|| "360px";
																								mediaSplit = galleryimages[e]["mediaURL"]
																										.split("/");
																								mediaId = mediaSplit[5];
																								media = new Swiff(
																										"http://embed.12seconds.tv/players/remotePlayer.swf",
																										{
																											id : mediaId,
																											width : fileWidth,
																											height : fileHeight,
																											params : {
																												flashvars : "vid="
																														+ mediaId
																														+ "",
																												wmode : "opaque",
																												bgcolor : bgcolor,
																												allowscriptaccess : scriptaccess,
																												allowfullscreen : fullscreen
																											}
																										});
																								media
																										.inject("imgloader");
																								b
																										.start( {
																											opacity : 1
																										})
																							}
																						}
																					}
																				}
																			}
																		}
																	}
																}
															}
														}
													}
												}
											}
										}
									}
								}
							}
						}
					}
					if (galleryimages[e]["forsale"] == true) {
						$("fsbox").empty();
						var m = new Element("div", {
							id : "fsbutton"
						}).inject($("fsbox"), "top");
						var h = new Element("div", {
							id : "fstop"
						}).inject($("fsbox"));
						var k = new Element("div", {
							id : "forsale"
						}).inject($("fsbox"));
						$("fsbutton").set("html",
								orderText + "<div id='fsclose'></div>");
						if (galleryimages[e]["title"] == ""
								|| galleryimages[e]["title"] == null) {
							placeTitle = galleryimages[e]["src"]
						} else {
							placeTitle = galleryimages[e]["title"]
						}
						var j = new Fx.Morph(
								"fsbox",
								{
									duration : transitionspeed,
									transition : Fx.Transitions.Expo.easeInOut,
									onComplete : function() {
										var p = galleryimages[e]["paytype"];
										if (p == "paypal") {
											numOfPrices = galleryimages[e]["numOfPrices"];
											paypalform = "";
											paypalform += '<form target="paypal" action="https://www.paypal.com/cgi-bin/webscr" method="post">';
											paypalform += '	<input type="hidden" name="cmd" value="_s-xclick">';
											paypalform += '	<input type="hidden" name="hosted_button_id" value="' + paypalButtonId + '">';
											paypalform += '	<img src="'
													+ thumbPath
													+ galleryimages[e]["src"]
													+ '" border="0"  class="forsalethumb" align="left" />';
											paypalform += "	<strong>Buy: "
													+ placeTitle
													+ "</strong><br />";
											paypalform += "	" + purchaseOf
													+ placeTitle
													+ shipinginfoshort
													+ "<br />";
											paypalform += "	<table>";
											paypalform += '	<tr><td><input type="hidden" name="on0" value="'
													+ galleryimages[e]["src"]
													+ " - "
													+ paypalSelectText
													+ '">'
													+ galleryimages[e]["src"]
													+ " -"
													+ paypalSelectText
													+ '</td></tr><tr><td><select name="os0">';
											for (i = 1; i <= numOfPrices; i++) {
												if (galleryimages[e]["pricecurrency"
														+ i + ""] == "&euro;") {
													pricingFormat = +""
															+ galleryimages[e]["price"
																	+ i + ""]
															+ ""
															+ galleryimages[e]["pricecurrencysymbol"
																	+ i + ""]
												} else {
													pricingFormat = galleryimages[e]["pricecurrencysymbol"
															+ i + ""]
															+ ""
															+ galleryimages[e]["price"
																	+ i + ""]
												}
												paypalform += '<option value="'
														+ galleryimages[e]["pricesize"
																+ i + ""]
														+ '">'
														+ galleryimages[e]["pricesize"
																+ i + ""] + " "
														+ pricingFormat + ""
											}
											paypalform += "	</select> </td></tr>";
											paypalform += "	</table>";
											paypalform += '	<input type="hidden" name="currency_code" value="' + galleryimages[e]["pricecurrency"
													+ i + ""] + '">';
											paypalform += '	<input type="image" src="https://www.paypal.com/en_US/i/btn/btn_cart_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">';
											paypalform += '	<img alt="" border="0" src="https://www.paypal.com/en_US/i/scr/pixel.gif" width="1" height="1">';
											paypalform += "</form>";
											$("forsale")
													.set("html", paypalform)
										}
										if (p == "google") {
											numOfPrices = galleryimages[e]["numOfPrices"];
											googleform = "";
											googleform += '<form action="https://checkout.google.com/api/checkout/v2/checkoutForm/Merchant/' + merchantId + '" id="BB_BuyButtonForm" method="post" name="BB_BuyButtonForm">';
											googleform += '<img src="'
													+ thumbPath
													+ galleryimages[e]["src"]
													+ '" border="0"  class="forsalethumb" align="left" />';
											googleform += "<strong>Buy: "
													+ placeTitle + "</strong>";
											googleform += "<br />";
											googleform += purchaseOf
													+ placeTitle
													+ shipinginfoshort
													+ "<br />";
											googleform += selectSizes + ": ";
											googleform += '<select name="item_selection_1">';
											for (i = 1; i <= numOfPrices; i++) {
												if (galleryimages[e]["pricecurrency"
														+ i + ""] == "&euro;") {
													pricingFormat = galleryimages[e]["price"
															+ i + ""]
															+ " "
															+ galleryimages[e]["pricecurrencysymbol"
																	+ i + ""]
												} else {
													pricingFormat = galleryimages[e]["pricecurrencysymbol"
															+ i + ""]
															+ ""
															+ galleryimages[e]["price"
																	+ i + ""]
												}
												googleform += ' 	<option value="'
														+ i
														+ '">'
														+ galleryimages[e]["pricesize"
																+ i + ""]
														+ " - "
														+ pricingFormat
														+ "</option>"
											}
											googleform += "</select><br />";
											for (i = 1; i <= numOfPrices; i++) {
												googleform += '<input name="item_option_name_'
														+ i
														+ '" type="hidden" value="'
														+ galleryimages[e]["pricesize"
																+ i + ""]
														+ ' Print"/>';
												googleform += '<input name="item_option_price_'
														+ i
														+ '" type="hidden" value="'
														+ galleryimages[e]["price"
																+ i + ""]
														+ '"/>';
												googleform += '<input name="item_option_description_'
														+ i
														+ '" type="hidden" value="'
														+ galleryimages[e]["pricesize"
																+ i + ""]
														+ " "
														+ placeTitle + '"/>';
												googleform += '<input name="item_option_quantity_' + i + '" type="hidden" value="1"/>';
												googleform += '<input name="item_option_currency_'
														+ i
														+ '" type="hidden" value="'
														+ galleryimages[e]["pricecurrency"
																+ i + ""]
														+ '"/>'
											}
											googleform += '<input alt="" src="https://checkout.google.com/buttons/buy.gif?merchant_id=' + merchantId + '&amp;w=121&amp;h=44&amp;style=trans&amp;variant=text&amp;loc=en_US" type="image"/>';
											googleform += "</form><hr /><br />";
											$("forsale")
													.set("html", googleform)
										}
										$("fsbutton")
												.addEvent(
														"click",
														function() {
															openforsale();
															var q = new Fx.Morph(
																	"thumbnailPopUp",
																	{
																		duration : 50,
																		transition : Fx.Transitions.Expo.easeInOut
																	});
															q.start( {
																opacity : 0
															})
														})
									}
								});
						j.start( {
							opacity : 1,
							bottom : -277
						});
						var l = new Fx.Morph("fsclose", {
							duration : transitionspeed,
							transition : Fx.Transitions.Expo.easeInOut
						});
						l.start( {
							opacity : 0
						})
					}
				}
			});
	var c = new Fx.Morph("" + e + "", {
		duration : 100,
		transition : Fx.Transitions.linear
	});
	c.start( {
		"border-color" : "#FFF",
		"background-color" : "#FFF",
		opacity : 1
	});
	d.start( {
		opacity : 1
	});
	g.start( {
		opacity : 0
	});
	var a = new Fx.Morph("loading", {
		duration : 200,
		onComplete : function() {
		}
	});
	a.start( {
		opacity : 0
	})
}
function setThumbClick(a) {
	thumbPath = maingalleries[a]["thumbpath"];
	imagenumber = Number(1);
	$$(".thumbnail").addEvent(
			"click",
			function(f) {
				if (playing == true) {
					slideshow()
				}
				if (!busy) {
					if (filetype != "image") {
						$("imgloader").empty()
					}
					busy = true;
					var g = this.id;
					imagenumber = this.get("rel");
					imagenumber = Number(imagenumber);
					$("numOf").set("text", imagenumber + " of ").inject(
							"photoNum", "top");
					var b = Number(galleryimages[g]["imgid"]);
					loadimage(Number(g), Number(imagenumber));
					var d = new Fx.Morph("" + previousid + "", {
						duration : 500,
						transition : Fx.Transitions.Expo.easeInOut
					});
					d.start( {
						"border-color" : "#FFF",
						"background-color" : "#FFF",
						opacity : 0.5
					});
					var c = new Fx.Morph(g, {
						duration : 500,
						transition : Fx.Transitions.linear
					});
					c.start( {
						"border-color" : "#FFF",
						"background-color" : "#FFF",
						opacity : 1
					});
					previousid = b
				}
			});
	$("next").addEvent(
			"click",
			function(c) {
				if (playing == true) {
					slideshow()
				}
				if (!busy) {
					busy = true;
					nextnum = Number(currentimage + 1);
					imagenumber = Number(imagenumber + 1);
					realNum = $("" + nextnum + "").get("rel");
					$("numOf").set("text", realNum + " of ").inject("photoNum",
							"top");
					loadimage(nextnum, imagenumber);
					var b = new Fx.Morph("" + currentimage + "", {
						duration : 500,
						transition : Fx.Transitions.Expo.easeInOut
					});
					b.start( {
						"border-color" : "#FFF",
						"background-color" : "#FFF",
						opacity : 0.5
					});
					thumbinview = $("thumbnails").getCoordinates().width;
					maxThumbsVisible = Math.floor(thumbinview / setThumbWidth);
					thumbsMod = imagenumber % maxThumbsVisible;
					if (imagenumber >= maxThumbsVisible && thumbsMod == 1
							|| maxThumbsVisible == 1) {
						movethumbs("more")
					}
					currentimage = Number(galleryimages[nextnum]["imgid"]);
					previousid = currentimage
				}
			});
	$("previous").addEvent(
			"click",
			function(c) {
				if (playing == true) {
					slideshow()
				}
				if (!busy) {
					thumbinview = $("thumbnails").getCoordinates().width;
					maxThumbsVisible = Math.floor(thumbinview / setThumbWidth);
					thumbsMod = (imagenumber) % maxThumbsVisible;
					if (imagenumber >= maxThumbsVisible && thumbsMod == 1
							|| maxThumbsVisible == 1) {
						movethumbs("back")
					}
					previousnum = Number(currentimage - 1);
					busy = true;
					imagenumber = Number(imagenumber - 1);
					realNum = $("" + previousnum + "").get("rel");
					$("numOf").set("text", realNum + " of ").inject("photoNum",
							"top");
					loadimage("" + previousnum + "", imagenumber);
					var b = new Fx.Morph("" + currentimage + "", {
						duration : 500,
						transition : Fx.Transitions.Expo.easeInOut
					});
					b.start( {
						"border-color" : "#FFF",
						"background-color" : "#FFF",
						opacity : 0.5
					});
					currentimage = Number(galleryimages[previousnum]["imgid"]);
					previousid = currentimage
				}
			});
	$(window.document)
			.addEvent(
					"keydown",
					function(c) {
						if (c.key == "right" && currentimage != lastimage) {
							if (playing == true) {
								slideshow()
							}
							if (!busy) {
								busy = true;
								nextnum = Number(currentimage + 1);
								imagenumber = Number(imagenumber + 1);
								realNum = $("" + nextnum + "").get("rel");
								$("numOf").set("text", realNum + " of ")
										.inject("photoNum", "top");
								loadimage(nextnum, imagenumber);
								var b = new Fx.Morph("" + currentimage + "", {
									duration : 500,
									transition : Fx.Transitions.Expo.easeInOut
								});
								b.start( {
									"border-color" : "#FFF",
									"background-color" : "#FFF",
									opacity : 0.5
								});
								thumbinview = $("thumbnails").getCoordinates().width;
								maxThumbsVisible = Math.floor(thumbinview
										/ setThumbWidth);
								thumbsMod = imagenumber % maxThumbsVisible;
								if (imagenumber >= maxThumbsVisible
										&& thumbsMod == 1
										|| maxThumbsVisible == 1) {
									movethumbs("more")
								}
								currentimage = Number(galleryimages[nextnum]["imgid"]);
								previousid = currentimage
							}
						}
						if (c.key == "left" && currentimage != 0) {
							if (playing == true) {
								slideshow()
							}
							if (!busy) {
								thumbinview = $("thumbnails").getCoordinates().width;
								maxThumbsVisible = Math.floor(thumbinview
										/ setThumbWidth);
								thumbsMod = (imagenumber) % maxThumbsVisible;
								if (imagenumber >= maxThumbsVisible
										&& thumbsMod == 1
										|| maxThumbsVisible == 1) {
									movethumbs("back")
								}
								previousnum = Number(currentimage - 1);
								busy = true;
								imagenumber = Number(imagenumber - 1);
								realNum = $("" + previousnum + "").get("rel");
								$("numOf").set("text", realNum + " of ")
										.inject("photoNum", "top");
								loadimage("" + previousnum + "", imagenumber);
								var b = new Fx.Morph("" + currentimage + "", {
									duration : 500,
									transition : Fx.Transitions.Expo.easeInOut
								});
								b.start( {
									"border-color" : "#FFF",
									"background-color" : "#FFF",
									opacity : 0.5
								});
								currentimage = Number(galleryimages[previousnum]["imgid"]);
								previousid = currentimage
							}
						}
					});
	$$(".thumbnail")
			.addEvent(
					"mouseenter",
					function() {
						myid = this.id;
						var d = galleryimages[myid]["filetype"];
						var c = new Fx.Morph(
								"thumbnailPopUp",
								{
									duration : 25,
									transition : Fx.Transitions.Expo.easeInOut,
									onComplete : function() {
										$("thumbnailPopUp").empty();
										if (d == "image") {
											var f = new Element(
													"img",
													{
														src : thumbPath
																+ 'tn_'
																+ galleryimages[myid]["src"],
														id : "thumbPop"
													})
													.inject($("thumbnailPopUp"))
										} else {
											var f = new Element(
													"img",
													{
														src : galleryimages[myid]["src"],
														id : "thumbPop"
													})
													.inject($("thumbnailPopUp"))
										}
										myX = $("gallery").getCoordinates().width;
										myY = $("images").getCoordinates().height;
										myImgWidth = $("thumbPop")
												.getCoordinates().width;
										myImgHeight = $("thumbPop")
												.getCoordinates().height;
										myNewX = ((myX / 2) - (myImgWidth / 2));
										myNewY = (myY - (myImgHeight / 2))
												- (($("thumbnailPopUp")
														.getCoordinates().height / 2) + 6);
										if (animatingPop != true) {
											animatingPop = true;
											var e = function() {
												$("thumbnailPopUp").setStyles( {
													position : "absolute",
													top : (myNewY),
													left : myNewX,
													visibility : "hidden"
												});
												var g = new Fx.Morph(
														"thumbnailPopUp",
														{
															duration : 200,
															transition : Fx.Transitions.Expo.easeOut,
															onComplete : function() {
																animatingPop = false
															}
														});
												g.start( {
													top : myNewY,
													left : myNewX,
													opacity : 1
												})
											};
											e.delay(250)
										}
									}
								});
						c.start( {
							opacity : 0
						});
						if (myid != currentimage) {
							var b = new Fx.Morph(myid, {
								duration : 100,
								transition : Fx.Transitions.Expo.easeInOut
							});
							b.start( {
								"border-color" : "#FFF",
								"background-color" : "#FFF",
								opacity : 1
							})
						}
					});
	$$(".thumbnail").addEvent("mouseleave", function() {
		myid = this.id;
		var c = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		c.start( {
			opacity : 0
		});
		if (myid != currentimage) {
			var b = new Fx.Morph(myid, {
				duration : 50,
				transition : Fx.Transitions.Expo.easeInOut
			});
			b.start( {
				"border-color" : "#FFF",
				"background-color" : "#FFF",
				opacity : 0.5
			})
		}
	})
}
function loadThumbs(l, b) {
	var e = $("thumbnailwrap");
	thumbnailNumberPos = 1;
	totalNumImages = 0;
	totalNumMedia = 0;
	totalNumQuicktime = 0;
	$("thumbnailwrap").empty();
	startImage = maingalleries[l]["start"];
	endImage = maingalleries[l]["end"];
	thumbPath = maingalleries[l]["thumbpath"];
	lastimage = maingalleries[l]["end"];
	currentGallery = maingalleries[l]["gallerynum"];
	currentimage = Number(galleryimages[startImage]["imgid"]);
	previousid = Number(startImage);
	busy = false;
	thumbWidth = 0;
	for (i = startImage; i <= endImage; i++) {
		filetype = galleryimages[i]["filetype"];
		if (totalthumbsvisible < $("thumbnails").getCoordinates().width
				- setThumbWidth) {
			totalthumbsvisible += setThumbWidth
		}
		thumbWidth += setThumbWidth;
		e.setStyles( {
			width : thumbWidth
		});
		var a = i;
		if (filetype == "image") {
			var c = new Element("div", {
				"class" : "thumbnail",
				id : galleryimages[i]["imgid"],
				rel : thumbnailNumberPos
			});
			var f = new Element("img", {
				src : thumbPath + "tn_" + galleryimages[i]["src"],
				rel : " ",
				"class" : " controls",
				title : galleryimages[i]["title"]
			}).injectInside(c);
			totalNumImages++
		}
		if (filetype == "flv " || filetype == "mov" || filetype == "mp4"
				|| filetype == "mp3 " || filetype == "aac" || filetype == "swf"
				|| filetype == "blip" || filetype == "dailymotion"
				|| filetype == "flickr" || filetype == "googlevideo"
				|| filetype == "metacafe" || filetype == "myspacetv"
				|| filetype == "revver" || filetype == "rutube"
				|| filetype == "seesmic" || filetype == "tudou"
				|| filetype == "youku" || filetype == "youtube"
				|| filetype == "Veoh" || filetype == "viddler"
				|| filetype == "vimeo" || filetype == "12seconds") {
			var c = new Element("div", {
				"class" : "thumbnail",
				id : galleryimages[i]["imgid"],
				rel : thumbnailNumberPos
			});
			var f = new Element("img", {
				src : galleryimages[i]["src"],
				"class" : " controls",
				title : galleryimages[i]["title"]
			}).injectInside(c);
			totalNumMedia++
		}
		if (totalNumMedia > 1) {
			flashCount = totalNumMedia + " Media Files | "
		} else {
			if (totalNumMedia == 1) {
				flashCount = totalNumMedia + " Media File | "
			} else {
				flashCount = ""
			}
		}
		$("flashNum").set("html", flashCount);
		if (totalNumImages > 1) {
			imagecountHTML = totalNumImages + " Photos | "
		} else {
			if (totalNumImages == 1) {
				imagecountHTML = totalNumImages + " Photo | "
			} else {
				imagecountHTML = ""
			}
		}
		$("photoNum").set("html",
				'<span id="numOf">1 of </span>' + imagecountHTML);
		c.injectInside($("thumbnailwrap"));
		thumbnailNumberPos++;
		$("" + i + "").setStyles( {
			opacity : 0
		});
		var g = new Fx.Morph("" + i + "", {
			duration : 100,
			transition : Fx.Transitions.Expo.easeInOut,
			wait : true
		});
		if (i == 0) {
			g.start( {
				opacity : 1
			})
		} else {
			g.start( {
				opacity : 0.5
			})
		}
		if (i == endImage) {
			thumbnailsviewable = Math
					.floor($("thumbnails").getCoordinates().width);
			if (thumbWidth > thumbnailsviewable) {
				var d = new Fx.Morph("thumbleft", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				d.start( {
					opacity : 0,
					left : -40
				});
				var h = new Fx.Morph("thumbright", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				h.start( {
					opacity : 0.75,
					right : 0
				})
			} else {
				var d = new Fx.Morph("thumbleft", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				d.start( {
					opacity : 0,
					left : -40
				});
				var h = new Fx.Morph("thumbright", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				h.start( {
					opacity : 0,
					right : -40
				})
			}
			if (b == "loadNew") {
				e.setStyles( {
					left : 0
				});
				currentthumbpos = 0;
				loadimage(Number(startImage))
			}
			setThumbClick(l)
		}
		var j = $$(".controls");
		var k = new Tips(j, {
			showDelay : 100,
			hideDelay : 100,
			offsets : {
				x : 8,
				y : 8
			},
			title : "title",
			text : null,
			className : "minitooltips",
			fixed : false,
			onShow : function(m) {
				m.fade(1)
			},
			onHide : function(m) {
				m.fade(0)
			}
		})
	}
}
function galleries() {
	var c = new Fx.Morph("thumbnailPopUp", {
		duration : 50,
		transition : Fx.Transitions.Expo.easeInOut
	});
	c.start( {
		opacity : 0
	});
	if (playing == true) {
		slideshow()
	}
	var b = new Fx.Morph("galleries", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	var a = new Fx.Morph("fsbox", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	filetype = galleryimages[currentimage]["filetype"];
	galleryheight = $("gallery").getCoordinates().height;
	hiddenGalpas = (galleryheight - $("controls").getCoordinates().height);
	controlHeight = $("controls").getCoordinates().height;
	if (openclose == true) {
		if (filetype != "image") {
			$("imgloader").setStyle("visibility", "hidden")
		}
		b.start( {
			bottom : [ -galleryheight, controlHeight ]
		});
		if (slidesHidden == true) {
			showthumbbox()
		}
		openclose = false;
		a.start( {
			opacity : 0
		})
	} else {
		closinggalleries = true;
		b.start( {
			bottom : -(hiddenGalpas - 1)
		}).addEvent("onComplete", function() {
			if (closinggalleries == true) {
				if (filetype != "image") {
					$("imgloader").setStyle("visibility", "visible");
					closinggalleries = false
				}
			}
		});
		a.start( {
			opacity : 1
		});
		openclose = true
	}
}
function loadimage(f, d) {
	fsisopen = "closed";
	var h = new Fx.Morph("fsbox", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	h.start( {
		opacity : 0,
		bottom : -305
	});
	if (f == startImage) {
		$("previous").setStyles( {
			visibility : "hidden"
		});
		prevHidden = true
	} else {
		$("previous").setStyles( {
			visibility : "visible"
		});
		prevHidden = false
	}
	if (f == lastimage) {
		$("next").setStyles( {
			visibility : "hidden"
		});
		nextHidden = true
	} else {
		$("next").setStyles( {
			visibility : "visible"
		});
		nextHidden = false
	}
	var g = $("images");
	var j = $("loading");
	var k = $("gallery");
	$("loading").setStyles( {
		position : "absolute",
		opacity : 0,
		left : (k.getCoordinates().width / 2) - (j.getCoordinates().width / 2),
		top : (g.getCoordinates().height / 2) - (j.getCoordinates().height / 2)
	});
	if (imagesloaded[f] != f) {
		imagesloaded[f] = f;
		var a = new Fx.Morph("infoloader", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		var b = new Fx.Morph(
				"imgloader",
				{
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut,
					onComplete : function() {
						$("imgloader").empty();
						filetype = galleryimages[f]["filetype"];
						if (filetype == "image") {
							new Asset.image(
									galleryimages[f]["path"]
											+ galleryimages[f]["src"],
									{
										onload : function() {
											var l = new Fx.Morph(
													"imagewrap",
													{
														duration : 500,
														transition : Fx.Transitions.Expo.easeInOut,
														onComplete : function() {
															addImage(f)
														}
													});
											l
													.start( {
														height : galleryimages[f]["height"],
														width : galleryimages[f]["width"],
														opacity : 1,
														top : (((g
																.getCoordinates().height / 2) - (galleryimages[f]["height"] / 2))),
														left : (((g
																.getCoordinates().width / 2) - (galleryimages[f]["width"] / 2)))
													})
										}
									})
						}
						if (filetype == "flv " || filetype == "mov"
								|| filetype == "mp4" || filetype == "mp3 "
								|| filetype == "aac" || filetype == "swf"
								|| filetype == "blip"
								|| filetype == "dailymotion"
								|| filetype == "flickr"
								|| filetype == "googlevideo"
								|| filetype == "metacafe"
								|| filetype == "myspacetv"
								|| filetype == "revver" || filetype == "rutube"
								|| filetype == "seesmic" || filetype == "tudou"
								|| filetype == "youku" || filetype == "youtube"
								|| filetype == "Veoh" || filetype == "viddler"
								|| filetype == "vimeo"
								|| filetype == "12seconds") {
							if (playing == true) {
								slideshow()
							}
							var e = new Fx.Morph("imagewrap", {
								duration : 500,
								transition : Fx.Transitions.Expo.easeInOut,
								onComplete : function() {
									addImage(f)
								}
							});
							e
									.start( {
										height : galleryimages[f]["height"],
										width : galleryimages[f]["width"],
										opacity : 1,
										top : (((g.getCoordinates().height / 2) - (galleryimages[f]["height"] / 2))),
										left : (((g.getCoordinates().width / 2) - (galleryimages[f]["width"] / 2)))
									})
						}
					}
				});
		var c = new Fx.Morph("loading", {
			duration : 200,
			transition : Fx.Transitions.Expo.easeInOut
		});
		a.start( {
			opacity : 0
		});
		b.start( {
			opacity : 0
		});
		c.start( {
			opacity : 1
		})
	} else {
		var b = new Fx.Morph(
				"imgloader",
				{
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut,
					onComplete : function() {
						$("imgloader").empty();
						filetype = galleryimages[f]["filetype"];
						if (filetype == "image") {
							var e = new Fx.Morph("imagewrap", {
								duration : 300,
								transition : Fx.Transitions.Expo.easeInOut,
								onComplete : function() {
									addImage(f)
								}
							});
							e
									.start( {
										height : galleryimages[f]["height"],
										width : galleryimages[f]["width"],
										opacity : 1,
										top : (((g.getCoordinates().height / 2) - (galleryimages[f]["height"] / 2))),
										left : (((g.getCoordinates().width / 2) - (galleryimages[f]["width"] / 2)))
									})
						}
						if (filetype == "flv " || filetype == "mov"
								|| filetype == "mp4" || filetype == "mp3 "
								|| filetype == "aac" || filetype == "swf"
								|| filetype == "blip"
								|| filetype == "dailymotion"
								|| filetype == "flickr"
								|| filetype == "googlevideo"
								|| filetype == "metacafe"
								|| filetype == "myspacetv"
								|| filetype == "revver" || filetype == "rutube"
								|| filetype == "seesmic" || filetype == "tudou"
								|| filetype == "youku" || filetype == "youtube"
								|| filetype == "Veoh" || filetype == "viddler"
								|| filetype == "vimeo"
								|| filetype == "12seconds") {
							if (playing == true) {
								slideshow()
							}
							var e = new Fx.Morph("imagewrap", {
								duration : 300,
								transition : Fx.Transitions.Expo.easeInOut,
								onComplete : function() {
									addImage(f)
								}
							});
							e
									.start( {
										height : galleryimages[f]["height"],
										width : galleryimages[f]["width"],
										opacity : 1,
										top : (((g.getCoordinates().height / 2) - (galleryimages[f]["height"] / 2))),
										left : (((g.getCoordinates().width / 2) - (galleryimages[f]["width"] / 2)))
									})
						}
					}
				});
		b.start( {
			opacity : 0
		})
	}
}
function nextprev(d, c) {
	if (d == "previous") {
		var b = new Fx.Morph("previous", {
			duration : 200,
			transition : Fx.Transitions.Expo.easeInOut
		});
		if (currentimage != startImage) {
			if (c == "enter") {
				b.start( {
					opacity : 1
				})
			}
		}
		if (c == "exit" && currentimage != startImage) {
			b.start( {
				opacity : 0.5
			})
		}
	}
	if (d == "next") {
		var a = new Fx.Morph("next", {
			duration : 200,
			transition : Fx.Transitions.Expo.easeInOut
		});
		if (currentimage != lastimage) {
			if (c == "enter") {
				a.start( {
					opacity : 1
				})
			}
		}
		if (c == "exit" && currentimage != lastimage) {
			a.start( {
				opacity : 0.5
			})
		}
	}
}
function creategalleries() {
	var c = maingalleries.length - 1;
	var b = function(d, j) {
		var k = new Element("div", {
			"class" : "gallery",
			id : "gallery" + d.gallerynum
		});
		var h = new Element("h3").set("html", d.name).injectInside(k);
		var e = new Element("img", {
			src : d.mainthumb + d.src,
			"class" : "galleryimg",
			title : d.name,
			rel : d.description
		}).injectAfter(h);
		k.injectInside($("galleryset"));
		if (c == j) {
			var g = $$(".galleryimg");
			var f = new Tips(g, {
				showDelay : 100,
				hideDelay : 100,
				offsets : {
					x : 0,
					y : 125
				},
				className : "tooltips",
				fixed : true,
				onShow : function(l) {
					l.fade(1)
				},
				onHide : function(l) {
					l.fade(0)
				}
			});
			$$(".gallery").addEvent("click", function(l) {
				if (playing == true) {
					slideshow()
				}
				var m = this.id;
				galleryID = "" + m + "";
				galleries();
				galleryNum = Number(galleryID.slice(7));
				loadThumbs(galleryNum, "loadNew");
				movedamount = 0
			})
		}
	};
	maingalleries.each(function(d, e) {
		b(d, e)
	});
	var a = new Element("div", {
		"class" : "clear"
	});
	a.inject($("galleryset"), "bottom")
}
function movethumbs(f) {
	var e = $("thumbnails").getCoordinates().width - 2;
	var g = setThumbWidth * (totalNumImages);
	var d = new Fx.Morph("thumbnailwrap", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	thisminusthat = g - e;
	if (f == "back") {
		if (!moving) {
			moving = true;
			if (currentthumbpos != 0) {
				move = (currentthumbpos + e);
				d.start( {
					left : [ currentthumbpos, move ]
				}).addEvent("onComplete", function() {
					moving = false
				});
				currentthumbpos += e;
				movedamount -= e
			}
		}
	}
	if (f == "more") {
		if (!moving) {
			moving = true;
			move = (currentthumbpos - e);
			var c = new Fx.Morph("thumbgall", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			d.start( {
				left : [ currentthumbpos, move ]
			}).addEvent("onComplete", function() {
				moving = false
			});
			currentthumbpos -= e;
			movedamount += e
		}
	}
	thumbnailsviewable = $("thumbnails").getCoordinates().width;
	if (currentthumbpos == 0) {
		var b = new Fx.Morph("thumbleft", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		b.start( {
			opacity : 0,
			left : -40
		});
		var a = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		a.start( {
			opacity : 0.75,
			right : 0
		})
	} else {
		if (movedamount < g - e) {
			var b = new Fx.Morph("thumbleft", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			b.start( {
				opacity : 0.75,
				left : 0
			});
			var a = new Fx.Morph("thumbright", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			a.start( {
				opacity : 0.75,
				right : 0
			})
		} else {
			var b = new Fx.Morph("thumbleft", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			b.start( {
				opacity : 0.75,
				left : 0
			});
			var a = new Fx.Morph("thumbright", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			a.start( {
				opacity : 0,
				right : -40
			})
		}
	}
}
function smallMessage(b, c, a) {
	var d = new Fx.Morph("smallmessage", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	if (b == "show") {
		$("smallmessage").setStyles(
				{
					opacity : 0,
					bottom : -80,
					left : (($("images").getCoordinates().width / 2) - (($(
							"smallmessage").getCoordinates().width / 2)))
				});
		$("smallmessage").set("text", c);
		d.start( {
			bottom : (-80) + a,
			opacity : 1
		})
	}
	if (b == "hide") {
		d.start( {
			bottom : -80,
			opacity : 0
		})
	}
}
function showInfo(a) {
	var b = new Fx.Morph("imageinfo", {
		duration : transitionspeed,
		transition : Fx.Transitions.Expo.easeInOut
	});
	if (showInfoType == "show") {
		showInfoType = "hide";
		$("imageinfo").setStyles( {
			"background-color" : "#000",
			bottom : -300,
			width : "100%",
			opacity : 0
		});
		b.start( {
			bottom : (-300) + a,
			opacity : 0.9
		})
	} else {
		if (showInfoType == "hide") {
			showInfoType = "show";
			b.start( {
				bottom : -300,
				opacity : 0
			})
		}
	}
}
function loadLarge() {
	largeId = galleryimages[currentimage]["imgid"];
	var a = new Fx.Morph("lrgloader", {
		duration : transitionspeed
	});
	var c = "<img src='" + galleryimages[largeId]["lrgpath"]
	        + 'big_'
			+ galleryimages[largeId]["src"] + "' id='imgsrc' title='"
			+ galleryimages[largeId]["title"] + "' />";
	$("lrgloader").set("html", c);
	a.start( {
		opacity : 0.99999
	});
	var b = new Fx.Morph("closebtn", {
		duration : 500,
		transition : Fx.Transitions.Expo.easeInOut
	});
	b.start( {
		opacity : 1
	})
}
function slideshow() {
	if (playing == false) {
		$("slideshow").set(
				"html",
				'<img src="' + designPath + 'pause.png" alt="' + pauseText
						+ '" title="' + pauseText
						+ '" class="controls" border="0" align="absmiddle" />');
		playing = true;
		pp = "play";
		var f = $$(".controls");
		var d = new Tips(f, {
			showDelay : 100,
			hideDelay : 100,
			offsets : {
				x : 8,
				y : 8
			},
			title : "title",
			text : null,
			className : "minitooltips",
			fixed : false,
			onShow : function(h) {
				h.fade(1)
			},
			onHide : function(h) {
				h.fade(0)
			}
		});
		var g = new Fx.Morph("" + currentimage + "", {
			duration : 500,
			transition : Fx.Transitions.Expo.easeInOut
		});
		g.start( {
			"border-color" : "#FFF",
			"background-color" : "#FFF",
			opacity : 0.5
		});
		if (currentimage != lastimage) {
			nextImage = currentimage + 1;
			thumbinview = $("thumbnails").getCoordinates().width;
			maxThumbsVisible = Math.floor(thumbinview / setThumbWidth);
			thumbsMod = (nextImage + 1) % maxThumbsVisible;
			if ((nextImage + 1) >= maxThumbsVisible && thumbsMod == 1
					|| maxThumbsVisible == 1) {
				movethumbs("more")
			}
		} else {
			var e = new Fx.Morph("thumbnailwrap", {
				duration : transitionspeed,
				transition : Fx.Transitions.Expo.easeInOut
			});
			e.start( {
				left : [ currentthumbpos, 0 ]
			}).addEvent("onComplete", function() {
				moving = false
			});
			currentthumbpos = 0;
			nextImage = startImage;
			if (currentthumbpos == 0) {
				var b = new Fx.Morph("thumbleft", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				b.start( {
					opacity : 0,
					left : -40
				});
				var a = new Fx.Morph("thumbright", {
					duration : transitionspeed,
					transition : Fx.Transitions.Expo.easeInOut
				});
				a.start( {
					opacity : 0.75,
					right : 0
				})
			} else {
				if (movedamount < thumbBoxWidth - moveamount) {
					var b = new Fx.Morph("thumbleft", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					b.start( {
						opacity : 0.75,
						left : 0
					});
					var a = new Fx.Morph("thumbright", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					a.start( {
						opacity : 0.75,
						right : 0
					})
				} else {
					var b = new Fx.Morph("thumbleft", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					b.start( {
						opacity : 0.75,
						left : 0
					});
					var a = new Fx.Morph("thumbright", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					a.start( {
						opacity : 0,
						right : -40
					})
				}
			}
		}
		imagenumber = $("" + nextImage + "").get("rel");
		$("numOf").set("text", imagenumber + " of ").inject("photoNum", "top");
		loadimage(nextImage)
	} else {
		c = $clear(timer);
		$("slideshow").set(
				"html",
				'<img src="' + designPath + 'play.png" alt="' + playText
						+ '" title="' + playText
						+ '" class="controls" border="0" align="absmiddle" />');
		playing = false;
		pp = "pause";
		var f = $$(".controls");
		var d = new Tips(f, {
			showDelay : 100,
			hideDelay : 100,
			offsets : {
				x : 8,
				y : 8
			},
			title : "title",
			text : null,
			className : "minitooltips",
			fixed : false,
			onShow : function(h) {
				h.fade(1)
			},
			onHide : function(h) {
				h.fade(0)
			}
		})
	}
	var c = function() {
		if (currentimage != lastimage) {
			nextImage = currentimage + 1;
			thumbinview = $("thumbnails").getCoordinates().width;
			maxThumbsVisible = Math.floor(thumbinview / setThumbWidth);
			thumbsMod = (nextImage + 1) % maxThumbsVisible;
			if ((nextImage + 1) >= maxThumbsVisible && thumbsMod == 1
					|| maxThumbsVisible == 1) {
				movethumbs("more")
			}
		}
		if (currentimage != lastimage && pp == "play") {
			var k = new Fx.Morph("" + currentimage + "", {
				duration : 500,
				transition : Fx.Transitions.Expo.easeInOut
			});
			k.start( {
				"border-color" : "#FFF",
				"background-color" : "#FFF",
				opacity : 0.5
			});
			imagenumber = $("" + nextImage + "").get("rel");
			$("numOf").set("text", imagenumber + " of ").inject("photoNum",
					"top");
			loadimage(nextImage)
		} else {
			c = $clear(timer);
			$("slideshow")
					.set(
							"html",
							'<img src="'
									+ designPath
									+ 'play.png" alt="'
									+ playText
									+ '" title="'
									+ playText
									+ '" class="controls" border="0" align="absmiddle" />');
			playing = false;
			pp = "pause";
			var j = $$(".controls");
			var h = new Tips(j, {
				showDelay : 100,
				hideDelay : 100,
				offsets : {
					x : 8,
					y : 8
				},
				title : "title",
				text : null,
				className : "minitooltips",
				fixed : false,
				onShow : function(l) {
					l.fade(1)
				},
				onHide : function(l) {
					l.fade(0)
				}
			})
		}
	};
	timer = c.periodical(slideshowtime)
}
function showthumbbox() {
	if (openclose != false) {
		minusThumb = $("thumbbox").getCoordinates().height;
		minusControls = $("controls").getCoordinates().height;
		var b = new Fx.Morph("gallery", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		var a = new Fx.Morph("thumbbox", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		if (showThumbs == "show") {
			showThumbs = "hide";
			a.start( {
				opacity : 1
			});
			b.start( {
				height : galleryHeight
			});
			slidesHidden = false
		} else {
			if (showThumbs == "hide") {
				showThumbs = "show";
				a.start( {
					opacity : 0
				});
				b.start( {
					height : (galleryHeight) - (minusThumb)
				});
				slidesHidden = true
			}
		}
	}
}
var resizeTimeout;
prepareResize = function() {
	$clear(resizeTimeout);
	resizeTimeout = realResize.delay(300)
};
function createBackDrop() {
	if (largeHtmlIsCreated == null || largeHtmlIsCreated == "") {
		var d = new Element("div", {
			id : "largeimage"
		}).injectInside(document.body);
		var b = new Element("div", {
			id : "lrgwrap",
			"class" : "close"
		}).injectInside("largeimage");
		var f = new Element("div", {
			id : "closebtn",
			"class" : "close"
		}).injectInside("largeimage");
		var c = new Element("div", {
			id : "lrgloader"
		}).injectInside("lrgwrap");
		var d = new Element("div", {
			id : "backdrop",
			"class" : "close"
		}).injectInside(document.body);
		$("largeimage").set("opacity", 0);
		$("closebtn").set("opacity", 0);
		$("largeimage").setStyles( {
			height : 0,
			width : 0,
			opacity : 0,
			top : ($("gallery").getCoordinates().height) - 50,
			left : (window.getWidth() / 2)
		});
		$("backdrop").set("opacity", 0);
		$("backdrop").setStyles( {
			height : 0,
			width : 0,
			opacity : 0,
			top : ($("gallery").getCoordinates().height / 2) - 50,
			left : (window.getWidth() / 2)
		});
		$$(".close")
				.addEvent(
						"click",
						function() {
							largeIsOpen = false;
							$clear(resizeTimeout);
							var g = new Fx.Morph(
									"closebtn",
									{
										duration : 500,
										transition : Fx.Transitions.Expo.easeInOut,
										onComplete : function() {
											$("lrgloader").empty();
											var j = new Fx.Morph(
													"lrgwrap",
													{
														duration : 500,
														transition : Fx.Transitions.Expo.easeInOut
													});
											var h = new Fx.Morph(
													"largeimage",
													{
														duration : 500,
														transition : Fx.Transitions.Expo.easeInOut
													});
											var k = new Fx.Morph(
													"backdrop",
													{
														duration : 1000,
														transition : Fx.Transitions.Expo.easeInOut,
														onComplete : function() {
															$("backdrop")
																	.setStyles(
																			{
																				height : 0,
																				width : 0,
																				opacity : 0,
																				top : ($(
																						"imagewrap")
																						.getCoordinates().height / 2) + 50,
																				left : (window
																						.getWidth() / 2)
																			})
														}
													});
											j.start( {
												height : 0,
												width : 0,
												opacity : 0
											});
											h
													.start( {
														height : 0,
														width : 0,
														opacity : 0,
														top : ($("imagewrap")
																.getCoordinates().height / 2) + 50,
														left : (window
																.getWidth() / 2)
													});
											k.start( {
												opacity : 0
											})
										}
									});
							g.start( {
								opacity : 0
							})
						});
		largeHtmlIsCreated = true
	}
	if (galleryimages[currentimage]["lrgheight"]
			&& galleryimages[currentimage]["lrgwidth"]) {
		var a = new Fx.Morph("loading", {
			duration : 200,
			transition : Fx.Transitions.Expo.easeInOut
		});
		a.start( {
			opacity : 1
		});
		$("backdrop").setStyles( {
			opacity : 0,
			height : window.getScrollHeight(),
			width : "100%",
			top : 0,
			left : 0
		});
		var e = new Fx.Morph(
				"backdrop",
				{
					duration : 500,
					transition : Fx.Transitions.Expo.easeInOut,
					onComplete : function() {
						largeIsOpen = true;
						new Asset.image(
								galleryimages[currentimage]["lrgpath"]
										+ galleryimages[currentimage]["src"],
								{
									onload : function() {
										var j = new Fx.Morph(
												"loading",
												{
													duration : 200,
													transition : Fx.Transitions.Expo.easeInOut
												});
										var h = new Fx.Morph(
												"lrgwrap",
												{
													duration : 500,
													transition : Fx.Transitions.Expo.easeInOut
												});
										var g = new Fx.Morph(
												"largeimage",
												{
													duration : 500,
													transition : Fx.Transitions.Expo.easeInOut
												});
										j.start( {
											opacity : 0
										});
										h
												.start( {
													width : galleryimages[currentimage]["lrgwidth"],
													height : galleryimages[currentimage]["lrgheight"],
													opacity : 1
												});
										g
												.start(
														{
															width : galleryimages[currentimage]["lrgwidth"],
															height : galleryimages[currentimage]["lrgheight"],
															opacity : 1,
															top : window
																	.getScroll().y + 20,
															left : ((window
																	.getWidth() / 2) - (galleryimages[currentimage]["lrgwidth"] / 2))
														})
												.addEvent(
														"onComplete",
														function() {
															$("lrgloader")
																	.empty();
															var k = new Fx.Morph(
																	"lrgloader",
																	{
																		duration : 500,
																		transition : Fx.Transitions.Expo.easeInOut
																	});
															k
																	.start(
																			{
																				opacity : 0,
																				width : galleryimages[currentimage]["lrgwidth"],
																				height : galleryimages[currentimage]["lrgheight"],
																				top : ((($(
																						"largeimage")
																						.getCoordinates().height / 2) - (galleryimages[currentimage]["lrgheight"] / 2))),
																				left : ((($(
																						"largeimage")
																						.getCoordinates().width / 2) - (galleryimages[currentimage]["lrgwidth"] / 2)))
																			})
																	.addEvent(
																			"onComplete",
																			function() {
																				loadLarge()
																			})
														})
									}
								})
					}
				});
		e.start( {
			opacity : 0.5
		});
		window.addEvent("resize", prepareResize);
		realResize = function() {
			var h = new Fx.Morph("backdrop", {
				duration : 100,
				transition : Fx.Transitions.Expo.easeInOut,
				onComplete : function() {
				}
			});
			var g = new Fx.Morph("largeimage", {
				duration : 100,
				transition : Fx.Transitions.Expo.easeInOut
			});
			h.start( {
				opacity : 0.5,
				height : window.getScrollHeight()
			});
			g
					.start( {
						top : window.getScroll().y + 20,
						left : ((window.getWidth() / 2) - (galleryimages[currentimage]["lrgwidth"] / 2))
					})
		};
		$(window.document)
				.addEvent(
						"keydown",
						function(h) {
							if (h.key == "esc" && largeIsOpen == true) {
								largeIsOpen = false;
								$clear(resizeTimeout);
								var g = new Fx.Morph(
										"closebtn",
										{
											duration : 500,
											transition : Fx.Transitions.Expo.easeInOut,
											onComplete : function() {
												$("lrgloader").empty();
												var k = new Fx.Morph(
														"lrgwrap",
														{
															duration : 500,
															transition : Fx.Transitions.Expo.easeInOut
														});
												var j = new Fx.Morph(
														"largeimage",
														{
															duration : 500,
															transition : Fx.Transitions.Expo.easeInOut
														});
												var l = new Fx.Morph(
														"backdrop",
														{
															duration : 1000,
															transition : Fx.Transitions.Expo.easeInOut,
															onComplete : function() {
																$("backdrop")
																		.setStyles(
																				{
																					height : 0,
																					width : 0,
																					opacity : 0,
																					top : ($(
																							"imagewrap")
																							.getCoordinates().height / 2) + 50,
																					left : (window
																							.getWidth() / 2)
																				})
															}
														});
												k.start( {
													height : 0,
													width : 0,
													opacity : 0
												});
												j
														.start( {
															height : 0,
															width : 0,
															opacity : 0,
															top : ($(
																	"imagewrap")
																	.getCoordinates().height / 2) + 50,
															left : (window
																	.getWidth() / 2)
														});
												l.start( {
													opacity : 0
												})
											}
										});
								g.start( {
									opacity : 0
								})
							}
						})
	}
}
window.addEvent("domready", function() {
	$("slideshow").addEvent("click", function() {
		slideshow()
	});
	/*
	$("showthumbbox").addEvent("click", function() {
		showthumbbox()
	});
	*/
	$("showinfo").addEvent("click", function() {
		showInfo(135)
	});
	/*
	$("opengallery").addEvent("click", function() {
		galleries()
	});
	*/
	$("previous").addEvent("mouseenter", function() {
		nextprev("previous", "enter");
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		})
	});
	$("images").addEvent("mouseenter", function() {
		nextprev("previous", "exit");
		nextprev("next", "exit");
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		});
		var f = new Fx.Morph("thumbleft", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		f.start( {
			opacity : 0.75
		});
		var e = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		e.start( {
			opacity : 0.75
		})
	});
	$("controls").addEvent("mouseenter", function() {
		nextprev("previous", "exit");
		nextprev("next", "exit");
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		})
	});
	$("previous").addEvent("mouseleave", function() {
		nextprev("previous", "exit");
		nextprev("next", "exit")
	});
	$("next").addEvent("mouseenter", function() {
		nextprev("next", "enter");
		nextprev("previous", "exit");
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		})
	});
	$("next").addEvent("mouseleave", function() {
		nextprev("next", "exit");
		nextprev("previous", "exit")
	});
	$("thumbleft").addEvent("mouseleave", function() {
		var e = new Fx.Morph("thumbleft", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		e.start( {
			opacity : 0.75
		});
		var d = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0.75
		})
	});
	$("thumbleft").addEvent("mouseenter", function() {
		var f = new Fx.Morph("thumbleft", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		f.start( {
			opacity : 1
		});
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		});
		var e = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		e.start( {
			opacity : 0.75
		})
	});
	$("thumbright").addEvent("mouseleave", function() {
		var d = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0.75
		})
	});
	$("thumbright").addEvent("mouseenter", function() {
		var f = new Fx.Morph("thumbright", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		f.start( {
			opacity : 1
		});
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		});
		var e = new Fx.Morph("thumbleft", {
			duration : transitionspeed,
			transition : Fx.Transitions.Expo.easeInOut
		});
		e.start( {
			opacity : 0.75
		})
	});
	$("thumbleft").addEvent("click", function() {
		movethumbs("back")
	});
	$("thumbright").addEvent("click", function() {
		movethumbs("more")
	});
	$("thumbnailwrap").addEvent("mouseleave", function() {
		var d = new Fx.Morph("thumbnailPopUp", {
			duration : 50,
			transition : Fx.Transitions.Expo.easeInOut
		});
		d.start( {
			opacity : 0
		})
	});
	var a = new Asset.image(designPath + "pause.png");
	galleryHeight = $("gallery").getCoordinates().height;
	$("imgloader").addEvent("click", function() {
		createBackDrop()
	});
	$("imgloader").addEvent(
			"mouseenter",
			function() {
				if (galleryimages[currentimage]["lrgheight"]
						&& galleryimages[currentimage]["lrgwidth"]) {
					smallMessage("show", "Click Image to Enlarge", 25)
				}
			});
	$("imgloader").addEvent(
			"mouseleave",
			function() {
				if (galleryimages[currentimage]["lrgheight"]
						&& galleryimages[currentimage]["lrgwidth"]) {
					smallMessage("hide")
				}
				if (currentimage != 0) {
					var f = new Fx.Morph("thumbright", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					f.start( {
						opacity : 0.75
					});
					var d = new Fx.Morph("thumbnailPopUp", {
						duration : 50,
						transition : Fx.Transitions.Expo.easeInOut
					});
					d.start( {
						opacity : 0
					});
					var e = new Fx.Morph("thumbleft", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					e.start( {
						opacity : 0.75
					})
				}
				if (currentimage != lastimage) {
					var e = new Fx.Morph("thumbleft", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					e.start( {
						opacity : 0.75
					});
					var d = new Fx.Morph("thumbnailPopUp", {
						duration : 50,
						transition : Fx.Transitions.Expo.easeInOut
					});
					d.start( {
						opacity : 0
					});
					var f = new Fx.Morph("thumbright", {
						duration : transitionspeed,
						transition : Fx.Transitions.Expo.easeInOut
					});
					f.start( {
						opacity : 0.75
					})
				}
			});
	$("fsbox").setStyles(
			{
				left : ($("gallery").getCoordinates().width / 2)
						- ($("fsbox").getCoordinates().width / 2)
			});
	$("previous").set("opacity", 0.5);
	$("next").set("opacity", 0.5);
	creategalleries();
	loadThumbs(0, "loadNew");
	$("imagewrap").set("opacity", 0);
	//thumbSizing = $("1").getCoordinates().width;
	thumbSizing = 44;
	//thumbRightMargin = $("1").getStyle("margin-right").toInt();
	thumbRightMargin = 6;
	//thumbLeftMargin = $("1").getStyle("margin-left").toInt();
	thumbLeftMargin = 6;
	setThumbWidth = Number(thumbSizing + thumbRightMargin + thumbLeftMargin);
	thumbWidth = Number(setThumbWidth);
	var c = $$(".controls");
	var b = new Tips(c, {
		showDelay : 100,
		hideDelay : 100,
		offsets : {
			x : 8,
			y : 8
		},
		title : "title",
		text : null,
		className : "minitooltips",
		fixed : false,
		onShow : function(d) {
			d.fade(1)
		},
		onHide : function(d) {
			d.fade(0)
		}
	});
	$(window.document).addEvent("keydown", function(d) {
		if (d.key == "space" && playing == true) {
			slideshow()
		}
		if (d.key == "esc" && playing == true) {
			slideshow()
		}
		if (d.key == "esc" && openclose == false) {
			galleries()
		}
	})
});
