"use strict";if(typeof travi!=="object"){var travi={};}travi.gallery=(function(){var h,a,k,c,e,b=$("<img>").load(function(){var m=$(this);c.attr("src",m.data("previewSrc")).show().parent().attr("href",h+m.data("originalSrc"));Reflection.add(c.get(0));e.height("auto").height(e.height());c.trigger("previewChanged");}),g=function(){var m;$("div.section").append($('<div id="imageContainer"><a></a></div>'));m=$("#imageContainer > a");$("<img/>",{id:"preview_loading",src:"/resources/shared/img/progress/large-loading.gif"}).appendTo("#imageContainer");$("<img/>",{"class":"preview",alt:"preview",id:"preview_pos",load:function(){$("#preview_loading").hide();}}).appendTo(m);m.lightBox();c=$("#preview_pos");e=$("#imageContainer");},l=function(m,o,n){return'<a href="'+k+o+"?original="+n+'">'+'<img src="'+a+m+'" alt="" />'+"</a>";},d=function(){var n=$(this).attr("href"),o=n.substring(0,n.indexOf("?")),m=n.substring(n.indexOf("original=")+9);e.height(e.height());Reflection.remove(c.get(0));c.hide();$("#preview_loading").show();b.attr("src",o).data("previewSrc",o).data("originalSrc",m);return false;},j=function(o,p,n,m){o.size(parseInt(m.total,10));$(m.thumbs).each(function(q){o.add(p+q,l(this.filename,this.preview,this.original));if(p+q===1){$(".jcarousel-item-1 a").load(d).triggerHandler("load");}});},f=function(p,o){if(p.has(p.first,p.last)){return;}var n={ajax:true,start:p.first,last:p.last},m=$.url.param("album");if(m){n.album=m;}$.getJSON("?action=getThumbnails",n,function(q){j(p,p.first,p.last,q);$(".jcarousel-container").trigger("thumbsAdded");});},i=function(p,o,m,n){h=o||"/gallery/images/";a=m||"/gallery/images/thumbs/";k=n||"/gallery/images/previews/";$("#thumb-carousel").jcarousel({visible:7,scroll:7,initCallback:g,itemLoadCallback:f,itemLastInCallback:function(){$("#thumb-carousel").trigger("thumbScrollComplete");}}).delegate(".jcarousel-item a","click",d);};$(document).ready(i);return{init:i};}());