diff --git a/.gitignore b/.gitignore index b512c09..9a5676e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ -node_modules \ No newline at end of file +node_modules +TODO.txt +css/nanogallery_pinch.css diff --git a/bower.json b/bower.json index a533543..571d044 100644 --- a/bower.json +++ b/bower.json @@ -1,6 +1,6 @@ { "name": "nanogallery", - "version": "5.5.3", + "version": "5.5.4", "homepage": "http://nanogallery.brisbois.fr", "authors": [ "Christophe Brisbois" diff --git a/changelog.md b/changelog.md index b6d04a1..ae64362 100644 --- a/changelog.md +++ b/changelog.md @@ -1,9 +1,19 @@ nanoGALLERY - jQuery plugin =========== -ChangeLog +ChangeLog ------ +v5.5.4 +------ + +##### New API method +- **displayItem**: display an item (album or image). + `$('#yourElement').nanoGallery('displayItem', 'itemID');` + itemID syntax to display an album: 'albumID' + itemID syntax to display an image: 'albumID/imageID' + + v5.5.3 ------ diff --git a/demonstration.html b/demonstration.html index db8053d..95cb864 100644 --- a/demonstration.html +++ b/demonstration.html @@ -263,35 +263,36 @@ // ################################################################################################################## // ##### Sample3 - Picasa/Google+ ##### // ################################################################################################################## + jQuery("#nanoGallery3").nanoGallery({ + thumbnailL1Width:'140C XS100 SM100', thumbnailL1Height:'140C XS100 SM100', + thumbnailWidth:'auto', thumbnailHeight:'200 XS80 SM150 LA250 XL290', + + userID: '111186676244625461692', + //userID:'103482106723589181634', // --> Cyrilic + kind: 'picasa', + //maxItemsPerLine:3, + //album: '5851968929721015169?authkey=CJSlhdKSgoiXtgE', + //album: '5851968929721015169&authkey=Gv1sRgCJSlhdKSgoiXtgE', + //album:'5856259539659194001', + //openOnStart : '5856259539659194001', + //openOnStart : '5856259539659194001/5856259543749603346', + viewerFullscreen: true, + photoSorting: 'random', + locationHash: false, + blackList:'none', + albumSorting: 'random', + colorScheme: myColorScheme, + galleryFullpageButton: true, + thumbnailLabel:{ display:false}, + thumbnailL1Label:{title:'%filenameNoExt', itemsCount:'title', display:true}, + viewerDisplayLogo: true, + photoSorting: 'titleDesc', + thumbnailHoverEffect:[{'name':'imageScale150', 'duration':500}], + thumbnailL1HoverEffect:[{'name':'labelOpacity50','duration':300, 'delay':500},{'name':'imageScaleIn80', 'duration':500}] + //thumbnailHoverEffect: [{'name':'imageScaleIn80','duration':300},{'name':'borderLighter'}] + }); jQuery('#btnPicasaOpen').on('click', function() { - jQuery("#nanoGallery3").nanoGallery({ - thumbnailL1Width:'140C XS100 SM100', thumbnailL1Height:'140C XS100 SM100', - thumbnailWidth:'auto', thumbnailHeight:'200 XS80 SM150 LA250 XL290', - - userID: '111186676244625461692', - //userID:'103482106723589181634', // --> Cyrilic - kind: 'picasa', - //maxItemsPerLine:3, - //album: '5851968929721015169?authkey=CJSlhdKSgoiXtgE', - //album: '5851968929721015169&authkey=Gv1sRgCJSlhdKSgoiXtgE', - //album:'5856259539659194001', - //openOnStart : '5856259539659194001', - openOnStart : '5856259539659194001/5856259543749603346', - viewerFullscreen: true, - photoSorting: 'random', - locationHash: false, - blackList:'none', - albumSorting: 'random', - colorScheme: myColorScheme, - galleryFullpageButton: true, - thumbnailLabel:{ display:false}, - thumbnailL1Label:{title:'%filenameNoExt', itemsCount:'title', display:true}, - viewerDisplayLogo: true, - photoSorting: 'titleDesc', - thumbnailHoverEffect:[{'name':'imageScale150', 'duration':500}], - thumbnailL1HoverEffect:[{'name':'labelOpacity50','duration':300, 'delay':500},{'name':'imageScaleIn80', 'duration':500}] - //thumbnailHoverEffect: [{'name':'imageScaleIn80','duration':300},{'name':'borderLighter'}] - }); + jQuery("#nanoGallery3").nanoGallery('displayItem','5856259539659194001/5856259543749603346'); }); diff --git a/dist/jquery.nanogallery.min.js b/dist/jquery.nanogallery.min.js index 285f147..64e1763 100644 --- a/dist/jquery.nanogallery.min.js +++ b/dist/jquery.nanogallery.min.js @@ -1,5 +1,5 @@ /**! - * @preserve nanoGALLERY v5.5.3 + * @preserve nanoGALLERY v5.5.4 * Plugin for jQuery by Christophe Brisbois * Demo: http://nanogallery.brisbois.fr * Sources: https://github.com/Kris-B/nanoGALLERY @@ -18,11 +18,11 @@ * - javascript minifying: grunt-contrib-uglify (https://github.com/gruntjs/grunt-contrib-uglify) * - css minifying: grunt-contrib-cssmin (https://github.com/gruntjs/grunt-contrib-cssmin) */ -!function(a){function b(){function b(){gc.scrollTimeOut&&clearTimeout(gc.scrollTimeOut),gc.scrollTimeOut=setTimeout(function(){return gc.containerViewerDisplayed?void 0:("loadData"==gc.O.lazyBuild&&dc(gc.$E.conTnParent,gc.O.lazyBuildTreshold)&&(gc.O.lazyBuild="none",g()),-1!=gc.delayedAlbumIdx&&dc(gc.$E.conTnParent,gc.O.lazyBuildTreshold)&&R(gc.delayedAlbumIdx,gc.delayedSetLocationHash),void eb())},100)}function c(a){gc.isShiftPressed=a.shiftKey,gc.isAltPressed=a.altKey,gc.isCtrlPressed=a.ctrlKey,gc.isMetaPressed=a.metaKey}function d(){return{animationEngine:gc.aengine,t:"test"}}function e(){var a="Your browser version is not supported anymore. The image gallery cannot be displayed.

Please update to a more recent one. Download:
";a+='    Chrome
',a+='    Firefox
',a+='    Internet Explorer
',a+='    Safari',_b(a,!1)}function f(a){for(var b=document.createElement("div"),c=0;c1&&(a*=window.devicePixelRatio);for(var b=0;b0&&(gc.O.itemsBaseURL+="/"),gc.O.kind){case"":if(N(gc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),void 0!==gc.O.items&&null!==gc.O.items)y(),u(!1)||Q(0,!1);else{var d=jQuery(gc.$E.base).children("a");d.length>0?(A(d),u(!1)||Q(0,!1)):_b("error: no image to process.")}break;case"flickr":for(gc.O.flickrSkipOriginal||(gc.flickr.photoAvailableSizes.push(1e4),gc.flickr.photoAvailableSizesStr.push("o")),i=0;i0?gc.O.photoset:"0","-1"),E(0,!0,-1,!1);break;case"json":N(gc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),B(0,!0,-1,!1);break;case"picasa":default:if(gc.O.album.length>0){var e=gc.O.album.indexOf("&authkey=");if(e>=0){var f=gc.O.album.substring(0,e),g=gc.O.album.substring(e);-1==g.indexOf("Gv1sRg")&&(g="&authkey=Gv1sRg"+g.substring(9));var j=N(gc.i18nTranslations.breadcrumbHome,"","","","","album","",f,"-1");j.customData.authkey=g}else N(gc.i18nTranslations.breadcrumbHome,"","","","","album","",gc.O.album,"-1")}else N(gc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1");K(0,!0,-1,!1)}jQuery(document).keyup(function(a){if(c(a),gc.containerViewerDisplayed)switch(a.keyCode){case 27:Wb(!0);break;case 32:case 13:Jb();break;case 38:case 39:case 33:Ob();break;case 40:case 37:case 34:Qb();break;case 35:case 36:}}),jQuery(window).click(c),jQuery(window).mousemove(c),gc.O.locationHash&&jQuery(window).bind("hashchange",function(){u(!0)}),gc.O.galleryFullpageButton&&(gc.$E.conNavBFullpage=gc.O.RTL?jQuery('
').prependTo(gc.$E.conNavB):jQuery('
').appendTo(gc.$E.conNavB),gc.$E.conNavBFullpage.on("click",function(){if(gc.$E.conNavBFullpage.hasClass("setFullPageButton")){if(gc.containerViewerDisplayed)return;for(gc.O.maxWidth>0&&jQuery(gc.$E.base).css({maxWidth:""}),gc.$E.conNavBFullpage.removeClass("setFullPageButton").addClass("removeFullPageButton"),ec("",gc.$E.base),b=0;b0&&jQuery(gc.$E.base).css({maxWidth:gc.O.maxWidth}),gc.$E.base.removeClass("fullpage"),b=0;b0)return void(window.location=gc.I[a].destinationURL);gc.openNoDelay=!1,"album"==gc.I[a].kind?X(a,!1,-1,!0):Db(a,!1)}}function d(){if(o=0,m=null,n=null,k(gc.$E.conTn[0],0),gc.containerViewerDisplayed)gc.$currentTouchedThumbnail=null,gc.openNoDelay=!1;else if(null!=gc.$currentTouchedThumbnail){if(Math.abs(r.t-bc().t)>10)return Cb(gc.$currentTouchedThumbnail),gc.$currentTouchedThumbnail=null,void(gc.openNoDelay=!1);var a=gc.$currentTouchedThumbnail,c=a.data("index");if(void 0==c)return;("l1"==gc.curNavLevel&&void 0!==gc.O.touchAnimationL1?gc.O.touchAnimationL1:gc.O.touchAnimation)&&!gc.openNoDelay?gc.O.touchAutoOpenDelay>0?(rb(),Ab(a),window.clearInterval(gc.touchAutoOpenDelayTimerID),gc.touchAutoOpenDelayTimerID=window.setInterval(function(){window.clearInterval(gc.touchAutoOpenDelayTimerID),Math.abs(r.t-bc().t)>10?(gc.openNoDelay=!1,gc.$currentTouchedThumbnail=null,Cb(a)):b(c)},gc.O.touchAutoOpenDelay)):gc.I[c].hovered?b(c):(rb(),Ab(a)):b(c)}else gc.openNoDelay=!1}function e(){if(null==n||null==m)return void d();{var a=m.x-n.x;m.y-n.y}o-=a,gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()&&Math.abs(a)>30?(gc.$currentTouchedThumbnail=null,o=0,m=null,n=null,rb(),-30>a?hb():gb()):d()}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(l){if(gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()){var a=m.x-n.x;k(j,o-a)}l=!1}}function h(a){if(!gc.containerViewerDisplayed){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Ab(jQuery(b))}}function i(a){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Cb(jQuery(b))}var j=a,l=!1,m=null,n=null,o=0,p=!1,q=null,r=0;this.handleGestureStartNoDelay=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(gc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler")){if(jQuery(a.target).hasClass("ngChekbox")){var d=jQuery(a.target).parent().data("index");void 0!=d&&ob(gc.I[d],void 0,!1)}return a.stopPropagation(),!1}c(a),(new Date).getTime()-gc.timeLastTouchStart<400&&gc.O.itemsSelectable!==!0||(gc.openNoDelay=!0,this.handleGestureStart(a))}.bind(this),this.handleGestureStart=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(gc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler"))return a.stopPropagation(),!1;if(!((new Date).getTime()-gc.timeImgChanged<400&&gc.O.itemsSelectable!==!0||(new Date).getTime()-gc.timeLastTouchStart<400&&gc.O.itemsSelectable!==!0)){gc.timeLastTouchStart=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=gc.$E.conTn[0];)jQuery(c).hasClass("nanoGalleryThumbnailContainer")&&(null==gc.$currentTouchedThumbnail||gc.$currentTouchedThumbnail.is(jQuery(c))||rb(),gc.$currentTouchedThumbnail=jQuery(c),d=!0),c=c.parentNode;if(d){if(gc.O.itemsSelectable===!0){if(gc.isShiftPressed||gc.isCtrlPressed||gc.isMetaPressed||"input"===a.target.nodeName.toLowerCase())return ob(gc.I[gc.$currentTouchedThumbnail.data("index")]),!1;if(gc.selectMode===!0)return ob(gc.I[gc.$currentTouchedThumbnail.data("index")]),!1;var e=gc.$currentTouchedThumbnail.data("index");gc.touchSelectTO=setTimeout(function(){ob(gc.I[e])},500)}r=bc(),m=f(a),initialOffsetTop=bc().t,window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",this.handleGestureMove,!0),document.addEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.addEventListener("touchmove",this.handleGestureMove,!0),document.addEventListener("touchend",this.handleGestureEnd,!0),document.addEventListener("touchcancel",this.handleGestureEnd,!0),document.addEventListener("mousemove",this.handleGestureMove,!0),document.addEventListener("mouseup",this.handleGestureEnd,!0)),gc.$E.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"),gc.gallerySwipeInitDone=!0}}}.bind(this),this.handleGestureMove=function(a){n=f(a),l||gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()&&(Math.abs(m.x-n.x)>15||p)&&(a.preventDefault(),p=!0,l=!0,window.requestAnimationFrame(g))}.bind(this),this.handleGestureEnd=function(a){if(a.cancelable&&a.preventDefault(),a.stopPropagation(),l=!1,p=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",this.handleGestureMove,!0),document.removeEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.removeEventListener("touchmove",this.handleGestureMove,!0),document.removeEventListener("touchend",this.handleGestureEnd,!0),document.removeEventListener("touchcancel",this.handleGestureEnd,!0),document.removeEventListener("mousemove",this.handleGestureMove,!0),document.removeEventListener("mouseup",this.handleGestureEnd,!0)),gc.O.itemsSelectable===!0){if((new Date).getTime()-gc.timeLastTouchStart>500)return!1;clearTimeout(gc.touchSelectTO)}gc.$E.base.addClass("unselectable").find("*").attr("draggable","true").attr("unselectable","off"),e(),m=null,n=null,o=0,p=!1,q=null}.bind(this),window.navigator.msPointerEnabled?j.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0):(j.addEventListener("touchstart",this.handleGestureStart,!0),gc.isIOS||j.addEventListener("mousedown",this.handleGestureStartNoDelay,!0)),j.addEventListener("mouseenter",h,!0),j.addEventListener("mouseleave",i,!0)}function m(){"fancybox"==gc.O.viewer&&"undefined"==typeof jQuery.fancybox&&(gc.O.viewer="internal",ac("Fancybox could not be found. Fallback to internal viewer. Please check the files included in the HTML page.")),("CBRISBOIS@GMAIL.COM"==gc.O.userID.toUpperCase()||"111186676244625461692"==gc.O.userID)&&(""==gc.O.blackList||"SCRAPBOOK|PROFIL"==gc.O.blackList.toUpperCase())&&(gc.O.blackList="profil|scrapbook|forhomepage"),""!=gc.O.blackList&&(gc.blackList=gc.O.blackList.toUpperCase().split("|")),""!=gc.O.whiteList&&(gc.whiteList=gc.O.whiteList.toUpperCase().split("|")),""!=gc.O.albumList&&(gc.albumList=gc.O.albumList.toUpperCase().split("|")),("picasa"==gc.O.kind||"flickr"==gc.O.kind)&&(gc.O.displayBreadcrumb=!0),void 0!==gc.O.photoset?gc.O.photoset.length>0&&(gc.O.displayBreadcrumb=!1):gc.O.photoset="",void 0!==gc.O.album?gc.O.album.length>0&&(gc.O.displayBreadcrumb=!1):gc.O.album="",gc.O.maxWidth>0&&(jQuery(gc.$E.base).css({maxWidth:gc.O.maxWidth}),jQuery(gc.$E.base).css({"margin-left":"auto"}),jQuery(gc.$E.base).css({"margin-right":"auto"})),"number"==ic(gc.O.slideshowDelay)&&gc.O.slideshowDelay>=2e3?gc.slideshowDelay=gc.O.slideshowDelay:ac('Parameter "slideshowDelay" must be an integer >= 2000 ms.'),"number"==ic(gc.O.thumbnailDisplayInterval)&&gc.O.thumbnailDisplayInterval>=0?gc.tn.displayInterval=gc.O.thumbnailDisplayInterval:ac('Parameter "thumbnailDisplayInterval" must be an integer.'),"number"==ic(gc.O.thumbnailLazyLoadTreshold)&&gc.O.thumbnailLazyLoadTreshold>=0?gc.tn.lazyLoadTreshold=gc.O.thumbnailLazyLoadTreshold:ac('Parameter "thumbnailLazyLoadTreshold" must be an integer.'),"number"==ic(gc.O.paginationMaxLinesPerPage)&&gc.O.paginationMaxLinesPerPage>=0?gc.pgMaxLinesPerPage=gc.O.paginationMaxLinesPerPage:ac('Parameter "paginationMaxLinesPerPage" must be an integer.'),void 0!==gc.O.thumbnailSizeSM&&(gc.O.breakpointSizeSM=gc.O.thumbnailSizeSM),void 0!==gc.O.thumbnailSizeME&&(gc.O.breakpointSizeME=gc.O.thumbnailSizeME),void 0!==gc.O.thumbnailSizeLA&&(gc.O.breakpointSizeLA=gc.O.thumbnailSizeLA),void 0!==gc.O.thumbnailSizeXL&&(gc.O.breakpointSizeXL=gc.O.thumbnailSizeXL);var a=gc.O.albumSorting.toUpperCase();0==a.indexOf("RANDOM")&&a.length>6&&(n=parseInt(a.substring(6)),n>0&&(gc.maxAlbums=n),gc.O.albumSorting="random");var b=gc.O.photoSorting.toUpperCase();0==b.indexOf("RANDOM")&&b.length>6&&(n=parseInt(b.substring(6)),n>0&&(gc.maxPhotos=n),gc.O.photoSorting="random");var c=gc.O.thumbnailL1HoverEffect;if(void 0!==c)switch(ic(c)){case"string":for(var d=c.split(","),e=0;e0&&a0&&a0&&a0&&a0&&a0&&a0&&a0&&a0){b=gc.O.openOnStart.substring(0,d),c=gc.O.openOnStart.substring(d+1);for(var h=0;g>h;h++)if("image"==gc.I[h].kind&&gc.I[h].GetID()==c){f=h;break}}else b=gc.O.openOnStart;for(var h=0;g>h;h++)if("album"==gc.I[h].kind&&gc.I[h].GetID()==b){e=h;break}return gc.O.openOnStart="",null!==c?(gc.albumIdxToOpenOnViewerClose=e,""==gc.O.kind?Db(f):-1==f?X(e,!1,c,!1):Db(f),!0):(X(e,!1,-1,!1),!0)}if(!gc.O.locationHash)return!1;var b=null,c=null,i="#nanogallery/"+gc.baseEltID+"/",j=location.hash;if(j!=gc.lastLocationHash){if(""==j&&-1!=gc.lastOpenAlbumID)return gc.lastLocationHash="",X(0,!1,-1,!1),!0;if(0==j.indexOf(i)){var k=j.substring(i.length),d=k.indexOf("/"),e=-1,f=-1,g=gc.I.length;if(d>0){b=k.substring(0,d),c=k.substring(d+1);for(var h=0;g>h;h++)if("image"==gc.I[h].kind&&gc.I[h].GetID()==c){f=h;break}}else b=k;for(var h=0;g>h;h++)if("album"==gc.I[h].kind&&gc.I[h].GetID()==b){e=h;break}return null!==c?(a||(gc.albumIdxToOpenOnViewerClose=e),""==gc.O.kind?Db(f):-1==f?X(e,!1,c,a):Db(f),!0):(X(e,!1,-1,a),!0)}}}function v(){gc.I=[],gc.curNavLevel="lN";var a="";gc.O.thumbnailLabel.get("displayDescription")&&(a="d");var b=N("dummydummydummy",gc.emptyGif,gc.emptyGif,a,"","image","","1","0"),c=lb(b,0,!1).e$;gc.tn.borderWidth=c.outerWidth(!0)-c.width(),gc.tn.borderHeight=c.outerHeight(!0)-c.height(),gc.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),gc.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),gc.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),gc.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==gc.O.thumbnailLabel.get("position")&&(gc.tn.labelHeight.lN=c.find(".labelImage").outerHeight(!0),gc.tn.labelHeight.l1=gc.tn.labelHeight.lN);for(var d=["xs","sm","me","la","xl"],e=0;e0?a[b+"_"+gc.i18nLang]:a[b]}function x(a){if("%filename"==gc.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==gc.O.thumbnailLabel.get("title")){var b=a.split("/").pop();return b.split(".").shift().replace("_"," ")}return a}function y(){var a=!1;"undefined"!=typeof gc.O.dataSorting&&("random"==gc.O.dataSorting?gc.O.items=fc(gc.O.items):"reversed"==gc.O.dataSorting&&(gc.O.items=gc.O.items.reverse())),jQuery.each(gc.O.items,function(b,c){var d="";d=w(c,"title"),void 0===d&&(d="");var e=gc.O.itemsBaseURL;e+=void 0!==c["src"+q().toUpperCase()]?c["src"+q().toUpperCase()]:c.src;var f="";f=void 0!==c.srct&&c.srct.length>0?gc.O.itemsBaseURL+c.srct:e;var g="";g=void 0!==c.srct2x&&c.srct2x.length>0?gc.O.itemsBaseURL+c.srct2x:""!=f?f:e,""!=gc.O.thumbnailLabel.get("title")&&(d=x(e));var h="";h=w(c,"description"),void 0===h&&(h="");var i="";void 0!==c.destURL&&c.destURL.length>0&&(i=c.destURL);var j=w(c,"tags");void 0===j&&(j="");var k=0;void 0!==c.albumID&&(k=c.albumID,a=!0);var l=null;void 0!==c.ID&&(l=c.ID);var m="image";void 0!==c.kind&&c.kind.length>0&&(m=c.kind);var n=N(d,f,e,h,i,m,j,l,k),o=0;void 0!==c.imgtWidth&&c.imgtWidth>0&&(o=c.imgtWidth);var p=0;void 0!==c.imgtHeight&&c.imgtHeight>0&&(p=c.imgtHeight),n.thumbs={url:{l1:{xs:f,sm:f,me:f,la:f,xl:f},lN:{xs:f,sm:f,me:f,la:f,xl:f}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},null!==c.customData&&(n.customData=z(c.customData)),"function"==typeof gc.O.fnProcessData&&gc.O.fnProcessData(n,"api",null)}),a&&(gc.O.displayBreadcrumb=!0);for(var b=gc.I.length,c=0,d=0,e=0;b>e;e++){c=0,d=0;for(var f=0;b>f;f++)e!=f&&gc.I[e].GetID()==gc.I[f].albumID&&(c++,"image"==gc.I[f].kind&&(gc.I[f].imageNumber=d++));gc.I[e].contentLength=c}}function z(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=z(a[c]);return b}function A(a){var b=!1;"undefined"!=typeof gc.O.dataSorting&&("random"==gc.O.dataSorting?a=fc(a):"reversed"==gc.O.dataSorting&&(jQuery.fn.reverse=[].reverse,a=a.reverse())),jQuery.each(a,function(a,c){var d="";void 0!==jQuery(c).attr("data-ngthumb")&&jQuery(c).attr("data-ngthumb").length>0&&(d=gc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb")),void 0!==jQuery(c).attr("data-ngThumb")&&jQuery(c).attr("data-ngThumb").length>0&&(d=gc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb"));var e="";void 0!==jQuery(c).attr("data-ngthumb2x")&&jQuery(c).attr("data-ngthumb2x").length>0&&(e=gc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb2x")),void 0!==jQuery(c).attr("data-ngThumb2x")&&jQuery(c).attr("data-ngThumb2x").length>0&&(e=gc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb2x"));var f="",g=q().toUpperCase();void 0!==jQuery(c).attr("data-ngsrc"+g)&&jQuery(c).attr("data-ngsrc"+g).length>0&&(f=gc.O.itemsBaseURL+jQuery(c).attr("data-ngsrc"+g)),void 0!==jQuery(c).attr("data-ngSrc"+g)&&jQuery(c).attr("data-ngSrc"+g).length>0&&(f=gc.O.itemsBaseURL+jQuery(c).attr("data-ngSrc"+g)),""==f&&(f=gc.O.itemsBaseURL+jQuery(c).attr("href"));var h="";void 0!==jQuery(c).attr("data-ngdesc")&&jQuery(c).attr("data-ngdesc").length>0&&(h=jQuery(c).attr("data-ngdesc")),void 0!==jQuery(c).attr("data-ngDesc")&&jQuery(c).attr("data-ngDesc").length>0&&(h=jQuery(c).attr("data-ngDesc"));var i="";void 0!==jQuery(c).attr("data-ngdest")&&jQuery(c).attr("data-ngdest").length>0&&(i=jQuery(c).attr("data-ngdest")),void 0!==jQuery(c).attr("data-ngDest")&&jQuery(c).attr("data-ngDest").length>0&&(i=jQuery(c).attr("data-ngDest"));var j=0;void 0!==jQuery(c).attr("data-ngalbumid")&&(j=jQuery(c).attr("data-ngalbumid"),b=!0),void 0!==jQuery(c).attr("data-ngAlbumID")&&(j=jQuery(c).attr("data-ngAlbumID"),b=!0);var k=null;void 0!==jQuery(c).attr("data-ngid")&&(k=jQuery(c).attr("data-ngid")),void 0!==jQuery(c).attr("data-ngID")&&(k=jQuery(c).attr("data-ngID"));var l="image";void 0!==jQuery(c).attr("data-ngkind")&&jQuery(c).attr("data-ngkind").length>0&&(l=jQuery(c).attr("data-ngkind")),void 0!==jQuery(c).attr("data-ngKind")&&jQuery(c).attr("data-ngKind").length>0&&(l=jQuery(c).attr("data-ngKind"));var m=jQuery(c).text();""!=gc.O.thumbnailLabel.get("title")&&void 0!=gc.O.thumbnailLabel.get("title")&&(m=x(f));var n=N(m,d,f,h,i,l,"",k,j),o=0;void 0!==jQuery(c).attr("data-ngthumbImgWidth")&&jQuery(c).attr("data-ngthumbImgWidth").length>0&&(o=jQuery(c).attr("data-ngthumbImgWidth"));var p=0;void 0!==jQuery(c).attr("data-ngthumbImgHeight")&&jQuery(c).attr("data-ngthumbImgHeight").length>0&&(p=jQuery(c).attr("data-ngthumbImgHeight")),n.thumbs={url:{l1:{xs:d,sm:d,me:d,la:d,xl:d},lN:{xs:d,sm:d,me:d,la:d,xl:d}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},void 0!==jQuery(c).data("customdata")&&(n.customData=z(jQuery(c).data("customdata"))),"function"==typeof gc.O.fnProcessData&&gc.O.fnProcessData(n,"markup",null)}),jQuery.each(a,function(a,b){jQuery(b).remove()}),b&&(gc.O.displayBreadcrumb=!0);for(var c=gc.I.length,d=0,e=0,f=0;c>f;f++){d=0,e=0;for(var g=0;c>g;g++)f!=g&&gc.I[f].GetID()==gc.I[g].albumID&&(d++,"image"==gc.I[g].kind&&(gc.I[g].imageNumber=e++));gc.I[f].contentLength=d}}function B(a,b,c,d){if(U(a),gc.I[a].contentIsLoaded)return void Q(a,d);var e=gc.O.jsonProvider+"?albumID="+encodeURIComponent(gc.I[a].GetID());V(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var f=setTimeout(function(){W(),_b("Could not retrieve Custom data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(f),W(),D(a,e),b||""!=gc.O.openOnStart)u(!1)||Q(a,d);else if(-1!=c){for(var g=-1,h=gc.I.length,i=0;h>i;i++)if("image"==gc.I[i].kind&&gc.I[i].GetID()==c){g=i; -break}Db(g,!0)}else Q(a,d)}).fail(function(a,b,c){clearTimeout(f),W();var d=b+", "+c;_b("Could not retrieve JSON items list (jQuery): "+d)})}function C(a){switch(gc.O.jsonCharset.toUpperCase()){case"UTF-8":return decodeURI(a);case"Latin":default:return escape(a)}}function D(a,b){var c=!1,d=0;jQuery.each(b,function(a,b){var e="";e=w(b,"title"),void 0===e&&(e="");var f=gc.O.jsonProvider.substring(0,gc.O.jsonProvider.indexOf("nanoPhotosProvider.php")),g=f+C(b.src),h=f+C(b.srct);""!=gc.O.thumbnailLabel.get("title")&&(e=x(b.src));var i="";i=w(b,"description"),void 0===i&&(i="");var j="",k=0;void 0!==b.albumID&&(k=b.albumID,c=!0);var l=null;void 0!==b.ID&&(l=b.ID);var m="image";void 0!==b.kind&&b.kind.length>0&&(m=b.kind);var n=N(e,h,g,i,j,m,"",l,k),o=b.imgtWidth,p=b.imgtHeight;return n.thumbs={url:{l1:{xs:h,sm:h,me:h,la:h,xl:h},lN:{xs:h,sm:h,me:h,la:h,xl:h}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},"function"==typeof gc.O.fnProcessData&&gc.O.fnProcessData(n,"api",null),"image"==m&&(n.imageNumber=d,d++,d>=gc.maxAlbums)?!1:void 0}),c&&(gc.O.displayBreadcrumb=!0),gc.I[a].contentIsLoaded=!0,gc.I[a].contentLength=d}function E(a,b,c,d){if(U(a),gc.I[a].contentIsLoaded)return void Q(a,d);var e="",f="album";0==gc.I[a].GetID()?e=gc.flickr.url()+"?&method=flickr.photosets.getList&api_key="+gc.flickr.ApiKey+"&user_id="+gc.O.userID+"&per_page=500&primary_photo_extras=url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?":(e="none"==gc.I[a].GetID()?gc.flickr.url()+"?&method=flickr.people.getPublicPhotos&api_key="+gc.flickr.ApiKey+"&user_id="+gc.O.userID+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_z,url_b,url_h,url_k&per_page=500&format=json&jsoncallback=?":gc.flickr.url()+"?&method=flickr.photosets.getPhotos&api_key="+gc.flickr.ApiKey+"&photoset_id="+gc.I[a].GetID()+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?",f="image"),V(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var g=setTimeout(function(){W(),_b("Could not retrieve Flickr data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(g),W(),"album"==f?F(a,e):I(a,e),b||""!=gc.O.openOnStart)u(!1)||Q(a,d);else if(-1!=c){for(var h=-1,i=gc.I.length,j=0;i>j;j++)if("image"==gc.I[j].kind&&gc.I[j].GetID()==c){h=j;break}Db(h,!0)}else Q(a,d)}).fail(function(a,b,c){clearTimeout(g),W();var d=b+", "+c;_b("Could not retrieve Flickr photoset list (jQuery): "+d)})}function F(a,b){var c=!0;if(void 0!==b.stat&&"fail"===b.stat&&(_b("Could not retrieve Flickr photoset list: "+b.message+" (code: "+b.code+")."),c=!1),c){var d=0,e=b.photosets.photoset;switch(gc.O.albumSorting){case"random":e=fc(e);break;case"reversed":e=e.reverse();break;case"titleAsc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return d>c?-1:c>d?1:0});break;case"titleDesc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:d>c?1:0})}jQuery.each(e,function(b,c){if(itemTitle=c.title._content,P(itemTitle,c.id)){itemID=c.id,itemDescription="",void 0!=c.description._content&&(itemDescription=c.description._content);var e={};for(var f in c.primary_photo_extras)e[f]=c.primary_photo_extras[f];tags="",void 0!==c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);var g=N(itemTitle,"","",itemDescription,"","album",tags,itemID,gc.I[a].GetID());g.contentLength=c.photos,g.thumbSizes=e;var h={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(h=G(h,c.primary_photo_extras,"l1"),h=G(h,c.primary_photo_extras,"lN"),g.thumbs=h,d++,d>=gc.maxAlbums)return!1}}),gc.I[a].contentIsLoaded=!0,gc.I[a].contentLength=d}}function G(a,b,c){for(var d=["xs","sm","me","la","xl"],e=0;egc.tn.settings.height[c][d[e]]&&(f="width_",g=Math.ceil(gc.tn.settings.width[c][d[e]]*gc.tn.scale));var h=H(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}return a}function H(a,b,c){for(var d={url:"",width:0,height:0},e=0,f=0;f=b))break}var h=gc.flickr.photoAvailableSizesStr[e];return d.url=c["url_"+h],d.width=parseInt(c["width_"+h]),d.height=parseInt(c["height_"+h]),d}function I(a,b){var c="";switch(c="none"==gc.I[a].GetID()?b.photos.photo:b.photoset.photo,gc.O.photoSorting){case"random":c=fc(c);break;case"reversed":c=c.reverse();break;case"titleAsc":c.sort(function(a,b){var c="",d="";return""!=gc.O.thumbnailLabel.get("title")?(c=x(a.url_sq),d=x(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),d>c?-1:c>d?1:0});break;case"titleDesc":c.sort(function(a,b){var c="",d="";return""!=gc.O.thumbnailLabel.get("title")?(c=x(a.url_sq),d=x(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),c>d?-1:d>c?1:0})}var d=gc.I[a].GetID(),e=0;jQuery.each(c,function(a,b){for(var c=b.title,f=b.id,g=b.description._content,h=b.url_sq,a=gc.flickr.photoSize;a>=0;a--)if(void 0!=b["url_"+gc.flickr.photoAvailableSizesStr[a]]){h=b["url_"+gc.flickr.photoAvailableSizesStr[a]];break}var i={};for(var j in b)(0==j.indexOf("height_")||0==j.indexOf("width_")||0==j.indexOf("url_"))&&(i[j]=b[j]);""!=gc.O.thumbnailLabel.get("title")&&(c=x(h));var k=N(c,"",h,g,"","image","",f,d);k.imageNumber=e,void 0!==b.url_o?(k.width=b.width_o,k.height=b.height_o):(k.width=b.width_z,k.height=b.height_z);var l={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};return l=G(l,b,"l1"),l=G(l,b,"lN"),k.thumbs=l,e++,e>=gc.maxPhotos?!1:void 0}),gc.I[a].contentIsLoaded=!0,gc.I[a].contentLength=e}function J(a,b,c,d,e){var f=Math.ceil(c*gc.tn.scale)+e;return"auto"==b?f=Math.ceil(c*gc.tn.scale)+e:"auto"==c?f=Math.ceil(b*gc.tn.scale)+d:b>c&&(f=Math.ceil(b*gc.tn.scale)+d),a.length>0&&(a+=","),a+=f}function K(a,b,c,d){if(U(a),gc.I[a].contentIsLoaded)return void Q(a,d);var e="",f="album",g="";if(g=J(g,gc.tn.settings.width.l1.xs,gc.tn.settings.height.l1.xs,gc.tn.settings.width.l1.xsc,gc.tn.settings.height.l1.xsc),g=J(g,gc.tn.settings.width.l1.sm,gc.tn.settings.height.l1.sm,gc.tn.settings.width.l1.smc,gc.tn.settings.height.l1.smc),g=J(g,gc.tn.settings.width.l1.me,gc.tn.settings.height.l1.me,gc.tn.settings.width.l1.mec,gc.tn.settings.height.l1.mec),g=J(g,gc.tn.settings.width.l1.la,gc.tn.settings.height.l1.la,gc.tn.settings.width.l1.lac,gc.tn.settings.height.l1.lac),g=J(g,gc.tn.settings.width.l1.xl,gc.tn.settings.height.l1.xl,gc.tn.settings.width.l1.xlc,gc.tn.settings.height.l1.xlc),g=J(g,gc.tn.settings.width.lN.xs,gc.tn.settings.height.lN.xs,gc.tn.settings.width.lN.xsc,gc.tn.settings.height.lN.xsc),g=J(g,gc.tn.settings.width.lN.sm,gc.tn.settings.height.lN.sm,gc.tn.settings.width.lN.smc,gc.tn.settings.height.lN.smc),g=J(g,gc.tn.settings.width.lN.me,gc.tn.settings.height.lN.me,gc.tn.settings.width.lN.mec,gc.tn.settings.height.lN.mec),g=J(g,gc.tn.settings.width.lN.la,gc.tn.settings.height.lN.la,gc.tn.settings.width.lN.lac,gc.tn.settings.height.lN.lac),g=J(g,gc.tn.settings.width.lN.xl,gc.tn.settings.height.lN.xl,gc.tn.settings.width.lN.xlc,gc.tn.settings.height.lN.xlc),0==gc.I[a].GetID())e=gc.picasa.url()+"user/"+gc.O.userID+"?alt=json&kind=album&thumbsize="+g+"&rnd="+(new Date).getTime();else{var h="";"undefined"!=typeof gc.I[a].customData.authkey&&(h=gc.I[a].customData.authkey),e=gc.picasa.url()+"user/"+gc.O.userID+"/albumid/"+gc.I[a].GetID()+"?alt=json&kind=photo"+h+"&thumbsize="+g+"&imgmax=d",f="image"}V(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var i=setTimeout(function(){W(),_b("Could not retrieve Picasa/Google+ data...")},6e4);jQuery.getJSON(e,"callback=?",function(e){if(clearTimeout(i),W(),L(a,e,f),b||""!=gc.O.openOnStart)u(!1)||Q(a,d);else if(-1!=c){for(var g=-1,h=gc.I.length,j=0;h>j;j++)if("image"==gc.I[j].kind&&gc.I[j].GetID()==c){g=j;break}Db(g,!0)}else Q(a,d)}).fail(function(a,b,c){clearTimeout(i),W();var d="";for(var f in a)d+=f+"="+a[f]+"
";var g=b+", "+c+" "+d+"

URL:"+e;_b("Could not retrieve Picasa/Google+ data. Error: "+g)})}function L(a,b,c){var d=0,e=gc.I[a].GetID(),f=b.feed.entry,g=gc.O.albumSorting;switch("image"==c&&(g=gc.O.photoSorting),g){case"random":f=fc(f);break;case"reversed":f=f.reverse();break;case"titleAsc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=gc.O.thumbnailLabel.get("title")?(d=x(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=x(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),e>d?-1:d>e?1:0});break;case"titleDesc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=gc.O.thumbnailLabel.get("title")?(d=x(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=x(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),d>e?-1:e>d?1:0})}jQuery.each(f,function(a,b){var f=b.media$group.media$title.$t,g=b.media$group.media$thumbnail[0].url,h=b.gphoto$id.$t,i="",j=b.media$group.media$description.$t;"image"==c&&(i=f,f=j,j="");var k=b.media$group.media$content[0].url;"image"==c&&""!=gc.O.thumbnailLabel.get("title")&&(f=x(unescape(unescape(unescape(unescape(k))))));var l=!0;"album"==c&&(P(f,h)||(l=!1));var m="";if(l){var n="",o="";if("album"==c)o=h;else{o=k;var p=k.substring(0,k.lastIndexOf("/"));p=p.substring(0,p.lastIndexOf("/"))+"/",o=window.screen.width>window.screen.height?p+"w"+window.screen.width+"/"+i:p+"h"+window.screen.height+"/"+i}var q=N(f,g,o,j,"",c,m,h,e);q.picasaThumbBaseURL=n,q.imageNumber=d,"album"==c&&(q.author=b.author[0].name.$t,q.contentLength=b.gphoto$numphotos.$t);var r={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(r=M("l1",0,r,b,c),r=M("lN",5,r,b,c),q.thumbs=r,"function"==typeof gc.O.fnProcessData&&gc.O.fnProcessData(q,"picasa",b),d++,d>=("album"==c?gc.maxAlbums:gc.maxPhotos))return!1}}),gc.I[a].contentIsLoaded=!0,gc.I[a].contentLength=d}function M(a,b,c,d,e){for(var f=["xs","sm","me","la","xl"],g=0;gc;c++)if(gc.I[c].GetID()==a)return gc.I[c];return null}function P(a,b){var c=a.toUpperCase();if(null===gc.albumList){var d=!1;if(null!==gc.whiteList){for(var e=0;ed;d++)if(gc.I[d].albumID==gc.I[a].GetID()){Db(d);break}}else if(gc.containerViewerDisplayed&&Wb(!1),a!=gc.lastOpenAlbumID){if(gc.O.locationHash&&b){var e="nanogallery/"+gc.baseEltID+"/"+gc.I[a].GetID();gc.lastLocationHash="#"+e;try{top.location.hash=e}catch(f){gc.O.locationHash=!1}}gc.lastOpenAlbumID=gc.I[a].GetID(),U(a);var g=0;gc.I[a].paginationLastPage>0&&gc.I[a].paginationLastWidth==gc.$E.conTnParent.width()&&(g=gc.I[a].paginationLastPage),ib(a,g)}}function S(a){var b="folder";0==a&&(b="folderHome");var c=jQuery('
'+gc.I[a].title+"
").appendTo(gc.$E.conBC);jQuery(c).data("albumIdx",a),c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),X(a,!1,-1,!0)})}function T(a){var b=jQuery('
').appendTo(gc.$E.conBC);jQuery(b).data("albumIdx",a),b.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),jQuery(this).remove(),X(a,!1,-1,!0)})}function U(a){var b=!1;if(1==gc.O.displayBreadcrumb&&!gc.O.thumbnailAlbumDisplayImage){if(0==gc.$E.conBC.children().length&&gc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!0,gc.$E.conBC.children().remove(),S(0),0!=a){var c=gc.I.length,d=[];d.push(a);for(var e=a;0!=gc.I[e].albumID&&-1!=gc.I[e].albumID;)for(i=1;i=0;i--)S(d[i]),i>0&&T(d[i-1])}var f=gc.$E.conBC.children(),g=f.length;if(0==g)gc.curNavLevel="l1",gc.O.breadcrumbAutoHideTopLevel&&(gc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!1);else if(gc.curNavLevel=1==g?"l1":"lN",1==g&&gc.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:gc.$E.conNavBCon.css("opacity"),"max-height":gc.$E.conNavBCon.css("max-height")},to:{opacity:"0","max-height":"0px"},attachment:{$e:gc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"0","max-height":"0px"})}})}else if(gc.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:gc.$E.conNavBCon.css("opacity"),"max-height":gc.$E.conNavBCon.css("max-height")},to:{opacity:"1","max-height":"50px"},attachment:{$e:gc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"1","max-height":"50px"})}})}else gc.$E.conNavBCon.css({opacity:1,"max-height":"50px"});gc.pgMaxNbThumbnailsPerRow=_()}gc.O.useTags&&(b=!0,null==gc.containerTags&&(gc.containerTags=jQuery('
').appendTo(gc.$E.conNavB))),gc.O.galleryFullpageButton&&(b=!0),!gc.containerNavigationbarContDisplayed&&b&&(gc.containerNavigationbarContDisplayed=!0,gc.$E.conNavBCon.show())}function V(){gc.$E.conLoadingB.css({visibility:"visible"})}function W(){gc.$E.conLoadingB.css({visibility:"hidden"})}function X(a,b,c,d){if(gc.O.itemsSelectable){gc.selectedItems=[];for(var e=gc.I.length,f=0;e>f;f++)gc.I[f].selected=!1}switch(gc.O.kind){case"":Q(a,d);break;case"flickr":E(a,b,c,d);break;case"json":B(a,b,c,d);break;case"picasa":default:K(a,b,c,d)}}function Y(){"auto"==gc.tn.settings.getH()?Z():"auto"==gc.tn.settings.getW()?$():ab(),eb(),db(0)}function Z(){var a=gc.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=_(),g=0,h=gc.O.thumbnailGutterHeight,j=gc.tn.outerWidth.get(),k=gc.$E.conTn.find(".nanoGalleryThumbnailContainer");"justified"==gc.O.thumbnailAlignment?(f=Math.min(f,k.length),g=1==f?0:(a-f*j)/(f-1)):g=gc.O.thumbnailGutterWidth;var l=0;k.each(function(){var a=jQuery(this),i=a.data("index");if(void 0!==i){var j=0;if(0!=c)return!1;j=b*(gc.tn.outerWidth.get()+g),e[b]=gc.I[i].thumbFullHeight+h,b++,l++,b>=f&&(b=0,c++),d++}});var m=e.length*(j+g)-g;c=0,b=0,k.each(function(){var a=jQuery(this),j=a.data("index");if(void 0!==j){"onBottom"==gc.O.thumbnailLabel.get("position")&&qb(a,gc.I[j]);var k=0,l=0;if(0==c)k=b*(gc.tn.outerWidth.get()+g),e[b]=gc.I[j].thumbFullHeight+h,b++,b>=f&&(b=0,c++);else{var n=0,o=e[0];for(i=1;i0))return!1;var d=gc.I[c],j=Math.floor(d.thumbImg().width/d.thumbImg().height*gc.tn.settings.getH())+gc.tn.borderWidth+gc.tn.imgcBorderWidth;if(gc.O.thumbnailFeatured&&0==i&&(j=2*j,k=j),h&&(h=!1,f++,b=0,q=!1,r=!1,1==f&&k>0&&(b=k,k=0)),d.thumbImg().height>d.thumbImg().width?q=!0:r=!0,a>b+j+m){b+=j+m,g[f]=gc.tn.settings.getH();var l=Math.max(q?o:0,r?p:0);gc.O.thumbnailAdjustLastRowHeight&&l>0&&(g[f]=Math.min(g[f],l)),e[f]=c}else{b+=j;var n=Math.floor(gc.tn.settings.getH()*a/b);g[f]=n,q&&(o=Math.max(o,n)),r&&(p=Math.max(p,n)),e[f]=c,h=!0}i++}}),f=0,d=0,c=0,i=0,s.each(function(){var b=jQuery(this),h=b.data("index");if(void 0!==h&&void 0!=gc.I[h]){if(!(gc.I[h].thumbImg().width>0))return!1;var k=gc.I[h],o=Math.floor(k.thumbImg().width/k.thumbImg().height*g[f]);0==i&&gc.O.thumbnailFeatured&&(o=2*o,j=1==g.length?2*parseInt(g[0]):parseInt(g[0])+parseInt(g[1])+gc.tn.borderHeight+gc.tn.imgcBorderHeight),h==e[f]&&(e.length!=f+1?o=a-c-gc.tn.borderWidth-gc.tn.imgcBorderWidth:c+o+gc.tn.borderWidth+gc.tn.imgcBorderWidth+m>a&&(o=a-c-gc.tn.borderWidth-gc.tn.imgcBorderWidth));var p=0;0==i&&gc.O.thumbnailFeatured||(p=g[f]),p=parseInt(p),o=parseInt(o),b.width(o+gc.tn.imgcBorderWidth).height(p+gc.tn.imgcBorderHeight+gc.tn.labelHeight.get()),k.$getElt(".imgContainer").height(p).width(o),b.find("img").css({"max-height":p+2,"max-width":o+2}),b.find(".subcontainer").width(o+gc.tn.imgcBorderWidth).height(p+gc.tn.imgcBorderHeight+gc.tn.labelHeight.get());var q=c;gc.O.RTL&&(q=a-c-(o+gc.tn.borderWidth+gc.tn.imgcBorderWidth)),b.css({top:d,left:q}),k.thumbFullWidth=o+gc.tn.borderWidth+gc.tn.imgcBorderWidth,k.thumbFullHeight=p+gc.tn.borderHeight+gc.tn.imgcBorderHeight+gc.tn.labelHeight.get(),ub(b),bb(b,k,i),c+=o+gc.tn.borderWidth+gc.tn.imgcBorderWidth+m,h==e[f]&&(d+=g[f]+gc.tn.labelHeight.get()+n+gc.tn.imgcBorderHeight+gc.tn.borderHeight,f++,c=0,1==f&&l>0&&(c=l,l=0)),i++}}),f>0&&(d-=n),j=j+gc.tn.outerHeight.get()+gc.tn.labelHeight.get(),gc.$E.conTn.width(a).height(d>j?d:j)}function _(){var a=gc.tn.settings.getW()+gc.tn.borderWidth+gc.tn.imgcBorderWidth,b=gc.$E.conTnParent.width(),c=0;return c=Math.floor("justified"==gc.O.thumbnailAlignment?b/a:(b+gc.O.thumbnailGutterWidth)/(a+gc.O.thumbnailGutterWidth)),gc.O.maxItemsPerLine>0&&c>gc.O.maxItemsPerLine&&(c=gc.O.maxItemsPerLine),1>c&&(c=1),c}function ab(){var a=0,b=0,c=0,d=gc.O.thumbnailGutterHeight,e=gc.$E.conTnParent.width(),f=_(),g=0,h=0,i=0,j=[],k=0;gc.L.nbMaxTnPerRow=_();var l=new Date;if(gc.pgMaxLinesPerPage>0&&gc.tn.outerWidth.get()>0&&f!=gc.pgMaxNbThumbnailsPerRow){gc.pgMaxNbThumbnailsPerRow=f;var m=gc.$E.conPagin.data("galleryIdx");return void ib(m,0)}var n=gc.$E.conTn.find(".nanoGalleryThumbnailContainer"),o=n.length;"justified"==gc.O.thumbnailAlignment?(f=Math.min(f,o),c=1==f?0:(e-f*gc.tn.outerWidth.get())/(f-1)):c=gc.O.thumbnailGutterWidth,gc.O.RTL&&(n.each(function(){var e=jQuery(this),g=e.data("index");if(void 0!==g){if(0!=b)return!1;a=k*(gc.tn.outerWidth.get()+c),j[k]=a,i=a,k++,k>=f&&(k=0,b+=gc.tn.outerHeight.get()+d)}}),e=i+gc.tn.outerWidth.get(),b=0,k=0);var p=[],q=0;n.each(function(){var l=jQuery(this),m=l.data("index");if(void 0!==m){q=m,0==b?(a=k*(gc.tn.outerWidth.get()+c),j[k]=a,i=a):(a=j[k],h=b);var n=a;gc.O.RTL&&(n=parseInt(e)-a-gc.tn.outerWidth.get()),p.push({$e:l,t:b,l:n,item:gc.I[m]}),k++,k>=f&&(k=0,b+=gc.tn.outerHeight.get()+d),g++}});for(var r=p.length,s=0;r>s;s++)p[s].$e.css({top:p[s].t,left:p[s].l}),bb(p[s].$e,p[s].item,s);p=[],gc.$E.conTn.width(i+gc.tn.outerWidth.get()).height(h+gc.tn.outerHeight.get()),gc.O.debugMode&&console.log("ResizeGalleryGrid: "+(new Date-l))}function bb(a,b,c){a.hasClass("nanogalleryHideElement")&&(a.removeClass("nanogalleryHideElement"),gc.O.thumbnailDisplayTransition?"function"==typeof gc.O.fnThumbnailDisplayEffect?gc.O.fnThumbnailDisplayEffect(a,b,0):setTimeout(function(){window.requestAnimationFrame(function(){cb(a)})},c*gc.tn.displayInterval):a.css({opacity:1}))}function cb(a){var b=new NGTweenable;b.tween({from:{o:0},to:{o:1},duration:200,step:function(b){a.css({opacity:b.o})},finish:function(b){a.css({opacity:b.o})}})}function db(){if(gc.O.galleryToolbarWidthAligned&&void 0!==gc.$E.conNavBCon){var a=gc.$E.conTn.outerWidth(!0);gc.$E.conNavBCon.width(gc.$E.conNavBCon.width()0){var f=jQuery('
'+(gc.O.paginationDots?"":gc.i18nTranslations.paginationPrevious)+"
").appendTo(gc.$E.conPagin);e+=jQuery(f).outerWidth(!0),f.click(function(){hb()})}var g=0;if(gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()&&(d=Math.ceil(gc.I[b].contentLength/(gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow))),gc.O.paginationDots?g=0:c>=5?(g=c-5,d>c+6&&(d=c+6)):d>10&&(d=10),1==d)return void gc.$E.conPagin.hide();for(var h=g;d>h;h++){var i="";h==c&&(i=" currentPage");var j=jQuery('
'+(gc.O.paginationDots?"":h+1)+"
").appendTo(gc.$E.conPagin);j.data("pageNumber",h),e+=j.outerWidth(!0),j.click(function(){var b=gc.$E.conPagin.data("galleryIdx"),c=jQuery(this).data("pageNumber");dc(gc.$E.base,0)||a("html, body").animate({scrollTop:gc.$E.base.offset().top},200),ib(b,c)})}if(!gc.O.paginationDots&&d>c+1){var k=jQuery('
'+(gc.O.paginationDots?"":gc.i18nTranslations.paginationNext)+"
").appendTo(gc.$E.conPagin);e+=k.outerWidth(!0),k.click(function(){gb()})}gc.$E.conPagin.width(e)}}function gb(){var b=gc.$E.conPagin.data("galleryIdx"),c=0;gc.pgMaxLinesPerPage>0&&(c=gc.I[b].contentLength/(gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=gc.$E.conPagin.data("currentPageNumber");d0&&(c=gc.I[b].contentLength/(gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=gc.$E.conPagin.data("currentPageNumber");d>0?d--:d=n2-1,dc(gc.$E.base,0)||a("html, body").animate({scrollTop:gc.$E.base.offset().top},250),ib(b,d)}function ib(a,b){gc.curAlbumIdx=-1,void 0==gc.$E.conPagin&&gc.$E.conPagin.children().remove();var c=gc.$E.conTn.parent(),d=new NGTweenable;d.tween({to:{opacity:0},from:{opacity:1},attachment:{$e:c},duration:150,step:function(a,b){b.$e.css(a)},finish:function(c,d){d.$e.css({opacity:0}),gc.containerThumbnailsDisplayed=!1,gc.$E.conTn.hide(0).off().show(0).html("");for(var e=gc.I.length,f=0;e>f;f++)gc.I[f].hovered=!1;gc.$E.conTnParent.css({left:0,opacity:1}),k(gc.$E.conTn[0],0),jb(a,b,kb)}})}function jb(a,b,c){if(gc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERY"),gc.startDateTime=new Date,-1!=a&&void 0!=gc.I[a]){gc.I[a].paginationLastPage=b,gc.I[a].paginationLastWidth=gc.$E.conTnParent.width();var d=gc.I.length,e=!1;gc.galleryItemsCount=0;var f=0,g=0,h=0;gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()&&(g=b*gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow,h=g+gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow),W();var i=!1,j=!1,k=0;!function(){gc.toRender=[];for(var h=0;h=d)return void c(a,b);var l=gc.I[k];if(l.albumID==gc.I[a].GetID()){if(f++,gc.pgMaxLinesPerPage>0&&"auto"!=gc.tn.settings.getH()&&"auto"!=gc.tn.settings.getW()&&gc.galleryItemsCount+1>gc.pgMaxLinesPerPage*gc.pgMaxNbThumbnailsPerRow)return void c(a,b);if(f>g){gc.galleryItemsCount++;var m=lb(l,k,e),n=m.e$;gc.O.thumbnailLazyLoad&&!m.cIS&&(i||(cc(n,gc.tn.lazyLoadTreshold)?(l.$getElt("img").attr("src",""),l.$getElt("img").attr("src",l.thumbImg().src),j=!0):j&&(i=!0)))}}k++}var o=gc.toRender.length;if(o>0)for(var h=0;o>h;h++);d>k?setTimeout(arguments.callee,2):c(a,b)}()}}function kb(a,b){Y(),fb(a,b),gc.containerThumbnailsDisplayed=!0,gc.curAlbumIdx=a,"function"==typeof gc.O.fnInitGallery&&gc.O.fnInitGallery(a,b),gc.O.debugMode&&console.timeline&&(console.log("End-render: "+(new Date-gc.startDateTime)),console.timelineEnd("nanoGALLERY"))}function lb(a,b,c){var e=[],f=0;a.$Elts=[];var g="",h=" nanogalleryHideElement";gc.O.thumbnailLazyLoad&&"auto"==gc.tn.settings.getW()&&(g="top:0px;left:0px;"),e[f++]='
';var i=!1,j=gc.emptyGif;("auto"==gc.tn.settings.getH()&&0==gc.I[b].thumbImg().height||"auto"==gc.tn.settings.getW()&&0==gc.I[b].thumbImg().width)&&(i=!0),(!gc.O.thumbnailLazyLoad||i)&&(j=a.thumbImg().src);var k=mb(a),l=nb(a);if(e[f++]="auto"==gc.tn.settings.getH()?'
'+k+'
':"auto"==gc.tn.settings.getW()?'
'+k+'
':'
'+k+'
',"album"==a.kind){if(1==gc.O.thumbnailLabel.get("display")){if(a.contentLength>0)switch(gc.O.thumbnailLabel.get("itemsCount")){case"title":k+=" "+gc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+gc.i18nTranslations.thumbnailLabelItemsCountPart2;break;case"description":l+=" "+gc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+gc.i18nTranslations.thumbnailLabelItemsCountPart2}e[f++]='
'+k+'
'+l+"
"}}else 1==gc.O.thumbnailLabel.get("display")&&(c&&0==l.length&&"onBottom"==gc.O.thumbnailLabel.get("position")&&(l=" "),e[f++]='
'+k+'
'+l+"
");e[f++]="
",gc.O.itemsSelectable&&gc.O.showCheckboxes&&(e[f++]=''),e[f++]="
";var m=jQuery(e.join("")).appendTo(gc.$E.conTnHid);a.$elt=m,m.data("index",b),a.$getElt("img").data("index",b),"function"==typeof gc.O.fnThumbnailInit&&gc.O.fnThumbnailInit(m,a,d());var n=m.detach();if(n.appendTo(gc.$E.conTn),i){var o=ngimagesLoaded(m);o.on("always",function(a){var b=gc.I[jQuery(a.images[0].img).data("index")];if(void 0!=b&&a.images[0].img.src!=gc.emptyGif){var c=!1;b.thumbImg().height!=a.images[0].img.naturalHeight&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),b.thumbImg().width!=a.images[0].img.naturalWidth&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),c&&(sb(b.$elt),qb(b.$elt,b),ub(b.$elt),Y())}})}else sb(m),qb(m,a),ub(m);return{e$:m,cIS:i}}function mb(a){var b=a.title;return 1==gc.O.thumbnailLabel.get("display")&&((void 0===b||0==b.length)&&(b=" "),""!=gc.i18nTranslations.thumbnailImageTitle&&(b=gc.i18nTranslations.thumbnailImageTitle),gc.O.thumbnailLabel.get("titleMaxLength")>3&&b.length>gc.O.thumbnailLabel.get("titleMaxLength")&&(b=b.substring(0,gc.O.thumbnailLabel.get("titleMaxLength"))+"...")),b}function nb(a){var b="";return 1==gc.O.thumbnailLabel.get("displayDescription")&&(b="album"==a.kind?""!=gc.i18nTranslations.thumbnailImageDescription?gc.i18nTranslations.thumbnailAlbumDescription:a.description:""!=gc.i18nTranslations.thumbnailImageDescription?gc.i18nTranslations.thumbnailImageDescription:a.description,gc.O.thumbnailLabel.get("descriptionMaxLength")>3&&b.length>gc.O.thumbnailLabel.get("descriptionMaxLength")&&(b=b.substring(0,gc.O.thumbnailLabel.get("descriptionMaxLength"))+"...")),b}function ob(a,b,c){var d=a.$elt,e=d.find("input[type=checkbox]");a.selected="undefined"==typeof b?!a.selected:b,c!==!1&&e.prop("checked",a.selected),a.selected?a.$getElt(".subcontainer").addClass("selected"):a.$getElt(".subcontainer").removeClass("selected"),pb(),"function"==typeof gc.O.fnThumbnailSelection&&gc.O.fnThumbnailSelection(d,a)}function pb(){gc.selectedItems=[];for(var a=gc.I.length,b=0;a>b;b++)gc.I[b].selected===!0&&gc.selectedItems.push(gc.I[b]); -gc.selectedItems.length>0||gc.selectModeForce===!0?(gc.I.forEach(function(a){null===a.$elt||a.$elt.hasClass("selectable")||a.$elt.addClass("selectable")}),gc.selectMode=!0):(gc.I.forEach(function(a){null!==a.$elt&&a.$elt.removeClass("selectable")}),gc.selectMode=!1),"function"==typeof gc.O.fnChangeSelectMode&&gc.O.fnChangeSelectMode(gc.selectMode)}function qb(a,b){if("auto"==gc.tn.settings.getH()){if(b.thumbImg().height>0){var c=b.thumbImg().height/b.thumbImg().width;b.$getElt(".imgContainer").height(gc.tn.settings.getW()*c),"onBottom"==gc.O.thumbnailLabel.get("position")?(b.thumbLabelHeight=b.$getElt(".labelImage").outerHeight(!0),b.thumbFullHeight=gc.tn.settings.getW()*c+b.thumbLabelHeight+gc.tn.borderHeight+gc.tn.imgcBorderHeight,a.width(gc.tn.outerWidth.get()-gc.tn.borderWidth).height(b.thumbFullHeight-gc.tn.borderHeight),b.$getElt(".labelImage").css({position:"absolute",top:"",bottom:"0px"})):(b.thumbFullHeight=gc.tn.settings.getW()*c+b.thumbLabelHeight+gc.tn.borderHeight+gc.tn.imgcBorderHeight,a.width(gc.tn.outerWidth.get()-gc.tn.borderWidth).height(b.thumbFullHeight-gc.tn.borderHeight))}b.thumbFullWidth=gc.tn.outerWidth.get(),b.$getElt(".subcontainer").width(gc.tn.outerWidth.get()-gc.tn.borderWidth).height(b.thumbFullHeight-gc.tn.borderHeight)}else if("auto"==gc.tn.settings.getW()){return;var c}else b.thumbFullHeight=gc.tn.outerHeight.get(),b.thumbFullWidth=gc.tn.outerWidth.get(),a.width(b.thumbFullWidth-gc.tn.borderWidth).height("onBottom"==gc.O.thumbnailLabel.get("position")?b.thumbFullHeight-gc.tn.borderHeight:b.thumbFullHeight-gc.tn.borderHeight),b.$getElt(".subcontainer").width(b.thumbFullWidth-gc.tn.borderWidth).height(b.thumbFullHeight-gc.tn.borderHeight)}function rb(){for(var a=gc.I.length,b=0;a>b;b++)gc.I[b].hovered&&Cb(gc.I[b].$elt)}function sb(a){var b=a.data("index");if(void 0!=b){var c=gc.I[b];for("function"==typeof gc.O.fnThumbnailHoverInit&&gc.O.fnThumbnailHoverInit(a,c,d()),wb(c),j=0;jp;p++)for(var l=0;b>l;l++){var q="rect("+o*p+"px, "+n*(l+1)+"px, "+o*(p+1)+"px, "+n*l+"px)";g.clone().appendTo(e).css({top:0,scale:1,clip:q,left:0,position:"absolute"}).data("ngScale",1)}g.remove();break;case"imageFlipHorizontal":switch(gc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-gc.tn.imgcBorderHeight/2,bottom:gc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-gc.tn.imgcBorderHeight/2,bottom:gc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:gc.tn.imgcBorderWidth/2,left:0,right:0})}gc.$E.base.hasClass("fullpage")||gc.$E.base.css({overflow:"visible"}),gc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),ec("",a),ec(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[gc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullHeight)+"px";i[0].style[gc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[gc.CSSbackfaceVisibilityName]="hidden",vb(c,"imgContainer0",i),yb(c,"imgContainer0"),a.find(".image")[0].style[gc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[gc.CSSbackfaceVisibilityName]="hidden",vb(c,"labelImage0",i).rotateX=180,yb(c,"labelImage0");break;case"imageFlipVertical":switch(gc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-gc.tn.imgcBorderHeight/2,bottom:gc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-gc.tn.imgcBorderHeight/2,bottom:gc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:gc.tn.imgcBorderWidth/2,left:0,right:0})}gc.$E.base.hasClass("fullpage")||gc.$E.base.css({overflow:"visible"}),gc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),ec("",a),ec(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[gc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullWidth)+"px";i[0].style[gc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[gc.CSSbackfaceVisibilityName]="hidden",vb(c,"imgContainer0",i),yb(c,"imgContainer0"),a.find(".image")[0].style[gc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[gc.CSSbackfaceVisibilityName]="hidden",vb(c,"labelImage0",i).rotateY=180,yb(c,"labelImage0");break;case"imageScale150":a.css({overflow:"hidden"}),vb(c,"img0",c.$getElt("img")),yb(c,"img0");break;case"imageScaleIn80":a.css({overflow:"hidden"}),vb(c,"img0",c.$getElt("img")).scale=120,yb(c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":a.css({overflow:"hidden"}),c.customData.hoverEffectRDir=gc.tn.getHE()[j].name,tb(a,c);break;case"imageSlide2Random":a.css({overflow:"hidden"});var r=["imageSlide2Up","imageSlide2Down","imageSlide2Left","imageSlide2Left","imageSlide2UpRight","imageSlide2UpLeft","imageSlide2DownRight","imageSlide2DownLeft"];c.customData.hoverEffectRDir=r[Math.floor(Math.random()*r.length)],tb(a,c)}c.hoverInitDone=!0}}function tb(a,b){var c=b.thumbFullWidth,d=b.thumbFullHeight,e=vb(b,"img0",b.$getElt("img"));switch(e.scale=140,b.customData.hoverEffectRDir){case"imageSlide2Up":e.translateY=b.thumbFullHeight<1.4*b.thumbImg().height?(1.4*b.thumbImg().height-b.thumbFullHeight)/2:0,e.translateX=b.thumbFullWidth<1.4*b.thumbImg().width?-(1.4*b.thumbImg().width-b.thumbFullWidth)/2:0;break;case"imageSlide2Down":var f=b.thumbFullHeight<1.4*b.thumbImg().height?Math.min((1.4*b.thumbImg().height-b.thumbFullHeight)/2*.1,.1*d):0;e.translateY=-f;var g=b.thumbFullWidth<1.4*b.thumbImg().width?Math.min((1.4*b.thumbImg().width-b.thumbFullWidth)/2*.1,.1*c):0;e.translateX=g;break;case"imageSlide2Left":e.translateY=.1*-d,e.translateX=.1*c;break;case"imageSlide2Right":e.translateY=.1*-d,e.translateX=.1*-c;break;case"imageSlide2UpRight":e.translateY=.05*d,e.translateX=.05*-c;break;case"imageSlide2UpLeft":e.translateY=.05*d,e.translateX=.05*c;break;case"imageSlide2DownRight":e.translateY=.05*-d,e.translateX=.05*-c;break;case"imageSlide2DownLeft":e.translateY=.05*-d,e.translateX=.05*c}yb(b,"img0")}function ub(a){var b=a.data("index");if(void 0!=b){var c=gc.I[b];if(!c.hoverInitDone)return void sb(a);for("function"==typeof gc.O.fnThumbnailHoverResize&&gc.O.fnThumbnailHoverResize(a,c,d()),j=0;jk;k++)for(var l=0;b>l;l++)var h="rect("+f*k+"px, "+e*(l+1)+"px, "+f*(k+1)+"px, "+e*l+"px)";break;case"imageFlipHorizontal":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullHeight)+"px";m[0].style[gc.CSSperspective]=b;break;case"imageFlipVertical":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullWidth)+"px";m[0].style[gc.CSSperspective]=b;break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":tb(a,c);break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,yb(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,yb(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,yb(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,yb(c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,yb(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,yb(c,"labelImage0");break;case"descriptionSlideUp":}}}function vb(a,b,c){return void 0==a.eltTransform[b]&&(a.eltTransform[b]=xb(),a.eltTransform[b].$elt=c),a.eltTransform[b]}function wb(a){for(var b in a.eltTransform)delete a.eltTransform[b]}function xb(){var a={translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,scale:100};return a}function yb(a,b){var c=a.eltTransform[b],d="translateX("+c.translateX+"px) translateY("+c.translateY+"px) scale("+c.scale/100+")";d+=gc.IE<=9||gc.isGingerbread?" rotate("+c.rotateZ+"deg)":" rotateX("+c.rotateX+"deg) rotateY("+c.rotateY+"deg) rotateZ("+c.rotateZ+"deg)",void 0!=c.$elt[0]&&(c.$elt[0].style[gc.CSStransformName]=d)}function zb(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==gc.aengine)for(var g=0;g0?a.delay(gc.tn.getHE()[b].delay)[gc.aengine](c,gc.tn.getHE()[b].duration,gc.tn.getHE()[b].easing):a[gc.aengine](c,gc.tn.getHE()[b].duration,gc.tn.getHE()[b].easing)}function Ab(a){var b=a.data("index");if(void 0!=b){"velocity"==gc.aengine?a.find("*").velocity("stop",!0):a.find("*").stop(!0,!1);var c=gc.I[b];c.hovered=!0;var e="animate"==gc.aengine?1:100;"function"==typeof gc.O.fnThumbnailHover&&gc.O.fnThumbnailHover(a,c,d());try{for(j=0;jl&&(l=0),zb(c.$getElt(".labelImage"),j,{translateY:0,height:i+k},c,"labelImage0"),zb(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelOpacity50":zb(c.$getElt(".labelImage"),j,{opacity:"0.5"},c);break;case"imageOpacity50":zb(c.$getElt(".imgContainer"),j,{opacity:"0.5"},c);break;case"borderLighter":if("velocity"==gc.aengine){var m=kc(gc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);zb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),zb(a,j,{borderColor:kc(h,.5)},c)}break;case"borderDarker":if("velocity"==gc.aengine){var m=lc(gc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);zb(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),zb(a,j,{borderColor:lc(h,.5)},c)}break;case"imageScale150":zb(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"imageScaleIn80":zb(c.$getElt("img"),j,{scale:100/e},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;zb(c.$getElt("img"),j,{translateY:-o},c,"img0");break;case"imageSlide2Down":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;zb(c.$getElt("img"),j,{translateY:o},c,"img0");break;case"imageSlide2Left":zb(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":zb(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":zb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":zb(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":zb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":zb(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0")}break;case"imageScale150Outside":ec("",a),zb(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"scale120":ec("",a),zb(a,j,{scale:120/e},c,"base");break;case"imageExplode":ec("",a);var p=c.$getElt(".imgContainer");b=Math.sqrt(p.length);for(var q=[],r=0;r<=Math.PI;r+=Math.PI/(b-1))q.push(Math.sin(r));for(var s=p.outerWidth(!0)/b,t=p.outerHeight(!0)/b,r=0,g=0;b>g;g++)for(var h=0;b>h;h++)zb(p.eq(r++),j,{top:(-t*b/3+t*g-t)*q[h],left:(-s*b/3+s*h-s)*q[g],scale:1.5,opacity:0},c);break;case"imageFlipHorizontal":ec("",a),zb(c.$getElt(".imgContainer"),j,{rotateX:180},c,"imgContainer0"),zb(c.$getElt(".labelImage"),j,{rotateX:360},c,"labelImage0");break;case"imageFlipVertical":ec("",a),zb(c.$getElt(".imgContainer"),j,{rotateY:180},c,"imgContainer0"),zb(c.$getElt(".labelImage"),j,{rotateY:360},c,"labelImage0");break;case"TEST":}}catch(u){_b("error on hover "+u.message)}}}function Bb(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==gc.aengine)for(var g=0;g0?a.delay(gc.tn.getHE()[b].delay)[gc.aengine](c,gc.tn.getHE()[b].durationBack,gc.tn.getHE()[b].easingBack):a[gc.aengine](c,gc.tn.getHE()[b].durationBack,gc.tn.getHE()[b].easingBack)}function Cb(a){if(!gc.containerViewerDisplayed){var b=a.data("index");if(void 0!=b){"velocity"==gc.aengine?a.find("*").velocity("stop",!0):a.find("*").filter(":animated").stop(!0,!1);var c=gc.I[b];c.hovered=!1;var e="animate"==gc.aengine?1:100;"function"==typeof gc.O.fnThumbnailHoverOut&&gc.O.fnThumbnailHoverOut(a,c,d());try{for(j=0;jg;g++)for(var h=0;b>h;h++)Bb(n.eq(o++),j,{top:"0",left:"0",scale:"1",opacity:"1"});break;case"imageFlipHorizontal":Bb(c.$getElt(".imgContainer"),j,{rotateX:0},c,"imgContainer0"),Bb(c.$getElt(".labelImage"),j,{rotateX:180},c,"labelImage0");break;case"imageFlipVertical":Bb(c.$getElt(".imgContainer"),j,{rotateY:0},c,"imgContainer0"),Bb(c.$getElt(".labelImage"),j,{rotateY:180},c,"labelImage0");break;case"TEST":}}catch(p){_b("error on hoverOut "+p.message)}}}}function Db(a){"fancybox"==gc.O.viewer?Yb(a):gc.containerViewerDisplayed?Rb(a,""):Eb(a)}function Eb(a){jQuery("body").css({overflow:"hidden"}),gc.containerViewerDisplayed=!0,gc.$E.conVwCon=jQuery('
').appendTo("body"),gc.$E.conVwCon.addClass("nanogallery_theme_"+gc.O.theme),$b(gc.$E.conVwCon),gc.$E.conVw=jQuery('
').appendTo(gc.$E.conVwCon),gc.$E.conVw.css({visibility:"visible",position:"fixed"}),gc.$E.conVw.css({msTouchAction:"none",touchAction:"none"});{var b="";gc.I.length}b+=' ',b+=' ',b+=' ',gc.$E.vwContent=jQuery('
'+b+'
').appendTo(gc.$E.conVw),gc.$E.vwImgP=gc.$E.conVw.find(".image").eq(0),gc.$E.vwImgC=gc.$E.conVw.find(".image").eq(1),gc.$E.vwImgN=gc.$E.conVw.find(".image").eq(2),gc.$E.conVwCon.find("*").attr("draggable","false").attr("unselectable","on");var c=jQuery('
').appendTo(gc.$E.conVw);c.on("touchstart click",function(a){return a.preventDefault(),a.stopPropagation(),(new Date).getTime()-gc.timeImgChanged<400?void 0:(Wb(!0),!1)});for(var e='
',f=gc.O.viewerToolbar.standard.split(","),g=0,h=f.length;h>g;g++)e+=Fb(f[g]);for(var i=gc.O.viewerToolbar.minimized.split(","),g=0,j=i.length;j>g;g++)-1==gc.O.viewerToolbar.standard.indexOf(i[g])&&(e+=Fb(i[g]));e+="
",gc.$E.conVwTb=jQuery(e).appendTo(gc.$E.conVw),"min"==gc.toolbarMode||gc.O.viewerToolbar.autoMinimize>0&&gc.O.viewerToolbar.autoMinimize>=bc().w?Mb():Lb(),gc.O.viewerFullscreen&&(gc.viewerIsFullscreen=!0,gc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton"),ngscreenfull.request()),gc.O.viewerDisplayLogo&&(gc.$E.vwLogo=jQuery('').appendTo(gc.$E.conVw)),ec("",gc.$E.conVw),ec(gc.$E.conVw,c),Xb(),gc.timeImgChanged=(new Date).getTime(),gc.$E.conVwTb.find(".closeButton").on("touchstart click",function(a){a.preventDefault(),a.stopPropagation(),(new Date).getTime()-gc.timeImgChanged<400||Wb(!0)}),gc.$E.conVwTb.find(".playPauseButton").on("touchstart click",function(a){a.stopPropagation(),Jb()}),gc.$E.conVwTb.find(".minimizeButton").on("touchstart click",function(a){a.stopPropagation(),Kb()}),gc.$E.conVwTb.find(".fullscreenButton").on("touchstart click",function(a){a.stopPropagation(),Ib()}),gc.$E.conVwTb.find(".infoButton").on("touchstart click",function(a){a.stopPropagation(),"function"==typeof gc.O.fnViewerInfo&&gc.O.fnViewerInfo(gc.I[gc.viewerCurrentItemIdx],d())}),gc.$E.conVwTb.find(".ngCustomBtn").on("touchstart click",function(a){if(a.stopPropagation(),"function"==typeof gc.O.fnImgToolbarCustClick){for(var b=a.target||a.srcElement;null==b||null==b.getAttribute("class")||-1==b.getAttribute("class").indexOf("ngCustomBtn");)b=b.parentNode;var c=b.getAttribute("class");if(c.indexOf("ngCustomBtn")>=0)for(var e=c.split(" "),f=0,g=e.length;g>f;f++)0==e[f].indexOf("custom")&&gc.O.fnImgToolbarCustClick(e[f],jQuery(b),gc.I[gc.viewerCurrentItemIdx],d())}}),gc.$E.conVwTb.find(".linkOriginalButton").on("touchstart click",function(a){if(a.stopPropagation(),"picasa"==gc.O.kind){var b="https://plus.google.com/photos/"+gc.O.userID+"/albums/"+gc.I[gc.viewerCurrentItemIdx].albumID+"/"+gc.I[gc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}if("flickr"==gc.O.kind){var b="https://www.flickr.com/photos/"+gc.O.userID+"/"+gc.I[gc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}}),gc.$E.conVwTb.find(".nextButton").on("touchstart click",function(a){a.stopPropagation(),Ob()}),gc.$E.conVwTb.find(".previousButton").on("touchstart click",function(a){a.stopPropagation(),Qb()}),gc.$E.vwContent.find(".contentAreaNext").on("touchstart click",function(a){a.stopPropagation(),Ob()}),gc.$E.vwContent.find(".contentAreaPrevious").on("touchstart click",function(a){a.stopPropagation(),Qb()}),gc.$E.vwContent.on("click",function(a){return(new Date).getTime()-gc.timeImgChanged<400?void 0:(a.preventDefault(),a.stopPropagation(),Wb(!0),!1)}),gc.$E.conVw.find(".image").attr("draggable","false").attr("unselectable","on").css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"}),Rb(a,""),null==gc.viewerSwipe&&(gc.viewerSwipe=new Gb(gc.$E.conVwCon[0])),gc.O.slideshowAutoStart&&(gc.playSlideshow=!0,gc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Pb(),gc.playSlideshowTimerID=window.setInterval(function(){Pb()},gc.slideshowDelay))}function Fb(a){var b="",c=a.replace(/^\s+|\s+$/g,"");switch(c){case"minimizeButton":b='
';break;case"previousButton":b='
';break;case"pageCounter":b='
';break;case"nextButton":b='
';break;case"playPauseButton":b='
';break;case"fullscreenButton":gc.supportFullscreenAPI&&(b='
');break;case"infoButton":"function"==typeof gc.O.fnViewerInfo&&(b='
');break;case"linkOriginalButton":("flickr"==gc.O.kind||"picasa"==gc.O.kind)&&(b='
');break;case"closeButton":b='
';break;case"label":b='
';break;default:0==c.indexOf("custom")&&(b='
'+("function"==typeof gc.O.fnImgToolbarCustInit?gc.O.fnImgToolbarCustInit(c):"")+"
")}return b}function Gb(a){function b(a){gc.containerViewerDisplayed&&(gc.timeLastTouchStart=(new Date).getTime(),a.preventDefault(),a.touches&&a.touches.length>1||(j=f(a),window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",c,!0),document.addEventListener("MSPointerUp",d,!0)):(document.addEventListener("touchmove",c,!0),document.addEventListener("touchend",d,!0),document.addEventListener("touchcancel",d,!0),document.addEventListener("mousemove",c,!0),document.addEventListener("mouseup",d,!0))))}function c(a){a.preventDefault(),k=f(a),i||(i=!0,window.requestAnimationFrame(g))}function d(a){a.cancelable&&a.preventDefault(),a.touches&&a.touches.length>0||(i=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0)),e())}function e(){if(null==k)return l=0,void(j=null);var a=j.x-k.x;l-=a,-50>a&&Qb(),a>50&&Ob(),l=0,j=null,k=null,Math.abs(a)<50&&Hb(l)}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(i){var a=j.x-k.x;Hb(l-a),i=!1}}var h=a,i=!1,j=null,k=null,l=0;this.removeEventListeners=function(){window.navigator.msPointerEnabled?(h.removeEventListener("MSPointerDown",b,!0),document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(h.removeEventListener("touchstart",b,!0),document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0))},window.navigator.msPointerEnabled?h.addEventListener("MSPointerDown",b,!0):h.addEventListener("touchstart",b,!0)}function Hb(a){if(gc.imageSwipePosX=a,null==gc.CSStransformName)gc.$E.vwImgC.css({left:a});else if(gc.$E.vwImgC[0].style[gc.CSStransformName]="translateX("+a+"px)","slide"==gc.O.imageTransition)if(a>0){var b=(gc.$E.vwImgP,bc().w);gc.$E.vwImgP.css({visibility:"visible",left:0,opacity:1}),gc.$E.vwImgP[0].style[gc.CSStransformName]="translateX("+(-b+a)+"px) ",gc.$E.vwImgN[0].style[gc.CSStransformName]="translateX("+-b+"px) "}else{var b=(gc.$E.vwImgN,-bc().w);gc.$E.vwImgN.css({visibility:"visible",left:0,opacity:1}),gc.$E.vwImgN[0].style[gc.CSStransformName]="translateX("+(-b+a)+"px) ",gc.$E.vwImgP[0].style[gc.CSStransformName]="translateX("+-b+"px) "}}function Ib(){ngscreenfull.enabled&&(ngscreenfull.toggle(),gc.viewerIsFullscreen?(gc.viewerIsFullscreen=!1,gc.$E.conVwTb.find(".fullscreenButton").removeClass("removeFullscreenButton").addClass("setFullscreenButton")):(gc.viewerIsFullscreen=!0,gc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton")))}function Jb(){gc.playSlideshow?(window.clearInterval(gc.playSlideshowTimerID),gc.playSlideshow=!1,gc.$E.conVwTb.find(".playPauseButton").removeClass("pauseButton").addClass("playButton")):(gc.playSlideshow=!0,gc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Pb(),gc.playSlideshowTimerID=window.setInterval(function(){Pb()},gc.slideshowDelay))}function Kb(){"std"==gc.toolbarMode?Mb():Lb()}function Lb(){gc.toolbarMode="std",gc.$E.conVwTb.find(".minimizeButton").removeClass("viewToolbarButton").addClass("hideToolbarButton"),Nb("std"),Xb()}function Mb(){gc.toolbarMode="min",gc.$E.conVwTb.find(".minimizeButton").removeClass("hideToolbarButton").addClass("viewToolbarButton"),Nb("min"),Xb()}function Nb(a){for(var b=gc.O.viewerToolbar,b="std"==a?gc.O.viewerToolbar.standard:gc.O.viewerToolbar.minimized,c=["minimizeButton","previousButton","pageCounter","nextButton","playPauseButton","fullscreenButton","infoButton","linkOriginalButton","closeButton","label"],d=0,e=c.length;e>d;d++)gc.$E.conVwTb.find("."+c[d]).css("label"==c[d]?""==gc.$E.conVwTb.find(".title").text()&&""==gc.$E.conVwTb.find(".description").text()?{display:"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"});gc.$E.conVwTb.find(".ngCustomBtn").css({display:"none"});for(var f=b.split(","),d=0,e=f.length;e>d;d++){var g=f[d].replace(/^\s+|\s+$/g,"");0==g.indexOf("custom")&&gc.$E.conVwTb.find("."+g).css({display:"table-cell"})}}function Ob(){gc.playSlideshow&&(window.clearInterval(gc.playSlideshowTimerID),gc.playSlideshowTimerID=window.setInterval(function(){Pb()},gc.slideshowDelay)),Pb()}function Pb(){if(!(gc.viewerImageIsChanged||(new Date).getTime()-gc.timeImgChanged<300)){var a=(gc.I.length,Tb(gc.viewerCurrentItemIdx));Rb(a,"nextImage")}}function Qb(){if(!(gc.viewerImageIsChanged||(new Date).getTime()-gc.timeImgChanged<300)){gc.playSlideshow&&Jb();var a=Ub(gc.viewerCurrentItemIdx);Rb(a,"previousImage")}}function Rb(a,b){gc.timeImgChanged=(new Date).getTime(),gc.viewerImageIsChanged=!0;if(gc.O.locationHash){var c="nanogallery/"+gc.baseEltID+"/"+gc.I[a].albumID+"/"+gc.I[a].GetID();if("#"+c!=location.hash){gc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){gc.O.locationHash=!1}}else try{gc.lastLocationHash=top.location.hash}catch(d){gc.O.locationHash=!1}}if(gc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERYviewer"),gc.viewerResizeTimerID=window.setInterval(function(){Xb()},100),gc.viewerCurrentItemIdx=a,""==b){gc.$E.vwImgC.css({opacity:0,left:0,visibility:"visible"}).attr("src",gc.emptyGif).attr("src",gc.I[a].responsiveURL());var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b},duration:400,step:function(a){gc.$E.vwImgC.css({opacity:a.o})},finish:function(a,b){gc.$E.vwImgC.css({opacity:1}),Sb(b.idx,b.dT)}})}else switch(gc.O.imageTransition){case"fade":var f="nextImage"==b?gc.$E.vwImgN:gc.$E.vwImgP;f.css({opacity:0,left:0,visibility:"visible"});var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b,$e:f},duration:300,step:function(a,b){gc.$E.vwImgC.css({opacity:1-a.o}),b.$e.css({opacity:a.o})},finish:function(a,b){gc.$E.vwImgC.css({opacity:0}),b.$e.css({opacity:1}),Sb(b.idx,b.dT)}});break;case"slideBETA":var f="nextImage"==b?gc.$E.vwImgN:gc.$E.vwImgP;if(f.css({opacity:1,left:0,visibility:"visible"}),null==gc.CSStransformName)jQuery.when(gc.$E.vwImgC.animate({left:("nextImage"==b?-bc().w:bc().w)+"px",opacity:0},500),f.animate({opacity:1},300)).done(function(){Sb(a,b)});else{var g="nextImage"==b?-bc().w:bc().w;f[0].style[gc.CSStransformName]="translateX("+-g+"px) ";var h={v:gc.imageSwipePosX},i={v:"nextImage"==b?-bc().w:bc().w};jQuery(h).animate(i,{duration:500,step:function(a){gc.$E.vwImgC[0].style[gc.CSStransformName]="translateX("+a+"px)",gc.$E.vwImgC.css({opacity:1-Math.abs(a/g)}),f[0].style[gc.CSStransformName]="translateX("+(-g+a)+"px) "},complete:function(){gc.$E.vwImgC[0].style[gc.CSStransformName]="",gc.$E.vwImgC.css({opacity:0}),Sb(a,b)}})}break;case"slideOLD":var f="nextImage"==b?gc.$E.vwImgN:gc.$E.vwImgP;if(null==gc.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(gc.$E.vwImgC.animate({left:("nextImage"==b?-bc().w:bc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Sb(a,b)});else{f.css({opacity:1,left:0,visibility:"visible"});var g="nextImage"==b?-bc().w:bc().w;f[0].style[gc.CSStransformName]="translateX("+-g+"px) ";var h={v:gc.imageSwipePosX},i={v:"nextImage"==b?-bc().w:bc().w};jQuery(h).animate(i,{duration:400,easing:"linear",step:function(a){window.requestAnimationFrame(function(){gc.$E.vwImgC[0].style[gc.CSStransformName]="translateX("+a+"px)",f[0].style[gc.CSStransformName]="translateX("+(-g+a)+"px) "})},complete:function(){window.requestAnimationFrame(function(){gc.$E.vwImgC[0].style[gc.CSStransformName]="",Sb(a,b)})}})}break;case"slide":var f="nextImage"==b?gc.$E.vwImgN:gc.$E.vwImgP;if(null==gc.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(gc.$E.vwImgC.animate({left:2*("nextImage"==b?-bc().w:bc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Sb(a,b)});else{var g="nextImage"==b?-bc().w:bc().w;f.css({opacity:1,left:0,visibility:"visible"}),f[0].style[gc.CSStransformName]="translateX("+-g+"px) ";var e=new NGTweenable;e.tween({from:{t:gc.imageSwipePosX},to:{t:"nextImage"==b?-bc().w:bc().w},attachment:{idx:a,dT:b,$e:f,dir:g},duration:300,step:function(a,b){gc.$E.vwImgC[0].style[gc.CSStransformName]="translateX("+a.t+"px)",b.$e[0].style[gc.CSStransformName]="translateX("+(-b.dir+a.t)+"px) "},finish:function(a,b){gc.$E.vwImgC[0].style[gc.CSStransformName]="",b.$e[0].style[gc.CSStransformName]="",Sb(b.idx,b.dT)}})}break;case"slideAppear":default:var g=bc().w+"px",f=gc.$E.vwImgP;"nextImage"==b&&(g="-"+g,f=gc.$E.vwImgN),f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(gc.$E.vwImgC.animate({left:g,opacity:0},500),f.animate({opacity:1},300)).done(function(){Hb(0),Sb(a,b)})}}function Sb(a,b){if(Vb(a),gc.O.debugMode&&console.timeline&&console.timelineEnd("nanoGALLERYviewer"),"function"!=typeof gc.O.fnImgDisplayed||gc.O.fnImgDisplayed(gc.I[a].$elt,gc.I[a])){gc.imageSwipePosX=0,gc.$E.vwImgC.off("click"),gc.$E.vwImgC.removeClass("imgCurrent");var c=gc.$E.vwImgC;switch(b){case"nextImage":gc.$E.vwImgC=gc.$E.vwImgN,gc.$E.vwImgN=c;break;case"previousImage":gc.$E.vwImgC=gc.$E.vwImgP,gc.$E.vwImgP=c}gc.$E.vwImgC.addClass("imgCurrent"),gc.$E.vwImgN.css({opacity:0,left:0,visibility:"hidden"}).attr("src",gc.emptyGif).attr("src",gc.I[Tb(a)].responsiveURL()),gc.$E.vwImgP.css({opacity:0,left:0,visibility:"hidden"}).attr("src",gc.emptyGif).attr("src",gc.I[Ub(a)].responsiveURL()),gc.$E.vwImgC.on("click",function(a){a.stopPropagation(),a.pageXd;d++)if(gc.I[d].albumID==gc.I[a].albumID&&"image"==gc.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(gc.I[d].albumID==gc.I[a].albumID&&"image"==gc.I[d].kind){c=d;break}return c}function Ub(a){for(var b=-1,c=a-1;c>=0;c--)if(gc.I[c].albumID==gc.I[a].albumID&&"image"==gc.I[c].kind){b=c;break}if(-1==b)for(var c=gc.I.length-1;c>=a;c--)if(gc.I[c].albumID==gc.I[a].albumID&&"image"==gc.I[c].kind){b=c;break}return b}function Vb(a){if(gc.O.viewerToolbar.display){gc.$E.conVwTb.css({visibility:"visible"});var b=!1;void 0!==gc.I[a].title&&""!=gc.I[a].title?(gc.$E.conVwTb.find(".title").html(gc.I[a].title),b=!0):gc.$E.conVwTb.find(".title").html(""),void 0!==gc.I[a].description&&""!=gc.I[a].description?(gc.$E.conVwTb.find(".description").html(gc.I[a].description),b=!0):gc.$E.conVwTb.find(".description").html("");var c=gc.$E.conVwTb.find(".ngCustomBtn");c.length>0&&"function"==typeof gc.O.fnImgToolbarCustDisplay&&gc.O.fnImgToolbarCustDisplay(c,gc.I[a],d()),b&&("std"==gc.toolbarMode?gc.O.viewerToolbar.standard:gc.O.viewerToolbar.minimized).indexOf("label")>=0?gc.$E.conVwTb.find(".label").show():gc.$E.conVwTb.find(".label").hide();for(var e=0,f=gc.I.length,g=0;f>g;g++)gc.I[g].albumID==gc.I[a].albumID&&"image"==gc.I[g].kind&&e++;e>0&&gc.$E.conVwTb.find(".pageCounter").html(gc.I[a].imageNumber+1+"/"+e)}}function Wb(a){if(gc.viewerImageIsChanged&&gc.$E.vwContent.find("*").stop(!0,!0),gc.viewerImageIsChanged=!1,gc.containerViewerDisplayed){if(window.clearInterval(gc.viewerResizeTimerID),gc.playSlideshow&&(window.clearInterval(gc.playSlideshowTimerID),gc.playSlideshow=!1),gc.viewerSwipe.removeEventListeners(),gc.viewerSwipe=null,gc.O.galleryFullpageButton&&gc.$E.base.hasClass("fullpage")||h(),gc.viewerIsFullscreen&&(gc.viewerIsFullscreen=!1,ngscreenfull.exit()),gc.$E.conVwCon.hide(0).off().show(0).html("").remove(),gc.containerViewerDisplayed=!1,-1!=gc.albumIdxToOpenOnViewerClose)Q(gc.albumIdxToOpenOnViewerClose,!0);else{if(gc.O.locationHash&&a){var b=gc.I[gc.viewerCurrentItemIdx].albumID,c="nanogallery/"+gc.baseEltID+"/"+b;gc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){gc.O.locationHash=!1}}rb()}gc.timeImgChanged=(new Date).getTime()}}function Xb(){window.requestAnimationFrame(function(){var a=gc.$E.conVw.width(),b=gc.$E.conVw.height(),c=gc.$E.vwImgC,d=c.height(),e=c.width(),f=c.outerHeight(!0),g=c.outerHeight(!1),h=gc.$E.conVwTb.find(".toolbar"),i=h.outerHeight(!0);gc.$E.conVwTb.css(40>=d||!gc.O.viewerToolbar.display?{visibility:"hidden"}:{visibility:"visible"});var j=Math.abs(gc.$E.vwContent.outerHeight(!0)-gc.$E.vwContent.height()),k=Math.abs(gc.$E.vwContent.outerWidth(!0)-gc.$E.vwContent.width()),l=g-c.innerHeight(),m=Math.abs(c.outerWidth(!1)-c.innerWidth()),n=Math.abs(c.innerHeight()-d),o=Math.abs(c.innerWidth()-e),p=l+n,q=m+o,r=0;"innerImage"!=gc.O.viewerToolbar.style&&(r=i);var s=b-r-j,t=a-k;switch(gc.O.viewerToolbar.position){case"top":gc.$E.vwContent.css({height:s,width:t,top:r});var u=0;"innerImage"==gc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==gc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),gc.$E.conVwTb.css({top:u});break;case"bottom":default:gc.$E.vwContent.css({height:s,width:t});var u=0;"innerImage"==gc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==gc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),gc.$E.conVwTb.css({bottom:u})}"innerImage"==gc.O.viewerToolbar.style&&h.css({"max-width":e}),"fullWidth"==gc.O.viewerToolbar.style&&h.css({width:t}),gc.$E.conVwTb.css({height:i}),gc.$E.vwContent.children("img").css({"max-width":t-q,"max-height":s-p})})}function Yb(a){var b=a,c=[],d=0;c[d]=new Object,c[d].href=gc.I[b].responsiveURL(),c[d].title=gc.I[b].title;for(var e=gc.I.length,f=b+1;e>f;f++)"image"==gc.I[f].kind&&gc.I[f].albumID==gc.I[a].albumID&&""==gc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=gc.I[f].responsiveURL(),c[d].title=gc.I[f].title);for(var f=0;b>f;f++)"image"==gc.I[f].kind&&gc.I[f].albumID==gc.I[a].albumID&&""==gc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=gc.I[f].responsiveURL(),c[d].title=gc.I[f].title);null!=gc.O.fancyBoxOptions?jQuery.fancybox(c,gc.O.fancyBoxOptions):jQuery.fancybox(c,{autoPlay:!1,nextEffect:"fade",prevEffect:"fade",scrolling:"no",helpers:{buttons:{position:"bottom"}}})}function Zb(a){var b=null;switch(ic(gc.O.colorScheme)){case"object":b=gc.colorScheme_default,jQuery.extend(!0,b,gc.O.colorScheme),gc.colorSchemeLabel="nanogallery_colorscheme_custom_"+gc.baseEltID;break;case"string":switch(gc.O.colorScheme){case"none":return;case"light":b=gc.colorScheme_light,gc.colorSchemeLabel="nanogallery_colorscheme_light";break;case"lightBackground":b=gc.colorScheme_lightBackground,gc.colorSchemeLabel="nanogallery_colorscheme_lightBackground";break;case"darkRed":b=gc.colorScheme_darkRed,gc.colorSchemeLabel="nanogallery_colorscheme_darkred";break;case"darkGreen":b=gc.colorScheme_darkGreen,gc.colorSchemeLabel="nanogallery_colorscheme_darkgreen";break;case"darkBlue":b=gc.colorScheme_darkBlue,gc.colorSchemeLabel="nanogallery_colorscheme_darkblue";break;case"darkOrange":b=gc.colorScheme_darkOrange,gc.colorSchemeLabel="nanogallery_colorscheme_darkorange";break;case"default":case"dark":default:b=gc.colorScheme_default,gc.colorSchemeLabel="nanogallery_colorscheme_default"}break;default:return void _b("Error in colorScheme parameter.")}var c="."+gc.colorSchemeLabel+" ",d=c+".nanoGalleryNavigationbar { background:"+b.navigationbar.background+" !important; }\n";void 0!==b.navigationbar.border&&(d+=c+".nanoGalleryNavigationbar { border:"+b.navigationbar.border+" !important; }\n"),void 0!==b.navigationbar.borderTop&&(d+=c+".nanoGalleryNavigationbar { border-top:"+b.navigationbar.borderTop+" !important; }\n"),void 0!==b.navigationbar.borderBottom&&(d+=c+".nanoGalleryNavigationbar { border-bottom:"+b.navigationbar.borderBottom+" !important; }\n"),void 0!==b.navigationbar.borderRight&&(d+=c+".nanoGalleryNavigationbar { border-right:"+b.navigationbar.borderRight+" !important; }\n"),void 0!==b.navigationbar.borderLeft&&(d+=c+".nanoGalleryNavigationbar { border-left:"+b.navigationbar.borderLeft+" !important; }\n"),d+=c+".nanoGalleryNavigationbar .oneFolder { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separator { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .oneFolder:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer { background:"+b.thumbnail.background+" !important; border:"+b.thumbnail.border+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .imgContainer { background:"+b.thumbnail.background+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage{ background:"+b.thumbnail.labelBackground+" ; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n"; -var e=b.thumbnail.labelBackground;"transparent"==e&&(e=""),d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription { color:"+b.thumbnail.descriptionColor+" !important; Text-Shadow:"+b.thumbnail.descriptionShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",gc.O.paginationDots&&(d+=c+".nanoGalleryPaginationDot > .paginationItem { border:"+b.thumbnail.paginationDotBorder+" !important; background:"+b.thumbnail.paginationDotBack+" !important;}\n",d+=c+".nanoGalleryPaginationDot > .currentPage { background:"+b.thumbnail.paginationDotSelBack+" !important;}\n");var f="nanogallery_galleryfullpage_bgcolor_"+gc.baseEltID;d+="."+f+".fullpage { background:"+gc.O.galleryFullpageBgColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(gc.colorSchemeLabel),jQuery(a).addClass(f)}function $b(a){var b=null;switch(ic(gc.O.colorSchemeViewer)){case"object":b=gc.colorSchemeViewer_default,jQuery.extend(!0,b,gc.O.colorSchemeViewer),gc.colorSchemeLabel="nanogallery_colorschemeviewer_custom";break;case"string":switch(gc.O.colorSchemeViewer){case"none":return;case"light":b=gc.colorSchemeViewer_light,gc.colorSchemeLabel="nanogallery_colorschemeviewer_light";break;case"darkRed":b=gc.colorSchemeViewer_darkRed,gc.colorSchemeLabel="nanogallery_colorschemeviewer_darkred";break;case"darkGreen":b=gc.colorSchemeViewer_darkGreen,gc.colorSchemeLabel="nanogallery_colorschemeviewer_darkgreen";break;case"darkBlue":b=gc.colorSchemeViewer_darkBlue,gc.colorSchemeLabel="nanogallery_colorschemeviewer_darkblue";break;case"darkOrange":b=gc.colorSchemeViewer_darkOrange,gc.colorSchemeLabel="nanogallery_colorschemeviewer_darkorange";break;case"dark":b=gc.colorSchemeViewer_dark,gc.colorSchemeLabel="nanogallery_colorschemeviewer_dark";break;case"default":default:b=gc.colorSchemeViewer_default,gc.colorSchemeLabel="nanogallery_colorschemeviewer_default"}break;default:return void _b("Error in colorSchemeViewer parameter.")}var c="."+gc.colorSchemeLabel+" ",d=c+".nanoGalleryViewer { background:"+b.background+" !important; }\n";d+=c+".nanoGalleryViewer .content img { border:"+b.imageBorder+" !important; box-shadow:"+b.imageBoxShadow+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar { background:"+b.barBackground+" !important; border:"+b.barBorder+" !important; color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .previousButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .nextButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .closeButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .title { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .description { color:"+b.barDescriptionColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(gc.colorSchemeLabel)}function _b(a,b){ac(a),null!=gc.$E.conConsole&&(gc.$E.conConsole.css({visibility:"visible",height:"auto"}),gc.$E.conConsole.append(0==b?"

"+a+"

":"

nanoGALLERY: "+a+" ["+gc.baseEltID+"]

"))}function ac(a){window.console&&console.log("nanoGALLERY: "+a+" ["+gc.baseEltID+"]")}function bc(){var a=jQuery(window);return{l:a.scrollLeft(),t:a.scrollTop(),w:a.width(),h:a.height()}}function cc(a,b){var c=bc(),d=a.offset(),e=a.outerHeight(!0),f=a.outerWidth(!0);return d.top>=c.t-b&&d.top+e<=c.t+c.h+b&&d.left>=c.l-b&&d.left+f<=c.l+c.w+b?!0:!1}function dc(a,b){{var c=bc(),d=a.offset(),e=a.outerHeight(!0);a.outerWidth(!0)}return 0==c.t&&d.top<=c.t+c.h?!0:d.top>=c.t&&d.top+e<=c.t+c.h-b?!0:!1}function ec(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function fc(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a}this.ReloadAlbum=function(){if(""===gc.O.kind)throw"Not supported for this kind.";for(var a=gc.I.length,b=-1,c=0;a>c;c++)if(gc.lastOpenAlbumID==gc.I[c].GetID()){b=c;break}if(-1==b)throw"Current album not found.";gc.selectedItems=[];for(var d=0;a>d;d++)gc.I[d].selected=!1,gc.I[d].albumID==b&&(gc.I[d].albumID=-1);switch(gc.I[b].contentIsLoaded=!1,gc.lastOpenAlbumID=-1,gc.O.kind){case"json":return B(b,!1,-1,!1,!0);case"flickr":return E(b,!1,-1,!1,!0);case"picasa":default:return K(b,!1,-1,!1,!0)}},this.GetItem=function(a){if(isNaN(a))throw"index must be a number";return gc.I[a]},this.GetItems=function(){return gc.I},this.GetItemsIndex=function(a){for(var b=[],c=a.length,d=0;c>d;d++){if(index=isNaN(a[d])?gc.I.indexOf(a[d]):a[d],isNaN(index))throw"This item does not exists";b.push(index)}return b},this.SetSelectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&ob(a[c],!0)},this.SetUnselectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&ob(a[c],!1)},this.GetSelectedItems=function(){return gc.selectedItems},this.Get=function(a){return gc.O[a]},this.Set=function(a,b){gc.O[a]=b},this.SetSelectMode=function(a){(a===!0||a===!1)&&(gc.selectModeForce=a,gc.selectMode=a,this.SetUnselectedItems(gc.I),"function"==typeof gc.O.fnChangeSelectMode&&gc.O.fnChangeSelectMode(gc.selectMode))},this.GetSelectMode=function(){return gc.selectMode===!0};var gc=this;gc.I=[],gc.O=null,gc.$E={base:null,conTnParent:null,conLoadingB:null,conConsole:null,conTn:null,conTnHid:null,conPagin:null,conBC:null,conNavB:null,conNavBCon:null,conNavBFullpage:null,conVwCon:null,conVw:null,conVwTb:null,vwImgP:null,vwImgN:null,vwImgC:null,vwContent:null,vwLogo:null},gc.i18nTranslations={paginationPrevious:"Previous",paginationNext:"Next",breadcrumbHome:"List of Albums",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:""},gc.$currentTouchedThumbnail=null,gc.baseEltID=null,gc.containerTags=null,gc.containerNavigationbarContDisplayed=!1,gc.containerViewerDisplayed=!1,gc.containerThumbnailsDisplayed=!1,gc.tn={displayInterval:30,lazyLoadTreshold:100,scale:1,borderWidth:0,borderHeight:0,imgcBorderHeight:0,imgcBorderWidth:0,labelHeight:{l1:0,lN:0,get:function(){return gc.tn.labelHeight[gc.curNavLevel]}},outerWidth:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return gc.tn.outerWidth[gc.curNavLevel][gc.curWidth]}},outerHeight:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return gc.tn.outerHeight[gc.curNavLevel][gc.curWidth]}},settings:{width:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},getH:function(){return gc.tn.settings.height[gc.curNavLevel][gc.curWidth]},getW:function(){return gc.tn.settings.width[gc.curNavLevel][gc.curWidth]}},getHE:function(){return"l1"==gc.curNavLevel&&0!==gc.tnL1HE.length?gc.tnL1HE:gc.tnHE},styleFTitle:"",styleITitle:"",styleDesc:"",styleLabelImage:"",styleL1FTitle:"",styleL1ITitle:"",styleL1Desc:"",styleL1LabelImage:""},gc.tnHE=[],gc.tnL1HE=[],gc.L={nbMaxTnPerRow:0},gc.blackList=null,gc.whiteList=null,gc.albumList=null,gc.galleryItemsCount=0,gc.toolbarMode="std",gc.playSlideshow=!1,gc.playSlideshowTimerID=0,gc.slideshowDelay=3e3,gc.touchAutoOpenDelayTimerID=0,gc.supportFullscreenAPI=!1,gc.viewerIsFullscreen=!1,gc.bodyOverflowInitial=null,gc.i18nLang="",gc.timeImgChanged=0,gc.timeLastTouchStart=0,gc.pgMaxNbThumbnailsPerRow=1,gc.pgMaxLinesPerPage=0,gc.lastOpenAlbumID=-1,gc.lastLocationHash="",gc.touchSelectTO=null,gc.viewerImageIsChanged=!1,gc.viewerResizeTimerID=-1,gc.viewerCurrentItemIdx=-1,gc.imageSwipePosX=0,gc.albumIdxToOpenOnViewerClose=-1,gc.custGlobals={},gc.delayedAlbumIdx=-1,gc.curAlbumIdx=-1,gc.delayedSetLocationHash=!1,gc.viewerSwipe=null,gc.isShiftPressed=!1,gc.isAltPressed=!1,gc.isCtrlPressed=!1,gc.isMetaPressed=!1,gc.selectedItems=[],gc.aengine="animate",gc.scrollTimeOut=0,gc.maxAlbums=1e6,gc.maxPhotos=1e6,gc.curNavLevel="l1",gc.curWidth="me",gc.gallerySwipeInitDone=!1,gc.emptyGif="data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==",gc.CSStransformName=f(["transform","msTransform","MozTransform","WebkitTransform","OTransform"]),gc.CSStransformStyle=f(["transformStyle","msTransformStyle","MozTransformStyle","WebkitTransformStyle","OTransformStyle"]),gc.CSSperspective=f(["perspective","msPerspective","MozPerspective","WebkitPerspective","OPerspective"]),gc.CSSbackfaceVisibilityName=f(["backfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","OBackfaceVisibility"]),gc.CSStransitionName=f(["transition","msTransition","MozTransition","WebkitTransition","OTransition"]),gc.CSSanimationName=f(["animation","msAnimation","MozAnimation","WebkitAnimation","OAnimation"]),gc.IE=function(){if(document.documentMode)return document.documentMode;for(var a=7;a>4;a--){var b=document.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return void 0}(),gc.IOSversion=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3]||0,10)]}}(),gc.isIOS=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),gc.isGingerbread=/Android 2\.3\.[3-7]/i.test(navigator.userAgent),gc.openNoDelay=!1,gc.startDateTime=new Date,gc.toRender=[],gc.picasa={url:function(){return gc.O.picasaUseUrlCrossDomain?"https://photos.googleapis.com/data/feed/api/":"https://picasaweb.google.com/data/feed/api/"},thumbSize:64,thumbAvailableSizes:new Array(32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600),thumbAvailableSizesCropped:" 32 48 64 72 104 144 150 160 "},gc.flickr={url:function(){return"https://api.flickr.com/services/rest/"},thumbSize:"sq",thumbSizeX2:"sq",thumbAvailableSizes:new Array(75,100,150,240,500,640),thumbAvailableSizesStr:new Array("sq","t","q","s","m","z"),photoSize:"sq",photoAvailableSizes:new Array(75,100,150,240,500,640,1024,1024,1600,2048),photoAvailableSizesStr:new Array("sq","t","q","s","m","z","b","l","h","k"),ApiKey:"2f0e634b471fdb47446abcb9c5afebdc"},gc.colorScheme_default={navigationbar:{background:"none",borderTop:"1px solid #555",borderBottom:"1px solid #555",borderRight:"",borderLeft:"",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #fff",paginationDotBack:"#444",paginationDotSelBack:"#fff"}},gc.colorScheme_darkRed={navigationbar:{background:"#a60000",border:"1px dotted #ff0000",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a60000",border:"1px solid #ff0000",labelBackground:"rgba(134, 0, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #d00",paginationDotBack:"#400",paginationDotSelBack:"#d00"}},gc.colorScheme_darkGreen={navigationbar:{background:"#008500",border:"1px dotted #00cc00",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#008500",border:"1px solid #00cc00",labelBackground:"rgba(0, 105, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #0c0",paginationDotBack:"#008500",paginationDotSelBack:"#0c0"}},gc.colorScheme_darkBlue={navigationbar:{background:"#071871",border:"1px dotted #162ea2",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#071871",border:"1px solid #162ea2",labelBackground:"rgba(7, 8, 81, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #162ea2",paginationDotBack:"#071871",paginationDotSelBack:"#162ea2"}},gc.colorScheme_darkOrange={navigationbar:{background:"#a67600",border:"1px dotted #ffb600",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a67600",border:"1px solid #ffb600",labelBackground:"rgba(134, 86, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #ffb600",paginationDotBack:"#a67600",paginationDotSelBack:"#ffb600"}},gc.colorScheme_light={navigationbar:{background:"none",borderTop:"1px solid #ddd",borderBottom:"1px solid #ddd",borderRight:"",borderLeft:"",color:"#777",colorHover:"#eee"},thumbnail:{background:"#fff",border:"1px solid #fff",labelBackground:"rgba(60, 60, 60, 0.75)",titleColor:"#fff",titleShadow:"none",descriptionColor:"#eee",descriptionShadow:"none",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},gc.colorScheme_lightBackground={navigationbar:{background:"none",border:"",color:"#000",colorHover:"#444"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.85)",titleColor:"#fff",titleShadow:"",descriptionColor:"#eee",descriptionShadow:"",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},gc.colorSchemeViewer_default={background:"#000",imageBorder:"4px solid #000",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_dark={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #f8f8f8",imageBoxShadow:"#888 0px 0px 20px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_darkRed={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffa3a3",imageBoxShadow:"#ff0000 0px 0px 20px",barBackground:"#a60000",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_darkGreen={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #97e697",imageBoxShadow:"#00cc00 0px 0px 20px",barBackground:"#008500",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_darkBlue={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #a0b0d7",imageBoxShadow:"#162ea2 0px 0px 20px",barBackground:"#071871",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_darkOrange={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffd7b7",imageBoxShadow:"#ffb600 0px 0px 20px",barBackground:"#a67600",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},gc.colorSchemeViewer_light={background:"rgba(187, 187, 187, 0.75)",imageBorder:"none",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"};var hc=function(){function a(a,c){var d=0;d=void 0===c||null===c?b++:c,this.GetID=function(){return d},this.title=a,this.description="",this.src="",this.width=0,this.height=0,this.destinationURL="",this.kind="",this.author="",this.thumbFullWidth=0,this.thumbFullHeight=0,this.thumbLabelWidth=0,this.thumbLabelHeight=0,this.thumbSizes={},this.thumbs={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}},this.picasaThumbs=null,this.hovered=!1,this.hoverInitDone=!1,this.contentIsLoaded=!1,this.contentLength=0,this.imageNumber=0,this.eltTransform={},this.albumID=0,this.paginationLastPage=0,this.paginationLastWidth=0,this.customData={},this.selected=!1,this.$elt=null,this.$Elts=[]}var b=1;return a.get_nextId=function(){return b},a.prototype={$getElt:function(a,b){return void 0!==this.$Elts[a]&&1==!b?this.$Elts[a]:(this.$Elts[a]=this.$elt.find(a),this.$Elts[a])},thumbSetImgHeight:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c"+f+""),jQuery(a).addClass("nanogallery_thumbnails_icons_off")}if(gc.O.galleryToolbarHideIcons){var d=".nanogallery_breadcrumb_icons_off ",f=d+".nanoGalleryNavigationbar .folderHome:before { display:none !important; }\n";f+=d+".nanoGalleryNavigationbar .folder:before { display:none !important; }\n",jQuery("head").append(""),jQuery(a).addClass("nanogallery_breadcrumb_icons_off")}if("right"==gc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_right ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : right !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_right")}if("center"==gc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_center ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : center !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_center")}if("left"==gc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_left ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_left")}gc.$E.conNavBCon=jQuery('
').appendTo(a),gc.$E.conNavBCon.hide(),gc.$E.conNavB=jQuery('
').appendTo(gc.$E.conNavBCon);var h="";switch(gc.O.RTL&&(h='style="text-align:right;direction:rtl;"'),gc.$E.conBC=jQuery('
").appendTo(gc.$E.conNavB),gc.$E.conLoadingB=jQuery('').appendTo(a),gc.$E.conTnParent=jQuery('
').appendTo(a),gc.$E.conTn=jQuery('
').appendTo(gc.$E.conTnParent),gc.$E.conConsole=jQuery('
').appendTo(a),gc.O.thumbnailAlignment){case"left":gc.$E.conTnParent.css({"text-align":"left"}),gc.$E.conNavBCon.css({"margin-left":0});break;case"right":gc.$E.conTnParent.css({"text-align":"right"}),gc.$E.conNavBCon.css({"margin-right":0})}jQuery("head").append("");var i=jQuery('
').appendTo("body"),j=jQuery('
').appendTo(i);if(gc.$E.conTnHid=jQuery('
').appendTo(j),gc.O.supportIE8)try{!window.addEventListener&&function(a,b,c,d,e,f,g){a[d]=b[d]=c[d]=function(a,b){var c=this;g.unshift([c,a,b,function(a){a.currentTarget=c,a.preventDefault=function(){a.returnValue=!1},a.stopPropagation=function(){a.cancelBubble=!0},a.target=a.srcElement||c,b.call(c,a)}]),this.attachEvent("on"+a,g[0][3])},a[e]=b[e]=c[e]=function(a,b){for(var c,d=0;c=g[d];++d)if(c[0]==this&&c[1]==a&&c[2]==b)return this.detachEvent("on"+a,g.splice(d,1)[0][3])},a[f]=b[f]=c[f]=function(a){return this.fireEvent("on"+a.type,a)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[])}catch(k){return e(),!1}else if(gc.IE<=8)return e(),!1;m();var n="";gc.O.RTL&&(n='style="direction:rtl;"'),gc.$E.conPagin=jQuery('
").appendTo(gc.$E.conTnParent),gc.$E.conPagin.hide();new l(gc.$E.conTn[0]);t(),document.fullscreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled?gc.supportFullscreenAPI=!0:ac("Your browser does not support the fullscreen API. Fullscreen button will not be displayed."),v(),gc.L.nbMaxTnPerRow=_(),gc.O.viewerFullscreen&&gc.O.openOnStart.indexOf("/")>0&&ngscreenfull.request(),"loadData"!=gc.O.lazyBuild&&g();var o=0;jQuery(window).resize(function(){o&&clearTimeout(o),gc.containerViewerDisplayed?Xb():o=setTimeout(function(){var a=p();-1==gc.curAlbumIdx||gc.tn.settings.getH()==gc.tn.settings.height[gc.curNavLevel][a]&&gc.tn.settings.getW()==gc.tn.settings.width[gc.curNavLevel][a]?Y():(gc.curWidth=a,ib(gc.curAlbumIdx,0))},50)}),gc.$E.base.on("scroll",function(){b()}),jQuery(window).on("scroll",function(){b()})},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c1&&(a*=window.devicePixelRatio);for(var b=0;b0&&(hc.O.itemsBaseURL+="/"),hc.O.kind){case"":if(O(hc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),void 0!==hc.O.items&&null!==hc.O.items)z(),u(!1)||R(0,!1);else{var d=jQuery(hc.$E.base).children("a");d.length>0?(B(d),u(!1)||R(0,!1)):ac("error: no image to process.")}break;case"flickr":for(hc.O.flickrSkipOriginal||(hc.flickr.photoAvailableSizes.push(1e4),hc.flickr.photoAvailableSizesStr.push("o")),i=0;i0?hc.O.photoset:"0","-1"),F(0,!0,-1,!1);break;case"json":O(hc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1"),C(0,!0,-1,!1);break;case"picasa":default:if(hc.O.album.length>0){var e=hc.O.album.indexOf("&authkey=");if(e>=0){var f=hc.O.album.substring(0,e),g=hc.O.album.substring(e);-1==g.indexOf("Gv1sRg")&&(g="&authkey=Gv1sRg"+g.substring(9));var j=O(hc.i18nTranslations.breadcrumbHome,"","","","","album","",f,"-1");j.customData.authkey=g}else O(hc.i18nTranslations.breadcrumbHome,"","","","","album","",hc.O.album,"-1")}else O(hc.i18nTranslations.breadcrumbHome,"","","","","album","","0","-1");L(0,!0,-1,!1)}jQuery(document).keyup(function(a){if(c(a),hc.containerViewerDisplayed)switch(a.keyCode){case 27:Xb(!0);break;case 32:case 13:Kb();break;case 38:case 39:case 33:Pb();break;case 40:case 37:case 34:Rb();break;case 35:case 36:}}),jQuery(window).click(c),jQuery(window).mousemove(c),hc.O.locationHash&&jQuery(window).bind("hashchange",function(){u(!0)}),hc.O.galleryFullpageButton&&(hc.$E.conNavBFullpage=hc.O.RTL?jQuery('
').prependTo(hc.$E.conNavB):jQuery('
').appendTo(hc.$E.conNavB),hc.$E.conNavBFullpage.on("click",function(){if(hc.$E.conNavBFullpage.hasClass("setFullPageButton")){if(hc.containerViewerDisplayed)return;for(hc.O.maxWidth>0&&jQuery(hc.$E.base).css({maxWidth:""}),hc.$E.conNavBFullpage.removeClass("setFullPageButton").addClass("removeFullPageButton"),fc("",hc.$E.base),b=0;b0&&jQuery(hc.$E.base).css({maxWidth:hc.O.maxWidth}),hc.$E.base.removeClass("fullpage"),b=0;b0)return void(window.location=hc.I[a].destinationURL);hc.openNoDelay=!1,"album"==hc.I[a].kind?Y(a,!1,-1,!0):Eb(a,!1)}}function d(){if(o=0,m=null,n=null,k(hc.$E.conTn[0],0),hc.containerViewerDisplayed)hc.$currentTouchedThumbnail=null,hc.openNoDelay=!1;else if(null!=hc.$currentTouchedThumbnail){if(Math.abs(r.t-cc().t)>10)return Db(hc.$currentTouchedThumbnail),hc.$currentTouchedThumbnail=null,void(hc.openNoDelay=!1);var a=hc.$currentTouchedThumbnail,c=a.data("index");if(void 0==c)return;("l1"==hc.curNavLevel&&void 0!==hc.O.touchAnimationL1?hc.O.touchAnimationL1:hc.O.touchAnimation)&&!hc.openNoDelay?hc.O.touchAutoOpenDelay>0?(sb(),Bb(a),window.clearInterval(hc.touchAutoOpenDelayTimerID),hc.touchAutoOpenDelayTimerID=window.setInterval(function(){window.clearInterval(hc.touchAutoOpenDelayTimerID),Math.abs(r.t-cc().t)>10?(hc.openNoDelay=!1,hc.$currentTouchedThumbnail=null,Db(a)):b(c)},hc.O.touchAutoOpenDelay)):hc.I[c].hovered?b(c):(sb(),Bb(a)):b(c)}else hc.openNoDelay=!1}function e(){if(null==n||null==m)return void d();{var a=m.x-n.x;m.y-n.y}o-=a,hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()&&Math.abs(a)>30?(hc.$currentTouchedThumbnail=null,o=0,m=null,n=null,sb(),-30>a?ib():hb()):d()}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(l){if(hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()){var a=m.x-n.x;k(j,o-a)}l=!1}}function h(a){if(!hc.containerViewerDisplayed){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Bb(jQuery(b))}}function i(a){var b=a.target||a.srcElement;jQuery(b).hasClass("nanoGalleryThumbnailContainer")&&Db(jQuery(b))}var j=a,l=!1,m=null,n=null,o=0,p=!1,q=null,r=0;this.handleGestureStartNoDelay=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(hc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler")){if(jQuery(a.target).hasClass("ngChekbox")){var d=jQuery(a.target).parent().data("index");void 0!=d&&pb(hc.I[d],void 0,!1)}return a.stopPropagation(),!1}c(a),(new Date).getTime()-hc.timeLastTouchStart<400&&hc.O.itemsSelectable!==!0||(hc.openNoDelay=!0,this.handleGestureStart(a))}.bind(this),this.handleGestureStart=function(a){var b=jQuery(a.target).get(0).tagName.toUpperCase();if(hc.containerViewerDisplayed||"A"==b||"INPUT"==b||jQuery(a.target).hasClass("customEventHandler"))return a.stopPropagation(),!1;if(!((new Date).getTime()-hc.timeImgChanged<400&&hc.O.itemsSelectable!==!0||(new Date).getTime()-hc.timeLastTouchStart<400&&hc.O.itemsSelectable!==!0)){hc.timeLastTouchStart=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=hc.$E.conTn[0];)jQuery(c).hasClass("nanoGalleryThumbnailContainer")&&(null==hc.$currentTouchedThumbnail||hc.$currentTouchedThumbnail.is(jQuery(c))||sb(),hc.$currentTouchedThumbnail=jQuery(c),d=!0),c=c.parentNode;if(d){if(hc.O.itemsSelectable===!0){if(hc.isShiftPressed||hc.isCtrlPressed||hc.isMetaPressed||"input"===a.target.nodeName.toLowerCase())return pb(hc.I[hc.$currentTouchedThumbnail.data("index")]),!1;if(hc.selectMode===!0)return pb(hc.I[hc.$currentTouchedThumbnail.data("index")]),!1;var e=hc.$currentTouchedThumbnail.data("index");hc.touchSelectTO=setTimeout(function(){pb(hc.I[e])},500)}r=cc(),m=f(a),initialOffsetTop=cc().t,window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",this.handleGestureMove,!0),document.addEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.addEventListener("touchmove",this.handleGestureMove,!0),document.addEventListener("touchend",this.handleGestureEnd,!0),document.addEventListener("touchcancel",this.handleGestureEnd,!0),document.addEventListener("mousemove",this.handleGestureMove,!0),document.addEventListener("mouseup",this.handleGestureEnd,!0)),hc.$E.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"),hc.gallerySwipeInitDone=!0}}}.bind(this),this.handleGestureMove=function(a){n=f(a),l||hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()&&(Math.abs(m.x-n.x)>15||p)&&(a.preventDefault(),p=!0,l=!0,window.requestAnimationFrame(g))}.bind(this),this.handleGestureEnd=function(a){if(a.cancelable&&a.preventDefault(),a.stopPropagation(),l=!1,p=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",this.handleGestureMove,!0),document.removeEventListener("MSPointerUp",this.handleGestureEnd,!0)):(document.removeEventListener("touchmove",this.handleGestureMove,!0),document.removeEventListener("touchend",this.handleGestureEnd,!0),document.removeEventListener("touchcancel",this.handleGestureEnd,!0),document.removeEventListener("mousemove",this.handleGestureMove,!0),document.removeEventListener("mouseup",this.handleGestureEnd,!0)),hc.O.itemsSelectable===!0){if((new Date).getTime()-hc.timeLastTouchStart>500)return!1;clearTimeout(hc.touchSelectTO)}hc.$E.base.addClass("unselectable").find("*").attr("draggable","true").attr("unselectable","off"),e(),m=null,n=null,o=0,p=!1,q=null}.bind(this),window.navigator.msPointerEnabled?j.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0):(j.addEventListener("touchstart",this.handleGestureStart,!0),hc.isIOS||j.addEventListener("mousedown",this.handleGestureStartNoDelay,!0)),j.addEventListener("mouseenter",h,!0),j.addEventListener("mouseleave",i,!0)}function m(){"fancybox"==hc.O.viewer&&"undefined"==typeof jQuery.fancybox&&(hc.O.viewer="internal",bc("Fancybox could not be found. Fallback to internal viewer. Please check the files included in the HTML page.")),("CBRISBOIS@GMAIL.COM"==hc.O.userID.toUpperCase()||"111186676244625461692"==hc.O.userID)&&(""==hc.O.blackList||"SCRAPBOOK|PROFIL"==hc.O.blackList.toUpperCase())&&(hc.O.blackList="profil|scrapbook|forhomepage"),""!=hc.O.blackList&&(hc.blackList=hc.O.blackList.toUpperCase().split("|")),""!=hc.O.whiteList&&(hc.whiteList=hc.O.whiteList.toUpperCase().split("|")),""!=hc.O.albumList&&(hc.albumList=hc.O.albumList.toUpperCase().split("|")),("picasa"==hc.O.kind||"flickr"==hc.O.kind)&&(hc.O.displayBreadcrumb=!0),void 0!==hc.O.photoset?hc.O.photoset.length>0&&(hc.O.displayBreadcrumb=!1):hc.O.photoset="",void 0!==hc.O.album?hc.O.album.length>0&&(hc.O.displayBreadcrumb=!1):hc.O.album="",hc.O.maxWidth>0&&(jQuery(hc.$E.base).css({maxWidth:hc.O.maxWidth}),jQuery(hc.$E.base).css({"margin-left":"auto"}),jQuery(hc.$E.base).css({"margin-right":"auto"})),"number"==jc(hc.O.slideshowDelay)&&hc.O.slideshowDelay>=2e3?hc.slideshowDelay=hc.O.slideshowDelay:bc('Parameter "slideshowDelay" must be an integer >= 2000 ms.'),"number"==jc(hc.O.thumbnailDisplayInterval)&&hc.O.thumbnailDisplayInterval>=0?hc.tn.displayInterval=hc.O.thumbnailDisplayInterval:bc('Parameter "thumbnailDisplayInterval" must be an integer.'),"number"==jc(hc.O.thumbnailLazyLoadTreshold)&&hc.O.thumbnailLazyLoadTreshold>=0?hc.tn.lazyLoadTreshold=hc.O.thumbnailLazyLoadTreshold:bc('Parameter "thumbnailLazyLoadTreshold" must be an integer.'),"number"==jc(hc.O.paginationMaxLinesPerPage)&&hc.O.paginationMaxLinesPerPage>=0?hc.pgMaxLinesPerPage=hc.O.paginationMaxLinesPerPage:bc('Parameter "paginationMaxLinesPerPage" must be an integer.'),void 0!==hc.O.thumbnailSizeSM&&(hc.O.breakpointSizeSM=hc.O.thumbnailSizeSM),void 0!==hc.O.thumbnailSizeME&&(hc.O.breakpointSizeME=hc.O.thumbnailSizeME),void 0!==hc.O.thumbnailSizeLA&&(hc.O.breakpointSizeLA=hc.O.thumbnailSizeLA),void 0!==hc.O.thumbnailSizeXL&&(hc.O.breakpointSizeXL=hc.O.thumbnailSizeXL);var a=hc.O.albumSorting.toUpperCase();0==a.indexOf("RANDOM")&&a.length>6&&(n=parseInt(a.substring(6)),n>0&&(hc.maxAlbums=n),hc.O.albumSorting="random");var b=hc.O.photoSorting.toUpperCase();0==b.indexOf("RANDOM")&&b.length>6&&(n=parseInt(b.substring(6)),n>0&&(hc.maxPhotos=n),hc.O.photoSorting="random");var c=hc.O.thumbnailL1HoverEffect;if(void 0!==c)switch(jc(c)){case"string":for(var d=c.split(","),e=0;e0&&a0&&a0&&a0&&a0&&a0&&a0&&a0&&a0){d=b.substring(0,f),e=b.substring(f+1);for(var j=0;i>j;j++)if("image"==hc.I[j].kind&&hc.I[j].GetID()==e){h=j;break}}else d=b;for(var j=0;i>j;j++)if("album"==hc.I[j].kind&&hc.I[j].GetID()==d){g=j;break}return null!==e?(c&&(hc.albumIdxToOpenOnViewerClose=g),""==hc.O.kind?Eb(h):-1==h?(hc.O.viewerFullscreen&&ngscreenfull.request(),Y(g,!1,e,a)):Eb(h),!0):(Y(g,!1,-1,a),!0)}function w(){hc.I=[],hc.curNavLevel="lN";var a="";hc.O.thumbnailLabel.get("displayDescription")&&(a="d");var b=O("dummydummydummy",hc.emptyGif,hc.emptyGif,a,"","image","","1","0"),c=mb(b,0,!1).e$;hc.tn.borderWidth=c.outerWidth(!0)-c.width(),hc.tn.borderHeight=c.outerHeight(!0)-c.height(),hc.tn.imgcBorderWidth=c.find(".imgContainer").outerWidth(!0)-c.find(".imgContainer").width(),hc.tn.imgcBorderHeight=c.find(".imgContainer").outerHeight(!0)-c.find(".imgContainer").height(),hc.tn.labelBorderHeight=c.find(".labelImage").outerHeight(!0)-c.find(".labelImage").height(),hc.tn.labelBorderWidth=c.find(".labelImage").outerWidth(!0)-c.find(".labelImage").width(),"onBottom"==hc.O.thumbnailLabel.get("position")&&(hc.tn.labelHeight.lN=c.find(".labelImage").outerHeight(!0),hc.tn.labelHeight.l1=hc.tn.labelHeight.lN);for(var d=["xs","sm","me","la","xl"],e=0;e0?a[b+"_"+hc.i18nLang]:a[b]}function y(a){if("%filename"==hc.O.thumbnailLabel.get("title"))return a.split("/").pop().replace("_"," ");if("%filenameNoExt"==hc.O.thumbnailLabel.get("title")){var b=a.split("/").pop();return b.split(".").shift().replace("_"," ")}return a}function z(){var a=!1;"undefined"!=typeof hc.O.dataSorting&&("random"==hc.O.dataSorting?hc.O.items=gc(hc.O.items):"reversed"==hc.O.dataSorting&&(hc.O.items=hc.O.items.reverse())),jQuery.each(hc.O.items,function(b,c){var d="";d=x(c,"title"),void 0===d&&(d="");var e=hc.O.itemsBaseURL;e+=void 0!==c["src"+q().toUpperCase()]?c["src"+q().toUpperCase()]:c.src;var f="";f=void 0!==c.srct&&c.srct.length>0?hc.O.itemsBaseURL+c.srct:e;var g="";g=void 0!==c.srct2x&&c.srct2x.length>0?hc.O.itemsBaseURL+c.srct2x:""!=f?f:e,""!=hc.O.thumbnailLabel.get("title")&&(d=y(e));var h="";h=x(c,"description"),void 0===h&&(h="");var i="";void 0!==c.destURL&&c.destURL.length>0&&(i=c.destURL);var j=x(c,"tags");void 0===j&&(j="");var k=0;void 0!==c.albumID&&(k=c.albumID,a=!0);var l=null;void 0!==c.ID&&(l=c.ID);var m="image";void 0!==c.kind&&c.kind.length>0&&(m=c.kind);var n=O(d,f,e,h,i,m,j,l,k),o=0;void 0!==c.imgtWidth&&c.imgtWidth>0&&(o=c.imgtWidth);var p=0;void 0!==c.imgtHeight&&c.imgtHeight>0&&(p=c.imgtHeight),n.thumbs={url:{l1:{xs:f,sm:f,me:f,la:f,xl:f},lN:{xs:f,sm:f,me:f,la:f,xl:f}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},null!==c.customData&&(n.customData=A(c.customData)),"function"==typeof hc.O.fnProcessData&&hc.O.fnProcessData(n,"api",null)}),a&&(hc.O.displayBreadcrumb=!0);for(var b=hc.I.length,c=0,d=0,e=0;b>e;e++){c=0,d=0;for(var f=0;b>f;f++)e!=f&&hc.I[e].GetID()==hc.I[f].albumID&&(c++,"image"==hc.I[f].kind&&(hc.I[f].imageNumber=d++));hc.I[e].contentLength=c}}function A(a){if(null===a||"object"!=typeof a)return a;var b=a.constructor();for(var c in a)b[c]=A(a[c]);return b}function B(a){var b=!1;"undefined"!=typeof hc.O.dataSorting&&("random"==hc.O.dataSorting?a=gc(a):"reversed"==hc.O.dataSorting&&(jQuery.fn.reverse=[].reverse,a=a.reverse())),jQuery.each(a,function(a,c){var d="";void 0!==jQuery(c).attr("data-ngthumb")&&jQuery(c).attr("data-ngthumb").length>0&&(d=hc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb")),void 0!==jQuery(c).attr("data-ngThumb")&&jQuery(c).attr("data-ngThumb").length>0&&(d=hc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb"));var e="";void 0!==jQuery(c).attr("data-ngthumb2x")&&jQuery(c).attr("data-ngthumb2x").length>0&&(e=hc.O.itemsBaseURL+jQuery(c).attr("data-ngthumb2x")),void 0!==jQuery(c).attr("data-ngThumb2x")&&jQuery(c).attr("data-ngThumb2x").length>0&&(e=hc.O.itemsBaseURL+jQuery(c).attr("data-ngThumb2x"));var f="",g=q().toUpperCase();void 0!==jQuery(c).attr("data-ngsrc"+g)&&jQuery(c).attr("data-ngsrc"+g).length>0&&(f=hc.O.itemsBaseURL+jQuery(c).attr("data-ngsrc"+g)),void 0!==jQuery(c).attr("data-ngSrc"+g)&&jQuery(c).attr("data-ngSrc"+g).length>0&&(f=hc.O.itemsBaseURL+jQuery(c).attr("data-ngSrc"+g)),""==f&&(f=hc.O.itemsBaseURL+jQuery(c).attr("href"));var h="";void 0!==jQuery(c).attr("data-ngdesc")&&jQuery(c).attr("data-ngdesc").length>0&&(h=jQuery(c).attr("data-ngdesc")),void 0!==jQuery(c).attr("data-ngDesc")&&jQuery(c).attr("data-ngDesc").length>0&&(h=jQuery(c).attr("data-ngDesc"));var i="";void 0!==jQuery(c).attr("data-ngdest")&&jQuery(c).attr("data-ngdest").length>0&&(i=jQuery(c).attr("data-ngdest")),void 0!==jQuery(c).attr("data-ngDest")&&jQuery(c).attr("data-ngDest").length>0&&(i=jQuery(c).attr("data-ngDest"));var j=0;void 0!==jQuery(c).attr("data-ngalbumid")&&(j=jQuery(c).attr("data-ngalbumid"),b=!0),void 0!==jQuery(c).attr("data-ngAlbumID")&&(j=jQuery(c).attr("data-ngAlbumID"),b=!0);var k=null;void 0!==jQuery(c).attr("data-ngid")&&(k=jQuery(c).attr("data-ngid")),void 0!==jQuery(c).attr("data-ngID")&&(k=jQuery(c).attr("data-ngID"));var l="image";void 0!==jQuery(c).attr("data-ngkind")&&jQuery(c).attr("data-ngkind").length>0&&(l=jQuery(c).attr("data-ngkind")),void 0!==jQuery(c).attr("data-ngKind")&&jQuery(c).attr("data-ngKind").length>0&&(l=jQuery(c).attr("data-ngKind"));var m=jQuery(c).text();""!=hc.O.thumbnailLabel.get("title")&&void 0!=hc.O.thumbnailLabel.get("title")&&(m=y(f));var n=O(m,d,f,h,i,l,"",k,j),o=0;void 0!==jQuery(c).attr("data-ngthumbImgWidth")&&jQuery(c).attr("data-ngthumbImgWidth").length>0&&(o=jQuery(c).attr("data-ngthumbImgWidth"));var p=0;void 0!==jQuery(c).attr("data-ngthumbImgHeight")&&jQuery(c).attr("data-ngthumbImgHeight").length>0&&(p=jQuery(c).attr("data-ngthumbImgHeight")),n.thumbs={url:{l1:{xs:d,sm:d,me:d,la:d,xl:d},lN:{xs:d,sm:d,me:d,la:d,xl:d}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},void 0!==jQuery(c).data("customdata")&&(n.customData=A(jQuery(c).data("customdata"))),"function"==typeof hc.O.fnProcessData&&hc.O.fnProcessData(n,"markup",null)}),jQuery.each(a,function(a,b){jQuery(b).remove()}),b&&(hc.O.displayBreadcrumb=!0);for(var c=hc.I.length,d=0,e=0,f=0;c>f;f++){d=0,e=0;for(var g=0;c>g;g++)f!=g&&hc.I[f].GetID()==hc.I[g].albumID&&(d++,"image"==hc.I[g].kind&&(hc.I[g].imageNumber=e++));hc.I[f].contentLength=d}}function C(a,b,c,d){if(V(a),hc.I[a].contentIsLoaded)return void R(a,d);var e=hc.O.jsonProvider+"?albumID="+encodeURIComponent(hc.I[a].GetID());W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var f=setTimeout(function(){X(),ac("Could not retrieve Custom data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(f),X(),E(a,e),b||""!=hc.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var g=-1,h=hc.I.length,i=0;h>i;i++)if("image"==hc.I[i].kind&&hc.I[i].GetID()==c){g=i;break}Eb(g,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(f),X();var d=b+", "+c;ac("Could not retrieve JSON items list (jQuery): "+d)})}function D(a){switch(hc.O.jsonCharset.toUpperCase()){case"UTF-8":return decodeURI(a);case"Latin":default:return escape(a)}}function E(a,b){var c=!1,d=0;jQuery.each(b,function(a,b){var e=""; +e=x(b,"title"),void 0===e&&(e="");var f=hc.O.jsonProvider.substring(0,hc.O.jsonProvider.indexOf("nanoPhotosProvider.php")),g=f+D(b.src),h=f+D(b.srct);""!=hc.O.thumbnailLabel.get("title")&&(e=y(b.src));var i="";i=x(b,"description"),void 0===i&&(i="");var j="",k=0;void 0!==b.albumID&&(k=b.albumID,c=!0);var l=null;void 0!==b.ID&&(l=b.ID);var m="image";void 0!==b.kind&&b.kind.length>0&&(m=b.kind);var n=O(e,h,g,i,j,m,"",l,k),o=b.imgtWidth,p=b.imgtHeight;return n.thumbs={url:{l1:{xs:h,sm:h,me:h,la:h,xl:h},lN:{xs:h,sm:h,me:h,la:h,xl:h}},width:{l1:{xs:o,sm:o,me:o,la:o,xl:o},lN:{xs:o,sm:o,me:o,la:o,xl:o}},height:{l1:{xs:p,sm:p,me:p,la:p,xl:p},lN:{xs:p,sm:p,me:p,la:p,xl:p}}},"function"==typeof hc.O.fnProcessData&&hc.O.fnProcessData(n,"api",null),"image"==m&&(n.imageNumber=d,d++,d>=hc.maxAlbums)?!1:void 0}),c&&(hc.O.displayBreadcrumb=!0),hc.I[a].contentIsLoaded=!0,hc.I[a].contentLength=d}function F(a,b,c,d){if(V(a),hc.I[a].contentIsLoaded)return void R(a,d);var e="",f="album";0==hc.I[a].GetID()?e=hc.flickr.url()+"?&method=flickr.photosets.getList&api_key="+hc.flickr.ApiKey+"&user_id="+hc.O.userID+"&per_page=500&primary_photo_extras=url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?":(e="none"==hc.I[a].GetID()?hc.flickr.url()+"?&method=flickr.people.getPublicPhotos&api_key="+hc.flickr.ApiKey+"&user_id="+hc.O.userID+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_z,url_b,url_h,url_k&per_page=500&format=json&jsoncallback=?":hc.flickr.url()+"?&method=flickr.photosets.getPhotos&api_key="+hc.flickr.ApiKey+"&photoset_id="+hc.I[a].GetID()+"&extras=description,views,url_o,url_sq,url_t,url_q,url_s,url_m,url_l,url_z,url_b,url_h,url_k&format=json&jsoncallback=?",f="image"),W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var g=setTimeout(function(){X(),ac("Could not retrieve Flickr data...")},6e4);jQuery.getJSON(e,function(e){if(clearTimeout(g),X(),"album"==f?G(a,e):J(a,e),b||""!=hc.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var h=-1,i=hc.I.length,j=0;i>j;j++)if("image"==hc.I[j].kind&&hc.I[j].GetID()==c){h=j;break}Eb(h,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(g),X();var d=b+", "+c;ac("Could not retrieve Flickr photoset list (jQuery): "+d)})}function G(a,b){var c=!0;if(void 0!==b.stat&&"fail"===b.stat&&(ac("Could not retrieve Flickr photoset list: "+b.message+" (code: "+b.code+")."),c=!1),c){var d=0,e=b.photosets.photoset;switch(hc.O.albumSorting){case"random":e=gc(e);break;case"reversed":e=e.reverse();break;case"titleAsc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return d>c?-1:c>d?1:0});break;case"titleDesc":e.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:d>c?1:0})}jQuery.each(e,function(b,c){if(itemTitle=c.title._content,Q(itemTitle,c.id)){itemID=c.id,itemDescription="",void 0!=c.description._content&&(itemDescription=c.description._content);var e={};for(var f in c.primary_photo_extras)e[f]=c.primary_photo_extras[f];tags="",void 0!==c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);var g=O(itemTitle,"","",itemDescription,"","album",tags,itemID,hc.I[a].GetID());g.contentLength=c.photos,g.thumbSizes=e;var h={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(h=H(h,c.primary_photo_extras,"l1"),h=H(h,c.primary_photo_extras,"lN"),g.thumbs=h,d++,d>=hc.maxAlbums)return!1}}),hc.I[a].contentIsLoaded=!0,hc.I[a].contentLength=d}}function H(a,b,c){for(var d=["xs","sm","me","la","xl"],e=0;ehc.tn.settings.height[c][d[e]]&&(f="width_",g=Math.ceil(hc.tn.settings.width[c][d[e]]*hc.tn.scale));var h=I(f,g,b);a.url[c][d[e]]=h.url,a.width[c][d[e]]=h.width,a.height[c][d[e]]=h.height}return a}function I(a,b,c){for(var d={url:"",width:0,height:0},e=0,f=0;f=b))break}var h=hc.flickr.photoAvailableSizesStr[e];return d.url=c["url_"+h],d.width=parseInt(c["width_"+h]),d.height=parseInt(c["height_"+h]),d}function J(a,b){var c="";switch(c="none"==hc.I[a].GetID()?b.photos.photo:b.photoset.photo,hc.O.photoSorting){case"random":c=gc(c);break;case"reversed":c=c.reverse();break;case"titleAsc":c.sort(function(a,b){var c="",d="";return""!=hc.O.thumbnailLabel.get("title")?(c=y(a.url_sq),d=y(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),d>c?-1:c>d?1:0});break;case"titleDesc":c.sort(function(a,b){var c="",d="";return""!=hc.O.thumbnailLabel.get("title")?(c=y(a.url_sq),d=y(b.url_sq)):(c=a.title.toUpperCase(),d=b.title.toUpperCase()),c>d?-1:d>c?1:0})}var d=hc.I[a].GetID(),e=0;jQuery.each(c,function(a,b){for(var c=b.title,f=b.id,g=b.description._content,h=b.url_sq,a=hc.flickr.photoSize;a>=0;a--)if(void 0!=b["url_"+hc.flickr.photoAvailableSizesStr[a]]){h=b["url_"+hc.flickr.photoAvailableSizesStr[a]];break}var i={};for(var j in b)(0==j.indexOf("height_")||0==j.indexOf("width_")||0==j.indexOf("url_"))&&(i[j]=b[j]);""!=hc.O.thumbnailLabel.get("title")&&(c=y(h));var k=O(c,"",h,g,"","image","",f,d);k.imageNumber=e,void 0!==b.url_o?(k.width=b.width_o,k.height=b.height_o):(k.width=b.width_z,k.height=b.height_z);var l={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};return l=H(l,b,"l1"),l=H(l,b,"lN"),k.thumbs=l,e++,e>=hc.maxPhotos?!1:void 0}),hc.I[a].contentIsLoaded=!0,hc.I[a].contentLength=e}function K(a,b,c,d,e){var f=Math.ceil(c*hc.tn.scale)+e;return"auto"==b?f=Math.ceil(c*hc.tn.scale)+e:"auto"==c?f=Math.ceil(b*hc.tn.scale)+d:b>c&&(f=Math.ceil(b*hc.tn.scale)+d),a.length>0&&(a+=","),a+=f}function L(a,b,c,d){if(V(a),hc.I[a].contentIsLoaded)return void R(a,d);var e="",f="album",g="";if(g=K(g,hc.tn.settings.width.l1.xs,hc.tn.settings.height.l1.xs,hc.tn.settings.width.l1.xsc,hc.tn.settings.height.l1.xsc),g=K(g,hc.tn.settings.width.l1.sm,hc.tn.settings.height.l1.sm,hc.tn.settings.width.l1.smc,hc.tn.settings.height.l1.smc),g=K(g,hc.tn.settings.width.l1.me,hc.tn.settings.height.l1.me,hc.tn.settings.width.l1.mec,hc.tn.settings.height.l1.mec),g=K(g,hc.tn.settings.width.l1.la,hc.tn.settings.height.l1.la,hc.tn.settings.width.l1.lac,hc.tn.settings.height.l1.lac),g=K(g,hc.tn.settings.width.l1.xl,hc.tn.settings.height.l1.xl,hc.tn.settings.width.l1.xlc,hc.tn.settings.height.l1.xlc),g=K(g,hc.tn.settings.width.lN.xs,hc.tn.settings.height.lN.xs,hc.tn.settings.width.lN.xsc,hc.tn.settings.height.lN.xsc),g=K(g,hc.tn.settings.width.lN.sm,hc.tn.settings.height.lN.sm,hc.tn.settings.width.lN.smc,hc.tn.settings.height.lN.smc),g=K(g,hc.tn.settings.width.lN.me,hc.tn.settings.height.lN.me,hc.tn.settings.width.lN.mec,hc.tn.settings.height.lN.mec),g=K(g,hc.tn.settings.width.lN.la,hc.tn.settings.height.lN.la,hc.tn.settings.width.lN.lac,hc.tn.settings.height.lN.lac),g=K(g,hc.tn.settings.width.lN.xl,hc.tn.settings.height.lN.xl,hc.tn.settings.width.lN.xlc,hc.tn.settings.height.lN.xlc),0==hc.I[a].GetID())e=hc.picasa.url()+"user/"+hc.O.userID+"?alt=json&kind=album&thumbsize="+g+"&rnd="+(new Date).getTime();else{var h="";"undefined"!=typeof hc.I[a].customData.authkey&&(h=hc.I[a].customData.authkey),e=hc.picasa.url()+"user/"+hc.O.userID+"/albumid/"+hc.I[a].GetID()+"?alt=json&kind=photo"+h+"&thumbsize="+g+"&imgmax=d",f="image"}W(),jQuery.ajaxSetup({cache:!1}),jQuery.support.cors=!0;var i=setTimeout(function(){X(),ac("Could not retrieve Picasa/Google+ data...")},6e4);jQuery.getJSON(e,"callback=?",function(e){if(clearTimeout(i),X(),M(a,e,f),b||""!=hc.O.openOnStart)u(!1)||R(a,d);else if(-1!=c){for(var g=-1,h=hc.I.length,j=0;h>j;j++)if("image"==hc.I[j].kind&&hc.I[j].GetID()==c){g=j;break}Eb(g,!0)}else R(a,d)}).fail(function(a,b,c){clearTimeout(i),X();var d="";for(var f in a)d+=f+"="+a[f]+"
";var g=b+", "+c+" "+d+"

URL:"+e;ac("Could not retrieve Picasa/Google+ data. Error: "+g)})}function M(a,b,c){var d=0,e=hc.I[a].GetID(),f=b.feed.entry,g=hc.O.albumSorting;switch("image"==c&&(g=hc.O.photoSorting),g){case"random":f=gc(f);break;case"reversed":f=f.reverse();break;case"titleAsc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=hc.O.thumbnailLabel.get("title")?(d=y(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=y(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),e>d?-1:d>e?1:0});break;case"titleDesc":f.sort(function(a,b){var d="",e="";return"image"==c?""!=hc.O.thumbnailLabel.get("title")?(d=y(unescape(unescape(unescape(unescape(a.media$group.media$content[0].url))))),e=y(unescape(unescape(unescape(unescape(b.media$group.media$content[0].url)))))):(d=a.media$group.media$description.$t.toUpperCase(),e=b.media$group.media$description.$t.toUpperCase()):(d=a.media$group.media$title.$t.toUpperCase(),e=b.media$group.media$title.$t.toUpperCase()),d>e?-1:e>d?1:0})}jQuery.each(f,function(a,b){var f=b.media$group.media$title.$t,g=b.media$group.media$thumbnail[0].url,h=b.gphoto$id.$t,i="",j=b.media$group.media$description.$t;"image"==c&&(i=f,f=j,j="");var k=b.media$group.media$content[0].url;"image"==c&&""!=hc.O.thumbnailLabel.get("title")&&(f=y(unescape(unescape(unescape(unescape(k))))));var l=!0;"album"==c&&(Q(f,h)||(l=!1));var m="";if(l){var n="",o="";if("album"==c)o=h;else{o=k;var p=k.substring(0,k.lastIndexOf("/"));p=p.substring(0,p.lastIndexOf("/"))+"/",o=window.screen.width>window.screen.height?p+"w"+window.screen.width+"/"+i:p+"h"+window.screen.height+"/"+i}var q=O(f,g,o,j,"",c,m,h,e);q.picasaThumbBaseURL=n,q.imageNumber=d,"album"==c&&(q.author=b.author[0].name.$t,q.contentLength=b.gphoto$numphotos.$t);var r={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}};if(r=N("l1",0,r,b,c),r=N("lN",5,r,b,c),q.thumbs=r,"function"==typeof hc.O.fnProcessData&&hc.O.fnProcessData(q,"picasa",b),d++,d>=("album"==c?hc.maxAlbums:hc.maxPhotos))return!1}}),hc.I[a].contentIsLoaded=!0,hc.I[a].contentLength=d}function N(a,b,c,d,e){for(var f=["xs","sm","me","la","xl"],g=0;gc;c++)if(hc.I[c].GetID()==a)return hc.I[c];return null}function Q(a,b){var c=a.toUpperCase();if(null===hc.albumList){var d=!1;if(null!==hc.whiteList){for(var e=0;ed;d++)if(hc.I[d].albumID==hc.I[a].GetID()){Eb(d);break}}else if(hc.containerViewerDisplayed&&Xb(!1),a!=hc.lastOpenAlbumID){if(hc.O.locationHash&&b){var e="nanogallery/"+hc.baseEltID+"/"+hc.I[a].GetID();hc.lastLocationHash="#"+e;try{top.location.hash=e}catch(f){hc.O.locationHash=!1}}hc.lastOpenAlbumID=hc.I[a].GetID(),V(a);var g=0;hc.I[a].paginationLastPage>0&&hc.I[a].paginationLastWidth==hc.$E.conTnParent.width()&&(g=hc.I[a].paginationLastPage),jb(a,g)}}function T(a){var b="folder";0==a&&(b="folderHome");var c=jQuery('
'+hc.I[a].title+"
").appendTo(hc.$E.conBC);jQuery(c).data("albumIdx",a),c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),Y(a,!1,-1,!0)})}function U(a){var b=jQuery('
').appendTo(hc.$E.conBC);jQuery(b).data("albumIdx",a),b.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove(),jQuery(this).remove(),Y(a,!1,-1,!0)})}function V(a){var b=!1;if(1==hc.O.displayBreadcrumb&&!hc.O.thumbnailAlbumDisplayImage){if(0==hc.$E.conBC.children().length&&hc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!0,hc.$E.conBC.children().remove(),T(0),0!=a){var c=hc.I.length,d=[];d.push(a);for(var e=a;0!=hc.I[e].albumID&&-1!=hc.I[e].albumID;)for(i=1;i=0;i--)T(d[i]),i>0&&U(d[i-1])}var f=hc.$E.conBC.children(),g=f.length;if(0==g)hc.curNavLevel="l1",hc.O.breadcrumbAutoHideTopLevel&&(hc.$E.conNavBCon.css({opacity:0,"max-height":"0px"}),b=!1);else if(hc.curNavLevel=1==g?"l1":"lN",1==g&&hc.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:hc.$E.conNavBCon.css("opacity"),"max-height":hc.$E.conNavBCon.css("max-height")},to:{opacity:"0","max-height":"0px"},attachment:{$e:hc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"0","max-height":"0px"})}})}else if(hc.O.breadcrumbAutoHideTopLevel){var h=new NGTweenable;h.tween({from:{opacity:hc.$E.conNavBCon.css("opacity"),"max-height":hc.$E.conNavBCon.css("max-height")},to:{opacity:"1","max-height":"50px"},attachment:{$e:hc.$E.conNavBCon},duration:200,step:function(a,b){b.$e.css(a)},finish:function(a,b){b.$e.css({opacity:"1","max-height":"50px"})}})}else hc.$E.conNavBCon.css({opacity:1,"max-height":"50px"});hc.pgMaxNbThumbnailsPerRow=ab()}hc.O.useTags&&(b=!0,null==hc.containerTags&&(hc.containerTags=jQuery('
').appendTo(hc.$E.conNavB))),hc.O.galleryFullpageButton&&(b=!0),!hc.containerNavigationbarContDisplayed&&b&&(hc.containerNavigationbarContDisplayed=!0,hc.$E.conNavBCon.show())}function W(){hc.$E.conLoadingB.css({visibility:"visible"})}function X(){hc.$E.conLoadingB.css({visibility:"hidden"})}function Y(a,b,c,d){if(hc.O.itemsSelectable){hc.selectedItems=[];for(var e=hc.I.length,f=0;e>f;f++)hc.I[f].selected=!1}switch(hc.O.kind){case"":R(a,d);break;case"flickr":F(a,b,c,d);break;case"json":C(a,b,c,d);break;case"picasa":default:L(a,b,c,d)}}function Z(){"auto"==hc.tn.settings.getH()?$():"auto"==hc.tn.settings.getW()?_():bb(),fb(),eb(0)}function $(){var a=hc.$E.conTnParent.width(),b=0,c=0,d=0,e=[],f=ab(),g=0,h=hc.O.thumbnailGutterHeight,j=hc.tn.outerWidth.get(),k=hc.$E.conTn.find(".nanoGalleryThumbnailContainer");"justified"==hc.O.thumbnailAlignment?(f=Math.min(f,k.length),g=1==f?0:(a-f*j)/(f-1)):g=hc.O.thumbnailGutterWidth;var l=0;k.each(function(){var a=jQuery(this),i=a.data("index");if(void 0!==i){var j=0;if(0!=c)return!1;j=b*(hc.tn.outerWidth.get()+g),e[b]=hc.I[i].thumbFullHeight+h,b++,l++,b>=f&&(b=0,c++),d++}});var m=e.length*(j+g)-g;c=0,b=0,k.each(function(){var a=jQuery(this),j=a.data("index");if(void 0!==j){"onBottom"==hc.O.thumbnailLabel.get("position")&&rb(a,hc.I[j]);var k=0,l=0;if(0==c)k=b*(hc.tn.outerWidth.get()+g),e[b]=hc.I[j].thumbFullHeight+h,b++,b>=f&&(b=0,c++);else{var n=0,o=e[0];for(i=1;i0))return!1;var d=hc.I[c],j=Math.floor(d.thumbImg().width/d.thumbImg().height*hc.tn.settings.getH())+hc.tn.borderWidth+hc.tn.imgcBorderWidth;if(hc.O.thumbnailFeatured&&0==i&&(j=2*j,k=j),h&&(h=!1,f++,b=0,q=!1,r=!1,1==f&&k>0&&(b=k,k=0)),d.thumbImg().height>d.thumbImg().width?q=!0:r=!0,a>b+j+m){b+=j+m,g[f]=hc.tn.settings.getH();var l=Math.max(q?o:0,r?p:0);hc.O.thumbnailAdjustLastRowHeight&&l>0&&(g[f]=Math.min(g[f],l)),e[f]=c}else{b+=j;var n=Math.floor(hc.tn.settings.getH()*a/b);g[f]=n,q&&(o=Math.max(o,n)),r&&(p=Math.max(p,n)),e[f]=c,h=!0}i++}}),f=0,d=0,c=0,i=0,s.each(function(){var b=jQuery(this),h=b.data("index");if(void 0!==h&&void 0!=hc.I[h]){if(!(hc.I[h].thumbImg().width>0))return!1;var k=hc.I[h],o=Math.floor(k.thumbImg().width/k.thumbImg().height*g[f]);0==i&&hc.O.thumbnailFeatured&&(o=2*o,j=1==g.length?2*parseInt(g[0]):parseInt(g[0])+parseInt(g[1])+hc.tn.borderHeight+hc.tn.imgcBorderHeight),h==e[f]&&(e.length!=f+1?o=a-c-hc.tn.borderWidth-hc.tn.imgcBorderWidth:c+o+hc.tn.borderWidth+hc.tn.imgcBorderWidth+m>a&&(o=a-c-hc.tn.borderWidth-hc.tn.imgcBorderWidth));var p=0;0==i&&hc.O.thumbnailFeatured||(p=g[f]),p=parseInt(p),o=parseInt(o),b.width(o+hc.tn.imgcBorderWidth).height(p+hc.tn.imgcBorderHeight+hc.tn.labelHeight.get()),k.$getElt(".imgContainer").height(p).width(o),b.find("img").css({"max-height":p+2,"max-width":o+2}),b.find(".subcontainer").width(o+hc.tn.imgcBorderWidth).height(p+hc.tn.imgcBorderHeight+hc.tn.labelHeight.get());var q=c;hc.O.RTL&&(q=a-c-(o+hc.tn.borderWidth+hc.tn.imgcBorderWidth)),b.css({top:d,left:q}),k.thumbFullWidth=o+hc.tn.borderWidth+hc.tn.imgcBorderWidth,k.thumbFullHeight=p+hc.tn.borderHeight+hc.tn.imgcBorderHeight+hc.tn.labelHeight.get(),vb(b),cb(b,k,i),c+=o+hc.tn.borderWidth+hc.tn.imgcBorderWidth+m,h==e[f]&&(d+=g[f]+hc.tn.labelHeight.get()+n+hc.tn.imgcBorderHeight+hc.tn.borderHeight,f++,c=0,1==f&&l>0&&(c=l,l=0)),i++}}),f>0&&(d-=n),j=j+hc.tn.outerHeight.get()+hc.tn.labelHeight.get(),hc.$E.conTn.width(a).height(d>j?d:j)}function ab(){var a=hc.tn.settings.getW()+hc.tn.borderWidth+hc.tn.imgcBorderWidth,b=hc.$E.conTnParent.width(),c=0;return c=Math.floor("justified"==hc.O.thumbnailAlignment?b/a:(b+hc.O.thumbnailGutterWidth)/(a+hc.O.thumbnailGutterWidth)),hc.O.maxItemsPerLine>0&&c>hc.O.maxItemsPerLine&&(c=hc.O.maxItemsPerLine),1>c&&(c=1),c}function bb(){var a=0,b=0,c=0,d=hc.O.thumbnailGutterHeight,e=hc.$E.conTnParent.width(),f=ab(),g=0,h=0,i=0,j=[],k=0;hc.L.nbMaxTnPerRow=ab();var l=new Date;if(hc.pgMaxLinesPerPage>0&&hc.tn.outerWidth.get()>0&&f!=hc.pgMaxNbThumbnailsPerRow){hc.pgMaxNbThumbnailsPerRow=f;var m=hc.$E.conPagin.data("galleryIdx");return void jb(m,0)}var n=hc.$E.conTn.find(".nanoGalleryThumbnailContainer"),o=n.length;"justified"==hc.O.thumbnailAlignment?(f=Math.min(f,o),c=1==f?0:(e-f*hc.tn.outerWidth.get())/(f-1)):c=hc.O.thumbnailGutterWidth,hc.O.RTL&&(n.each(function(){var e=jQuery(this),g=e.data("index");if(void 0!==g){if(0!=b)return!1;a=k*(hc.tn.outerWidth.get()+c),j[k]=a,i=a,k++,k>=f&&(k=0,b+=hc.tn.outerHeight.get()+d)}}),e=i+hc.tn.outerWidth.get(),b=0,k=0);var p=[],q=0;n.each(function(){var l=jQuery(this),m=l.data("index");if(void 0!==m){q=m,0==b?(a=k*(hc.tn.outerWidth.get()+c),j[k]=a,i=a):(a=j[k],h=b);var n=a;hc.O.RTL&&(n=parseInt(e)-a-hc.tn.outerWidth.get()),p.push({$e:l,t:b,l:n,item:hc.I[m]}),k++,k>=f&&(k=0,b+=hc.tn.outerHeight.get()+d),g++}});for(var r=p.length,s=0;r>s;s++)p[s].$e.css({top:p[s].t,left:p[s].l}),cb(p[s].$e,p[s].item,s);p=[],hc.$E.conTn.width(i+hc.tn.outerWidth.get()).height(h+hc.tn.outerHeight.get()),hc.O.debugMode&&console.log("ResizeGalleryGrid: "+(new Date-l))}function cb(a,b,c){a.hasClass("nanogalleryHideElement")&&(a.removeClass("nanogalleryHideElement"),hc.O.thumbnailDisplayTransition?"function"==typeof hc.O.fnThumbnailDisplayEffect?hc.O.fnThumbnailDisplayEffect(a,b,0):setTimeout(function(){window.requestAnimationFrame(function(){db(a)})},c*hc.tn.displayInterval):a.css({opacity:1}))}function db(a){var b=new NGTweenable;b.tween({from:{o:0},to:{o:1},duration:200,step:function(b){a.css({opacity:b.o})},finish:function(b){a.css({opacity:b.o})}})}function eb(){if(hc.O.galleryToolbarWidthAligned&&void 0!==hc.$E.conNavBCon){var a=hc.$E.conTn.outerWidth(!0);hc.$E.conNavBCon.width(hc.$E.conNavBCon.width()0){var f=jQuery('
'+(hc.O.paginationDots?"":hc.i18nTranslations.paginationPrevious)+"
").appendTo(hc.$E.conPagin);e+=jQuery(f).outerWidth(!0),f.click(function(){ib()})}var g=0;if(hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()&&(d=Math.ceil(hc.I[b].contentLength/(hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow))),hc.O.paginationDots?g=0:c>=5?(g=c-5,d>c+6&&(d=c+6)):d>10&&(d=10),1==d)return void hc.$E.conPagin.hide();for(var h=g;d>h;h++){var i="";h==c&&(i=" currentPage");var j=jQuery('
'+(hc.O.paginationDots?"":h+1)+"
").appendTo(hc.$E.conPagin);j.data("pageNumber",h),e+=j.outerWidth(!0),j.click(function(){var b=hc.$E.conPagin.data("galleryIdx"),c=jQuery(this).data("pageNumber");ec(hc.$E.base,0)||a("html, body").animate({scrollTop:hc.$E.base.offset().top},200),jb(b,c)})}if(!hc.O.paginationDots&&d>c+1){var k=jQuery('
'+(hc.O.paginationDots?"":hc.i18nTranslations.paginationNext)+"
").appendTo(hc.$E.conPagin);e+=k.outerWidth(!0),k.click(function(){hb()})}hc.$E.conPagin.width(e)}}function hb(){var b=hc.$E.conPagin.data("galleryIdx"),c=0;hc.pgMaxLinesPerPage>0&&(c=hc.I[b].contentLength/(hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=hc.$E.conPagin.data("currentPageNumber");d0&&(c=hc.I[b].contentLength/(hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow)),n2=Math.ceil(c);var d=hc.$E.conPagin.data("currentPageNumber");d>0?d--:d=n2-1,ec(hc.$E.base,0)||a("html, body").animate({scrollTop:hc.$E.base.offset().top},250),jb(b,d)}function jb(a,b){hc.curAlbumIdx=-1,void 0==hc.$E.conPagin&&hc.$E.conPagin.children().remove();var c=hc.$E.conTn.parent(),d=new NGTweenable;d.tween({to:{opacity:0},from:{opacity:1},attachment:{$e:c},duration:150,step:function(a,b){b.$e.css(a)},finish:function(c,d){d.$e.css({opacity:0}),hc.containerThumbnailsDisplayed=!1,hc.$E.conTn.hide(0).off().show(0).html("");for(var e=hc.I.length,f=0;e>f;f++)hc.I[f].hovered=!1;hc.$E.conTnParent.css({left:0,opacity:1}),k(hc.$E.conTn[0],0),kb(a,b,lb)}})}function kb(a,b,c){if(hc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERY"),hc.startDateTime=new Date,-1!=a&&void 0!=hc.I[a]){hc.I[a].paginationLastPage=b,hc.I[a].paginationLastWidth=hc.$E.conTnParent.width();var d=hc.I.length,e=!1;hc.galleryItemsCount=0;var f=0,g=0,h=0;hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()&&(g=b*hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow,h=g+hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow),X();var i=!1,j=!1,k=0;!function(){hc.toRender=[];for(var h=0;h=d)return void c(a,b);var l=hc.I[k];if(l.albumID==hc.I[a].GetID()){if(f++,hc.pgMaxLinesPerPage>0&&"auto"!=hc.tn.settings.getH()&&"auto"!=hc.tn.settings.getW()&&hc.galleryItemsCount+1>hc.pgMaxLinesPerPage*hc.pgMaxNbThumbnailsPerRow)return void c(a,b);if(f>g){hc.galleryItemsCount++;var m=mb(l,k,e),n=m.e$;hc.O.thumbnailLazyLoad&&!m.cIS&&(i||(dc(n,hc.tn.lazyLoadTreshold)?(l.$getElt("img").attr("src",""),l.$getElt("img").attr("src",l.thumbImg().src),j=!0):j&&(i=!0)))}}k++}var o=hc.toRender.length;if(o>0)for(var h=0;o>h;h++);d>k?setTimeout(arguments.callee,2):c(a,b)}()}}function lb(a,b){Z(),gb(a,b),hc.containerThumbnailsDisplayed=!0,hc.curAlbumIdx=a,"function"==typeof hc.O.fnInitGallery&&hc.O.fnInitGallery(a,b),hc.O.debugMode&&console.timeline&&(console.log("End-render: "+(new Date-hc.startDateTime)),console.timelineEnd("nanoGALLERY"))}function mb(a,b,c){var e=[],f=0;a.$Elts=[];var g="",h=" nanogalleryHideElement";hc.O.thumbnailLazyLoad&&"auto"==hc.tn.settings.getW()&&(g="top:0px;left:0px;"),e[f++]='
';var i=!1,j=hc.emptyGif;("auto"==hc.tn.settings.getH()&&0==hc.I[b].thumbImg().height||"auto"==hc.tn.settings.getW()&&0==hc.I[b].thumbImg().width)&&(i=!0),(!hc.O.thumbnailLazyLoad||i)&&(j=a.thumbImg().src);var k=nb(a),l=ob(a);if(e[f++]="auto"==hc.tn.settings.getH()?'
'+k+'
':"auto"==hc.tn.settings.getW()?'
'+k+'
':'
'+k+'
',"album"==a.kind){if(1==hc.O.thumbnailLabel.get("display")){if(a.contentLength>0)switch(hc.O.thumbnailLabel.get("itemsCount")){case"title":k+=" "+hc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+hc.i18nTranslations.thumbnailLabelItemsCountPart2;break;case"description":l+=" "+hc.i18nTranslations.thumbnailLabelItemsCountPart1+''+a.contentLength+""+hc.i18nTranslations.thumbnailLabelItemsCountPart2}e[f++]='
'+k+'
'+l+"
"}}else 1==hc.O.thumbnailLabel.get("display")&&(c&&0==l.length&&"onBottom"==hc.O.thumbnailLabel.get("position")&&(l=" "),e[f++]='
'+k+'
'+l+"
");e[f++]="
",hc.O.itemsSelectable&&hc.O.showCheckboxes&&(e[f++]=''),e[f++]="
";var m=jQuery(e.join("")).appendTo(hc.$E.conTnHid);a.$elt=m,m.data("index",b),a.$getElt("img").data("index",b),"function"==typeof hc.O.fnThumbnailInit&&hc.O.fnThumbnailInit(m,a,d());var n=m.detach();if(n.appendTo(hc.$E.conTn),i){var o=ngimagesLoaded(m);o.on("always",function(a){var b=hc.I[jQuery(a.images[0].img).data("index")];if(void 0!=b&&a.images[0].img.src!=hc.emptyGif){var c=!1;b.thumbImg().height!=a.images[0].img.naturalHeight&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),b.thumbImg().width!=a.images[0].img.naturalWidth&&(b.thumbSetImgHeight(a.images[0].img.naturalHeight),b.thumbSetImgWidth(a.images[0].img.naturalWidth),c=!0),c&&(tb(b.$elt),rb(b.$elt,b),vb(b.$elt),Z())}})}else tb(m),rb(m,a),vb(m);return{e$:m,cIS:i}}function nb(a){var b=a.title;return 1==hc.O.thumbnailLabel.get("display")&&((void 0===b||0==b.length)&&(b=" "),""!=hc.i18nTranslations.thumbnailImageTitle&&(b=hc.i18nTranslations.thumbnailImageTitle),hc.O.thumbnailLabel.get("titleMaxLength")>3&&b.length>hc.O.thumbnailLabel.get("titleMaxLength")&&(b=b.substring(0,hc.O.thumbnailLabel.get("titleMaxLength"))+"...")),b}function ob(a){var b="";return 1==hc.O.thumbnailLabel.get("displayDescription")&&(b="album"==a.kind?""!=hc.i18nTranslations.thumbnailImageDescription?hc.i18nTranslations.thumbnailAlbumDescription:a.description:""!=hc.i18nTranslations.thumbnailImageDescription?hc.i18nTranslations.thumbnailImageDescription:a.description,hc.O.thumbnailLabel.get("descriptionMaxLength")>3&&b.length>hc.O.thumbnailLabel.get("descriptionMaxLength")&&(b=b.substring(0,hc.O.thumbnailLabel.get("descriptionMaxLength"))+"...")),b}function pb(a,b,c){var d=a.$elt,e=d.find("input[type=checkbox]");a.selected="undefined"==typeof b?!a.selected:b,c!==!1&&e.prop("checked",a.selected),a.selected?a.$getElt(".subcontainer").addClass("selected"):a.$getElt(".subcontainer").removeClass("selected"),qb(),"function"==typeof hc.O.fnThumbnailSelection&&hc.O.fnThumbnailSelection(d,a)}function qb(){hc.selectedItems=[];for(var a=hc.I.length,b=0;a>b;b++)hc.I[b].selected===!0&&hc.selectedItems.push(hc.I[b]);hc.selectedItems.length>0||hc.selectModeForce===!0?(hc.I.forEach(function(a){null===a.$elt||a.$elt.hasClass("selectable")||a.$elt.addClass("selectable")}),hc.selectMode=!0):(hc.I.forEach(function(a){null!==a.$elt&&a.$elt.removeClass("selectable")}),hc.selectMode=!1),"function"==typeof hc.O.fnChangeSelectMode&&hc.O.fnChangeSelectMode(hc.selectMode) +}function rb(a,b){if("auto"==hc.tn.settings.getH()){if(b.thumbImg().height>0){var c=b.thumbImg().height/b.thumbImg().width;b.$getElt(".imgContainer").height(hc.tn.settings.getW()*c),"onBottom"==hc.O.thumbnailLabel.get("position")?(b.thumbLabelHeight=b.$getElt(".labelImage").outerHeight(!0),b.thumbFullHeight=hc.tn.settings.getW()*c+b.thumbLabelHeight+hc.tn.borderHeight+hc.tn.imgcBorderHeight,a.width(hc.tn.outerWidth.get()-hc.tn.borderWidth).height(b.thumbFullHeight-hc.tn.borderHeight),b.$getElt(".labelImage").css({position:"absolute",top:"",bottom:"0px"})):(b.thumbFullHeight=hc.tn.settings.getW()*c+b.thumbLabelHeight+hc.tn.borderHeight+hc.tn.imgcBorderHeight,a.width(hc.tn.outerWidth.get()-hc.tn.borderWidth).height(b.thumbFullHeight-hc.tn.borderHeight))}b.thumbFullWidth=hc.tn.outerWidth.get(),b.$getElt(".subcontainer").width(hc.tn.outerWidth.get()-hc.tn.borderWidth).height(b.thumbFullHeight-hc.tn.borderHeight)}else if("auto"==hc.tn.settings.getW()){return;var c}else b.thumbFullHeight=hc.tn.outerHeight.get(),b.thumbFullWidth=hc.tn.outerWidth.get(),a.width(b.thumbFullWidth-hc.tn.borderWidth).height("onBottom"==hc.O.thumbnailLabel.get("position")?b.thumbFullHeight-hc.tn.borderHeight:b.thumbFullHeight-hc.tn.borderHeight),b.$getElt(".subcontainer").width(b.thumbFullWidth-hc.tn.borderWidth).height(b.thumbFullHeight-hc.tn.borderHeight)}function sb(){for(var a=hc.I.length,b=0;a>b;b++)hc.I[b].hovered&&Db(hc.I[b].$elt)}function tb(a){var b=a.data("index");if(void 0!=b){var c=hc.I[b];for("function"==typeof hc.O.fnThumbnailHoverInit&&hc.O.fnThumbnailHoverInit(a,c,d()),xb(c),j=0;jp;p++)for(var l=0;b>l;l++){var q="rect("+o*p+"px, "+n*(l+1)+"px, "+o*(p+1)+"px, "+n*l+"px)";g.clone().appendTo(e).css({top:0,scale:1,clip:q,left:0,position:"absolute"}).data("ngScale",1)}g.remove();break;case"imageFlipHorizontal":switch(hc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-hc.tn.imgcBorderHeight/2,bottom:hc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-hc.tn.imgcBorderHeight/2,bottom:hc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:hc.tn.imgcBorderWidth/2,left:0,right:0})}hc.$E.base.hasClass("fullpage")||hc.$E.base.css({overflow:"visible"}),hc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),fc("",a),fc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[hc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullHeight)+"px";i[0].style[hc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[hc.CSSbackfaceVisibilityName]="hidden",wb(c,"imgContainer0",i),zb(c,"imgContainer0"),a.find(".image")[0].style[hc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[hc.CSSbackfaceVisibilityName]="hidden",wb(c,"labelImage0",i).rotateX=180,zb(c,"labelImage0");break;case"imageFlipVertical":switch(hc.O.thumbnailLabel.get("position")){case"overImageOnTop":c.$getElt(".labelImage").css({top:-hc.tn.imgcBorderHeight/2,bottom:hc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnMiddle":c.$getElt(".labelImage").css({top:-hc.tn.imgcBorderHeight/2,bottom:hc.tn.imgcBorderWidth/2,left:0,right:0});break;case"overImageOnBottom":default:c.$getElt(".labelImage").css({bottom:hc.tn.imgcBorderWidth/2,left:0,right:0})}hc.$E.base.hasClass("fullpage")||hc.$E.base.css({overflow:"visible"}),hc.$E.conTn.css({overflow:"visible"}),a.css({overflow:"visible"}),fc("",a),fc(c.$getElt(".labelImage"),c.$getElt(".imgContainer"));var i=c.$getElt(".subcontainer");i.css({overflow:"visible"}),i[0].style[hc.CSStransformStyle]="preserve-3d";var b=Math.round(1.2*c.thumbFullWidth)+"px";i[0].style[hc.CSSperspective]=b,i=c.$getElt(".imgContainer"),i[0].style[hc.CSSbackfaceVisibilityName]="hidden",wb(c,"imgContainer0",i),zb(c,"imgContainer0"),a.find(".image")[0].style[hc.CSSbackfaceVisibilityName]="hidden",i=c.$getElt(".labelImage"),i[0].style[hc.CSSbackfaceVisibilityName]="hidden",wb(c,"labelImage0",i).rotateY=180,zb(c,"labelImage0");break;case"imageScale150":a.css({overflow:"hidden"}),wb(c,"img0",c.$getElt("img")),zb(c,"img0");break;case"imageScaleIn80":a.css({overflow:"hidden"}),wb(c,"img0",c.$getElt("img")).scale=120,zb(c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":a.css({overflow:"hidden"}),c.customData.hoverEffectRDir=hc.tn.getHE()[j].name,ub(a,c);break;case"imageSlide2Random":a.css({overflow:"hidden"});var r=["imageSlide2Up","imageSlide2Down","imageSlide2Left","imageSlide2Left","imageSlide2UpRight","imageSlide2UpLeft","imageSlide2DownRight","imageSlide2DownLeft"];c.customData.hoverEffectRDir=r[Math.floor(Math.random()*r.length)],ub(a,c)}c.hoverInitDone=!0}}function ub(a,b){var c=b.thumbFullWidth,d=b.thumbFullHeight,e=wb(b,"img0",b.$getElt("img"));switch(e.scale=140,b.customData.hoverEffectRDir){case"imageSlide2Up":e.translateY=b.thumbFullHeight<1.4*b.thumbImg().height?(1.4*b.thumbImg().height-b.thumbFullHeight)/2:0,e.translateX=b.thumbFullWidth<1.4*b.thumbImg().width?-(1.4*b.thumbImg().width-b.thumbFullWidth)/2:0;break;case"imageSlide2Down":var f=b.thumbFullHeight<1.4*b.thumbImg().height?Math.min((1.4*b.thumbImg().height-b.thumbFullHeight)/2*.1,.1*d):0;e.translateY=-f;var g=b.thumbFullWidth<1.4*b.thumbImg().width?Math.min((1.4*b.thumbImg().width-b.thumbFullWidth)/2*.1,.1*c):0;e.translateX=g;break;case"imageSlide2Left":e.translateY=.1*-d,e.translateX=.1*c;break;case"imageSlide2Right":e.translateY=.1*-d,e.translateX=.1*-c;break;case"imageSlide2UpRight":e.translateY=.05*d,e.translateX=.05*-c;break;case"imageSlide2UpLeft":e.translateY=.05*d,e.translateX=.05*c;break;case"imageSlide2DownRight":e.translateY=.05*-d,e.translateX=.05*-c;break;case"imageSlide2DownLeft":e.translateY=.05*-d,e.translateX=.05*c}zb(b,"img0")}function vb(a){var b=a.data("index");if(void 0!=b){var c=hc.I[b];if(!c.hoverInitDone)return void tb(a);for("function"==typeof hc.O.fnThumbnailHoverResize&&hc.O.fnThumbnailHoverResize(a,c,d()),j=0;jk;k++)for(var l=0;b>l;l++)var h="rect("+f*k+"px, "+e*(l+1)+"px, "+f*(k+1)+"px, "+e*l+"px)";break;case"imageFlipHorizontal":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullHeight)+"px";m[0].style[hc.CSSperspective]=b;break;case"imageFlipVertical":var m=c.$getElt(".subcontainer"),b=Math.round(1.2*c.thumbFullWidth)+"px";m[0].style[hc.CSSperspective]=b;break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":ub(a,c);break;case"slideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,zb(c,"labelImage0");break;case"slideDown":c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,zb(c,"labelImage0");break;case"slideRight":c.eltTransform.labelImage0.translateX=-c.thumbFullWidth,zb(c,"labelImage0");break;case"slideLeft":c.eltTransform.labelImage0.translateX=c.thumbFullWidth,zb(c,"labelImage0");break;case"labelSlideUpTop":case"labelSlideUp":c.eltTransform.labelImage0.translateY=c.thumbFullHeight,zb(c,"labelImage0");break;case"labelSlideDown":a.css({overflow:"hidden"}),c.eltTransform.labelImage0.translateY=-c.thumbFullHeight,zb(c,"labelImage0");break;case"descriptionSlideUp":}}}function wb(a,b,c){return void 0==a.eltTransform[b]&&(a.eltTransform[b]=yb(),a.eltTransform[b].$elt=c),a.eltTransform[b]}function xb(a){for(var b in a.eltTransform)delete a.eltTransform[b]}function yb(){var a={translateX:0,translateY:0,rotateX:0,rotateY:0,rotateZ:0,scale:100};return a}function zb(a,b){var c=a.eltTransform[b],d="translateX("+c.translateX+"px) translateY("+c.translateY+"px) scale("+c.scale/100+")";d+=hc.IE<=9||hc.isGingerbread?" rotate("+c.rotateZ+"deg)":" rotateX("+c.rotateX+"deg) rotateY("+c.rotateY+"deg) rotateZ("+c.rotateZ+"deg)",void 0!=c.$elt[0]&&(c.$elt[0].style[hc.CSStransformName]=d)}function Ab(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==hc.aengine)for(var g=0;g0?a.delay(hc.tn.getHE()[b].delay)[hc.aengine](c,hc.tn.getHE()[b].duration,hc.tn.getHE()[b].easing):a[hc.aengine](c,hc.tn.getHE()[b].duration,hc.tn.getHE()[b].easing)}function Bb(a){var b=a.data("index");if(void 0!=b){"velocity"==hc.aengine?a.find("*").velocity("stop",!0):a.find("*").stop(!0,!1);var c=hc.I[b];c.hovered=!0;var e="animate"==hc.aengine?1:100;"function"==typeof hc.O.fnThumbnailHover&&hc.O.fnThumbnailHover(a,c,d());try{for(j=0;jl&&(l=0),Ab(c.$getElt(".labelImage"),j,{translateY:0,height:i+k},c,"labelImage0"),Ab(c.$getElt(".labelDescription"),j,{opacity:"1"},c);break;case"labelOpacity50":Ab(c.$getElt(".labelImage"),j,{opacity:"0.5"},c);break;case"imageOpacity50":Ab(c.$getElt(".imgContainer"),j,{opacity:"0.5"},c);break;case"borderLighter":if("velocity"==hc.aengine){var m=lc(hc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Ab(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Ab(a,j,{borderColor:lc(h,.5)},c)}break;case"borderDarker":if("velocity"==hc.aengine){var m=mc(hc.custGlobals.oldBorderColor,.5),n=m.substring(m.indexOf("(")+1,m.lastIndexOf(")")).split(/,\s*/);Ab(a,j,{borderColorRed:n[0],borderColorGreen:n[1],borderColorBlue:n[2],colorAlpha:n[3]},c)}else{var h=a.css("borderTopColor");a.data("ngcache_borderColor",h),Ab(a,j,{borderColor:mc(h,.5)},c)}break;case"imageScale150":Ab(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"imageScaleIn80":Ab(c.$getElt("img"),j,{scale:100/e},c,"img0");break;case"imageSlide2Up":case"imageSlide2Down":case"imageSlide2Left":case"imageSlide2Right":case"imageSlide2UpRight":case"imageSlide2UpLeft":case"imageSlide2DownRight":case"imageSlide2DownLeft":case"imageSlide2Random":switch(c.customData.hoverEffectRDir){case"imageSlide2Up":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ab(c.$getElt("img"),j,{translateY:-o},c,"img0");break;case"imageSlide2Down":var o=c.thumbFullHeight<1.4*c.imgHeight?(1.4*c.imgHeight-c.thumbFullHeight)/2:0;Ab(c.$getElt("img"),j,{translateY:o},c,"img0");break;case"imageSlide2Left":Ab(c.$getElt("img"),j,{translateX:.1*-c.thumbFullWidth},c,"img0");break;case"imageSlide2Right":Ab(c.$getElt("img"),j,{translateX:.1*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpRight":Ab(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2UpLeft":Ab(c.$getElt("img"),j,{translateY:.05*-c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0");break;case"imageSlide2DownRight":Ab(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*c.thumbFullWidth},c,"img0");break;case"imageSlide2DownLeft":Ab(c.$getElt("img"),j,{translateY:.05*c.thumbFullHeight,translateX:.05*-c.thumbFullWidth},c,"img0")}break;case"imageScale150Outside":fc("",a),Ab(c.$getElt("img"),j,{scale:150/e},c,"img0");break;case"scale120":fc("",a),Ab(a,j,{scale:120/e},c,"base");break;case"imageExplode":fc("",a);var p=c.$getElt(".imgContainer");b=Math.sqrt(p.length);for(var q=[],r=0;r<=Math.PI;r+=Math.PI/(b-1))q.push(Math.sin(r));for(var s=p.outerWidth(!0)/b,t=p.outerHeight(!0)/b,r=0,g=0;b>g;g++)for(var h=0;b>h;h++)Ab(p.eq(r++),j,{top:(-t*b/3+t*g-t)*q[h],left:(-s*b/3+s*h-s)*q[g],scale:1.5,opacity:0},c);break;case"imageFlipHorizontal":fc("",a),Ab(c.$getElt(".imgContainer"),j,{rotateX:180},c,"imgContainer0"),Ab(c.$getElt(".labelImage"),j,{rotateX:360},c,"labelImage0");break;case"imageFlipVertical":fc("",a),Ab(c.$getElt(".imgContainer"),j,{rotateY:180},c,"imgContainer0"),Ab(c.$getElt(".labelImage"),j,{rotateY:360},c,"labelImage0");break;case"TEST":}}catch(u){ac("error on hover "+u.message)}}}function Cb(a,b,c,d,e){var f=["translateX","translateY","scale","rotateX","rotateY","rotateZ"];if("animate"==hc.aengine)for(var g=0;g0?a.delay(hc.tn.getHE()[b].delay)[hc.aengine](c,hc.tn.getHE()[b].durationBack,hc.tn.getHE()[b].easingBack):a[hc.aengine](c,hc.tn.getHE()[b].durationBack,hc.tn.getHE()[b].easingBack)}function Db(a){if(!hc.containerViewerDisplayed){var b=a.data("index");if(void 0!=b){"velocity"==hc.aengine?a.find("*").velocity("stop",!0):a.find("*").filter(":animated").stop(!0,!1); +var c=hc.I[b];c.hovered=!1;var e="animate"==hc.aengine?1:100;"function"==typeof hc.O.fnThumbnailHoverOut&&hc.O.fnThumbnailHoverOut(a,c,d());try{for(j=0;jg;g++)for(var h=0;b>h;h++)Cb(n.eq(o++),j,{top:"0",left:"0",scale:"1",opacity:"1"});break;case"imageFlipHorizontal":Cb(c.$getElt(".imgContainer"),j,{rotateX:0},c,"imgContainer0"),Cb(c.$getElt(".labelImage"),j,{rotateX:180},c,"labelImage0");break;case"imageFlipVertical":Cb(c.$getElt(".imgContainer"),j,{rotateY:0},c,"imgContainer0"),Cb(c.$getElt(".labelImage"),j,{rotateY:180},c,"labelImage0");break;case"TEST":}}catch(p){ac("error on hoverOut "+p.message)}}}}function Eb(a){"fancybox"==hc.O.viewer?Zb(a):hc.containerViewerDisplayed?Sb(a,""):Fb(a)}function Fb(a){jQuery("body").css({overflow:"hidden"}),hc.containerViewerDisplayed=!0,hc.$E.conVwCon=jQuery('
').appendTo("body"),hc.$E.conVwCon.addClass("nanogallery_theme_"+hc.O.theme),_b(hc.$E.conVwCon),hc.$E.conVw=jQuery('
').appendTo(hc.$E.conVwCon),hc.$E.conVw.css({visibility:"visible",position:"fixed"}),hc.$E.conVw.css({msTouchAction:"none",touchAction:"none"});{var b="";hc.I.length}b+=' ',b+=' ',b+=' ',hc.$E.vwContent=jQuery('
'+b+'
').appendTo(hc.$E.conVw),hc.$E.vwImgP=hc.$E.conVw.find(".image").eq(0),hc.$E.vwImgC=hc.$E.conVw.find(".image").eq(1),hc.$E.vwImgN=hc.$E.conVw.find(".image").eq(2),hc.$E.conVwCon.find("*").attr("draggable","false").attr("unselectable","on");var c=jQuery('
').appendTo(hc.$E.conVw);c.on("touchstart click",function(a){return a.preventDefault(),a.stopPropagation(),(new Date).getTime()-hc.timeImgChanged<400?void 0:(Xb(!0),!1)});for(var e='
',f=hc.O.viewerToolbar.standard.split(","),g=0,h=f.length;h>g;g++)e+=Gb(f[g]);for(var i=hc.O.viewerToolbar.minimized.split(","),g=0,j=i.length;j>g;g++)-1==hc.O.viewerToolbar.standard.indexOf(i[g])&&(e+=Gb(i[g]));e+="
",hc.$E.conVwTb=jQuery(e).appendTo(hc.$E.conVw),"min"==hc.toolbarMode||hc.O.viewerToolbar.autoMinimize>0&&hc.O.viewerToolbar.autoMinimize>=cc().w?Nb():Mb(),hc.O.viewerFullscreen&&(hc.viewerIsFullscreen=!0,hc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton"),ngscreenfull.request()),hc.O.viewerDisplayLogo&&(hc.$E.vwLogo=jQuery('').appendTo(hc.$E.conVw)),fc("",hc.$E.conVw),fc(hc.$E.conVw,c),Yb(),hc.timeImgChanged=(new Date).getTime(),hc.$E.conVwTb.find(".closeButton").on("touchstart click",function(a){a.preventDefault(),a.stopPropagation(),(new Date).getTime()-hc.timeImgChanged<400||Xb(!0)}),hc.$E.conVwTb.find(".playPauseButton").on("touchstart click",function(a){a.stopPropagation(),Kb()}),hc.$E.conVwTb.find(".minimizeButton").on("touchstart click",function(a){a.stopPropagation(),Lb()}),hc.$E.conVwTb.find(".fullscreenButton").on("touchstart click",function(a){a.stopPropagation(),Jb()}),hc.$E.conVwTb.find(".infoButton").on("touchstart click",function(a){a.stopPropagation(),"function"==typeof hc.O.fnViewerInfo&&hc.O.fnViewerInfo(hc.I[hc.viewerCurrentItemIdx],d())}),hc.$E.conVwTb.find(".ngCustomBtn").on("touchstart click",function(a){if(a.stopPropagation(),"function"==typeof hc.O.fnImgToolbarCustClick){for(var b=a.target||a.srcElement;null==b||null==b.getAttribute("class")||-1==b.getAttribute("class").indexOf("ngCustomBtn");)b=b.parentNode;var c=b.getAttribute("class");if(c.indexOf("ngCustomBtn")>=0)for(var e=c.split(" "),f=0,g=e.length;g>f;f++)0==e[f].indexOf("custom")&&hc.O.fnImgToolbarCustClick(e[f],jQuery(b),hc.I[hc.viewerCurrentItemIdx],d())}}),hc.$E.conVwTb.find(".linkOriginalButton").on("touchstart click",function(a){if(a.stopPropagation(),"picasa"==hc.O.kind){var b="https://plus.google.com/photos/"+hc.O.userID+"/albums/"+hc.I[hc.viewerCurrentItemIdx].albumID+"/"+hc.I[hc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}if("flickr"==hc.O.kind){var b="https://www.flickr.com/photos/"+hc.O.userID+"/"+hc.I[hc.viewerCurrentItemIdx].GetID();window.open(b,"_blank")}}),hc.$E.conVwTb.find(".nextButton").on("touchstart click",function(a){a.stopPropagation(),Pb()}),hc.$E.conVwTb.find(".previousButton").on("touchstart click",function(a){a.stopPropagation(),Rb()}),hc.$E.vwContent.find(".contentAreaNext").on("touchstart click",function(a){a.stopPropagation(),Pb()}),hc.$E.vwContent.find(".contentAreaPrevious").on("touchstart click",function(a){a.stopPropagation(),Rb()}),hc.$E.vwContent.on("click",function(a){return(new Date).getTime()-hc.timeImgChanged<400?void 0:(a.preventDefault(),a.stopPropagation(),Xb(!0),!1)}),hc.$E.conVw.find(".image").attr("draggable","false").attr("unselectable","on").css({"-moz-user-select":"none","-khtml-user-select":"none","-webkit-user-select":"none","-o-user-select":"none","user-select":"none"}),Sb(a,""),null==hc.viewerSwipe&&(hc.viewerSwipe=new Hb(hc.$E.conVwCon[0])),hc.O.slideshowAutoStart&&(hc.playSlideshow=!0,hc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Qb(),hc.playSlideshowTimerID=window.setInterval(function(){Qb()},hc.slideshowDelay))}function Gb(a){var b="",c=a.replace(/^\s+|\s+$/g,"");switch(c){case"minimizeButton":b='
';break;case"previousButton":b='
';break;case"pageCounter":b='
';break;case"nextButton":b='
';break;case"playPauseButton":b='
';break;case"fullscreenButton":hc.supportFullscreenAPI&&(b='
');break;case"infoButton":"function"==typeof hc.O.fnViewerInfo&&(b='
');break;case"linkOriginalButton":("flickr"==hc.O.kind||"picasa"==hc.O.kind)&&(b='
');break;case"closeButton":b='
';break;case"label":b='
';break;default:0==c.indexOf("custom")&&(b='
'+("function"==typeof hc.O.fnImgToolbarCustInit?hc.O.fnImgToolbarCustInit(c):"")+"
")}return b}function Hb(a){function b(a){hc.containerViewerDisplayed&&(hc.timeLastTouchStart=(new Date).getTime(),a.preventDefault(),a.touches&&a.touches.length>1||(j=f(a),window.navigator.msPointerEnabled?(document.addEventListener("MSPointerMove",c,!0),document.addEventListener("MSPointerUp",d,!0)):(document.addEventListener("touchmove",c,!0),document.addEventListener("touchend",d,!0),document.addEventListener("touchcancel",d,!0),document.addEventListener("mousemove",c,!0),document.addEventListener("mouseup",d,!0))))}function c(a){a.preventDefault(),k=f(a),i||(i=!0,window.requestAnimationFrame(g))}function d(a){a.cancelable&&a.preventDefault(),a.touches&&a.touches.length>0||(i=!1,window.navigator.msPointerEnabled?(document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0)),e())}function e(){if(null==k)return l=0,void(j=null);var a=j.x-k.x;l-=a,-50>a&&Rb(),a>50&&Pb(),l=0,j=null,k=null,Math.abs(a)<50&&Ib(l)}function f(a){var b={};return a.targetTouches?(b.x=a.targetTouches[0].clientX,b.y=a.targetTouches[0].clientY):(b.x=a.clientX,b.y=a.clientY),b}function g(){if(i){var a=j.x-k.x;Ib(l-a),i=!1}}var h=a,i=!1,j=null,k=null,l=0;this.removeEventListeners=function(){window.navigator.msPointerEnabled?(h.removeEventListener("MSPointerDown",b,!0),document.removeEventListener("MSPointerMove",c,!0),document.removeEventListener("MSPointerUp",d,!0)):(h.removeEventListener("touchstart",b,!0),document.removeEventListener("touchmove",c,!0),document.removeEventListener("touchend",d,!0),document.removeEventListener("touchcancel",d,!0),document.removeEventListener("mousemove",c,!0),document.removeEventListener("mouseup",d,!0))},window.navigator.msPointerEnabled?h.addEventListener("MSPointerDown",b,!0):h.addEventListener("touchstart",b,!0)}function Ib(a){if(hc.imageSwipePosX=a,null==hc.CSStransformName)hc.$E.vwImgC.css({left:a});else if(hc.$E.vwImgC[0].style[hc.CSStransformName]="translateX("+a+"px)","slide"==hc.O.imageTransition)if(a>0){var b=(hc.$E.vwImgP,cc().w);hc.$E.vwImgP.css({visibility:"visible",left:0,opacity:1}),hc.$E.vwImgP[0].style[hc.CSStransformName]="translateX("+(-b+a)+"px) ",hc.$E.vwImgN[0].style[hc.CSStransformName]="translateX("+-b+"px) "}else{var b=(hc.$E.vwImgN,-cc().w);hc.$E.vwImgN.css({visibility:"visible",left:0,opacity:1}),hc.$E.vwImgN[0].style[hc.CSStransformName]="translateX("+(-b+a)+"px) ",hc.$E.vwImgP[0].style[hc.CSStransformName]="translateX("+-b+"px) "}}function Jb(){ngscreenfull.enabled&&(ngscreenfull.toggle(),hc.viewerIsFullscreen?(hc.viewerIsFullscreen=!1,hc.$E.conVwTb.find(".fullscreenButton").removeClass("removeFullscreenButton").addClass("setFullscreenButton")):(hc.viewerIsFullscreen=!0,hc.$E.conVwTb.find(".fullscreenButton").removeClass("setFullscreenButton").addClass("removeFullscreenButton")))}function Kb(){hc.playSlideshow?(window.clearInterval(hc.playSlideshowTimerID),hc.playSlideshow=!1,hc.$E.conVwTb.find(".playPauseButton").removeClass("pauseButton").addClass("playButton")):(hc.playSlideshow=!0,hc.$E.conVwTb.find(".playPauseButton").removeClass("playButton").addClass("pauseButton"),Qb(),hc.playSlideshowTimerID=window.setInterval(function(){Qb()},hc.slideshowDelay))}function Lb(){"std"==hc.toolbarMode?Nb():Mb()}function Mb(){hc.toolbarMode="std",hc.$E.conVwTb.find(".minimizeButton").removeClass("viewToolbarButton").addClass("hideToolbarButton"),Ob("std"),Yb()}function Nb(){hc.toolbarMode="min",hc.$E.conVwTb.find(".minimizeButton").removeClass("hideToolbarButton").addClass("viewToolbarButton"),Ob("min"),Yb()}function Ob(a){for(var b=hc.O.viewerToolbar,b="std"==a?hc.O.viewerToolbar.standard:hc.O.viewerToolbar.minimized,c=["minimizeButton","previousButton","pageCounter","nextButton","playPauseButton","fullscreenButton","infoButton","linkOriginalButton","closeButton","label"],d=0,e=c.length;e>d;d++)hc.$E.conVwTb.find("."+c[d]).css("label"==c[d]?""==hc.$E.conVwTb.find(".title").text()&&""==hc.$E.conVwTb.find(".description").text()?{display:"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"}:{display:b.indexOf(c[d])>=0?"table-cell":"none"});hc.$E.conVwTb.find(".ngCustomBtn").css({display:"none"});for(var f=b.split(","),d=0,e=f.length;e>d;d++){var g=f[d].replace(/^\s+|\s+$/g,"");0==g.indexOf("custom")&&hc.$E.conVwTb.find("."+g).css({display:"table-cell"})}}function Pb(){hc.playSlideshow&&(window.clearInterval(hc.playSlideshowTimerID),hc.playSlideshowTimerID=window.setInterval(function(){Qb()},hc.slideshowDelay)),Qb()}function Qb(){if(!(hc.viewerImageIsChanged||(new Date).getTime()-hc.timeImgChanged<300)){var a=(hc.I.length,Ub(hc.viewerCurrentItemIdx));Sb(a,"nextImage")}}function Rb(){if(!(hc.viewerImageIsChanged||(new Date).getTime()-hc.timeImgChanged<300)){hc.playSlideshow&&Kb();var a=Vb(hc.viewerCurrentItemIdx);Sb(a,"previousImage")}}function Sb(a,b){hc.timeImgChanged=(new Date).getTime(),hc.viewerImageIsChanged=!0;if(hc.O.locationHash){var c="nanogallery/"+hc.baseEltID+"/"+hc.I[a].albumID+"/"+hc.I[a].GetID();if("#"+c!=location.hash){hc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){hc.O.locationHash=!1}}else try{hc.lastLocationHash=top.location.hash}catch(d){hc.O.locationHash=!1}}if(hc.O.debugMode&&console.timeline&&console.timeline("nanoGALLERYviewer"),hc.viewerResizeTimerID=window.setInterval(function(){Yb()},100),hc.viewerCurrentItemIdx=a,""==b){hc.$E.vwImgC.css({opacity:0,left:0,visibility:"visible"}).attr("src",hc.emptyGif).attr("src",hc.I[a].responsiveURL());var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b},duration:400,step:function(a){hc.$E.vwImgC.css({opacity:a.o})},finish:function(a,b){hc.$E.vwImgC.css({opacity:1}),Tb(b.idx,b.dT)}})}else switch(hc.O.imageTransition){case"fade":var f="nextImage"==b?hc.$E.vwImgN:hc.$E.vwImgP;f.css({opacity:0,left:0,visibility:"visible"});var e=new NGTweenable;e.tween({from:{o:0},to:{o:1},attachment:{idx:a,dT:b,$e:f},duration:300,step:function(a,b){hc.$E.vwImgC.css({opacity:1-a.o}),b.$e.css({opacity:a.o})},finish:function(a,b){hc.$E.vwImgC.css({opacity:0}),b.$e.css({opacity:1}),Tb(b.idx,b.dT)}});break;case"slideBETA":var f="nextImage"==b?hc.$E.vwImgN:hc.$E.vwImgP;if(f.css({opacity:1,left:0,visibility:"visible"}),null==hc.CSStransformName)jQuery.when(hc.$E.vwImgC.animate({left:("nextImage"==b?-cc().w:cc().w)+"px",opacity:0},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{var g="nextImage"==b?-cc().w:cc().w;f[0].style[hc.CSStransformName]="translateX("+-g+"px) ";var h={v:hc.imageSwipePosX},i={v:"nextImage"==b?-cc().w:cc().w};jQuery(h).animate(i,{duration:500,step:function(a){hc.$E.vwImgC[0].style[hc.CSStransformName]="translateX("+a+"px)",hc.$E.vwImgC.css({opacity:1-Math.abs(a/g)}),f[0].style[hc.CSStransformName]="translateX("+(-g+a)+"px) "},complete:function(){hc.$E.vwImgC[0].style[hc.CSStransformName]="",hc.$E.vwImgC.css({opacity:0}),Tb(a,b)}})}break;case"slideOLD":var f="nextImage"==b?hc.$E.vwImgN:hc.$E.vwImgP;if(null==hc.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(hc.$E.vwImgC.animate({left:("nextImage"==b?-cc().w:cc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{f.css({opacity:1,left:0,visibility:"visible"});var g="nextImage"==b?-cc().w:cc().w;f[0].style[hc.CSStransformName]="translateX("+-g+"px) ";var h={v:hc.imageSwipePosX},i={v:"nextImage"==b?-cc().w:cc().w};jQuery(h).animate(i,{duration:400,easing:"linear",step:function(a){window.requestAnimationFrame(function(){hc.$E.vwImgC[0].style[hc.CSStransformName]="translateX("+a+"px)",f[0].style[hc.CSStransformName]="translateX("+(-g+a)+"px) "})},complete:function(){window.requestAnimationFrame(function(){hc.$E.vwImgC[0].style[hc.CSStransformName]="",Tb(a,b)})}})}break;case"slide":var f="nextImage"==b?hc.$E.vwImgN:hc.$E.vwImgP;if(null==hc.CSStransformName)f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(hc.$E.vwImgC.animate({left:2*("nextImage"==b?-cc().w:cc().w)+"px"},500),f.animate({opacity:1},300)).done(function(){Tb(a,b)});else{var g="nextImage"==b?-cc().w:cc().w;f.css({opacity:1,left:0,visibility:"visible"}),f[0].style[hc.CSStransformName]="translateX("+-g+"px) ";var e=new NGTweenable;e.tween({from:{t:hc.imageSwipePosX},to:{t:"nextImage"==b?-cc().w:cc().w},attachment:{idx:a,dT:b,$e:f,dir:g},duration:300,step:function(a,b){hc.$E.vwImgC[0].style[hc.CSStransformName]="translateX("+a.t+"px)",b.$e[0].style[hc.CSStransformName]="translateX("+(-b.dir+a.t)+"px) "},finish:function(a,b){hc.$E.vwImgC[0].style[hc.CSStransformName]="",b.$e[0].style[hc.CSStransformName]="",Tb(b.idx,b.dT)}})}break;case"slideAppear":default:var g=cc().w+"px",f=hc.$E.vwImgP;"nextImage"==b&&(g="-"+g,f=hc.$E.vwImgN),f.css({opacity:0,left:0,visibility:"visible"}),jQuery.when(hc.$E.vwImgC.animate({left:g,opacity:0},500),f.animate({opacity:1},300)).done(function(){Ib(0),Tb(a,b)})}}function Tb(a,b){if(Wb(a),hc.O.debugMode&&console.timeline&&console.timelineEnd("nanoGALLERYviewer"),"function"!=typeof hc.O.fnImgDisplayed||hc.O.fnImgDisplayed(hc.I[a].$elt,hc.I[a])){hc.imageSwipePosX=0,hc.$E.vwImgC.off("click"),hc.$E.vwImgC.removeClass("imgCurrent");var c=hc.$E.vwImgC;switch(b){case"nextImage":hc.$E.vwImgC=hc.$E.vwImgN,hc.$E.vwImgN=c;break;case"previousImage":hc.$E.vwImgC=hc.$E.vwImgP,hc.$E.vwImgP=c}hc.$E.vwImgC.addClass("imgCurrent"),hc.$E.vwImgN.css({opacity:0,left:0,visibility:"hidden"}).attr("src",hc.emptyGif).attr("src",hc.I[Ub(a)].responsiveURL()),hc.$E.vwImgP.css({opacity:0,left:0,visibility:"hidden"}).attr("src",hc.emptyGif).attr("src",hc.I[Vb(a)].responsiveURL()),hc.$E.vwImgC.on("click",function(a){a.stopPropagation(),a.pageXd;d++)if(hc.I[d].albumID==hc.I[a].albumID&&"image"==hc.I[d].kind){c=d;break}if(-1==c)for(var d=0;a>=d;d++)if(hc.I[d].albumID==hc.I[a].albumID&&"image"==hc.I[d].kind){c=d;break}return c}function Vb(a){for(var b=-1,c=a-1;c>=0;c--)if(hc.I[c].albumID==hc.I[a].albumID&&"image"==hc.I[c].kind){b=c;break}if(-1==b)for(var c=hc.I.length-1;c>=a;c--)if(hc.I[c].albumID==hc.I[a].albumID&&"image"==hc.I[c].kind){b=c;break}return b}function Wb(a){if(hc.O.viewerToolbar.display){hc.$E.conVwTb.css({visibility:"visible"});var b=!1;void 0!==hc.I[a].title&&""!=hc.I[a].title?(hc.$E.conVwTb.find(".title").html(hc.I[a].title),b=!0):hc.$E.conVwTb.find(".title").html(""),void 0!==hc.I[a].description&&""!=hc.I[a].description?(hc.$E.conVwTb.find(".description").html(hc.I[a].description),b=!0):hc.$E.conVwTb.find(".description").html("");var c=hc.$E.conVwTb.find(".ngCustomBtn");c.length>0&&"function"==typeof hc.O.fnImgToolbarCustDisplay&&hc.O.fnImgToolbarCustDisplay(c,hc.I[a],d()),b&&("std"==hc.toolbarMode?hc.O.viewerToolbar.standard:hc.O.viewerToolbar.minimized).indexOf("label")>=0?hc.$E.conVwTb.find(".label").show():hc.$E.conVwTb.find(".label").hide();for(var e=0,f=hc.I.length,g=0;f>g;g++)hc.I[g].albumID==hc.I[a].albumID&&"image"==hc.I[g].kind&&e++;e>0&&hc.$E.conVwTb.find(".pageCounter").html(hc.I[a].imageNumber+1+"/"+e)}}function Xb(a){if(hc.viewerImageIsChanged&&hc.$E.vwContent.find("*").stop(!0,!0),hc.viewerImageIsChanged=!1,hc.containerViewerDisplayed){if(window.clearInterval(hc.viewerResizeTimerID),hc.playSlideshow&&(window.clearInterval(hc.playSlideshowTimerID),hc.playSlideshow=!1),hc.viewerSwipe.removeEventListeners(),hc.viewerSwipe=null,hc.O.galleryFullpageButton&&hc.$E.base.hasClass("fullpage")||h(),hc.viewerIsFullscreen&&(hc.viewerIsFullscreen=!1,ngscreenfull.exit()),hc.$E.conVwCon.hide(0).off().show(0).html("").remove(),hc.containerViewerDisplayed=!1,-1!=hc.albumIdxToOpenOnViewerClose)R(hc.albumIdxToOpenOnViewerClose,!0);else{if(hc.O.locationHash&&a){var b=hc.I[hc.viewerCurrentItemIdx].albumID,c="nanogallery/"+hc.baseEltID+"/"+b;hc.lastLocationHash="#"+c;try{top.location.hash=c}catch(d){hc.O.locationHash=!1}}sb()}hc.timeImgChanged=(new Date).getTime()}}function Yb(){window.requestAnimationFrame(function(){var a=hc.$E.conVw.width(),b=hc.$E.conVw.height(),c=hc.$E.vwImgC,d=c.height(),e=c.width(),f=c.outerHeight(!0),g=c.outerHeight(!1),h=hc.$E.conVwTb.find(".toolbar"),i=h.outerHeight(!0);hc.$E.conVwTb.css(40>=d||!hc.O.viewerToolbar.display?{visibility:"hidden"}:{visibility:"visible"});var j=Math.abs(hc.$E.vwContent.outerHeight(!0)-hc.$E.vwContent.height()),k=Math.abs(hc.$E.vwContent.outerWidth(!0)-hc.$E.vwContent.width()),l=g-c.innerHeight(),m=Math.abs(c.outerWidth(!1)-c.innerWidth()),n=Math.abs(c.innerHeight()-d),o=Math.abs(c.innerWidth()-e),p=l+n,q=m+o,r=0;"innerImage"!=hc.O.viewerToolbar.style&&(r=i);var s=b-r-j,t=a-k;switch(hc.O.viewerToolbar.position){case"top":hc.$E.vwContent.css({height:s,width:t,top:r});var u=0;"innerImage"==hc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==hc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),hc.$E.conVwTb.css({top:u});break;case"bottom":default:hc.$E.vwContent.css({height:s,width:t});var u=0;"innerImage"==hc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2+5),"stuckImage"==hc.O.viewerToolbar.style&&(u=Math.abs(f-d)/2-p),hc.$E.conVwTb.css({bottom:u})}"innerImage"==hc.O.viewerToolbar.style&&h.css({"max-width":e}),"fullWidth"==hc.O.viewerToolbar.style&&h.css({width:t}),hc.$E.conVwTb.css({height:i}),hc.$E.vwContent.children("img").css({"max-width":t-q,"max-height":s-p})})}function Zb(a){var b=a,c=[],d=0;c[d]=new Object,c[d].href=hc.I[b].responsiveURL(),c[d].title=hc.I[b].title;for(var e=hc.I.length,f=b+1;e>f;f++)"image"==hc.I[f].kind&&hc.I[f].albumID==hc.I[a].albumID&&""==hc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=hc.I[f].responsiveURL(),c[d].title=hc.I[f].title);for(var f=0;b>f;f++)"image"==hc.I[f].kind&&hc.I[f].albumID==hc.I[a].albumID&&""==hc.I[f].destinationURL&&(d++,c[d]=new Object,c[d].href=hc.I[f].responsiveURL(),c[d].title=hc.I[f].title);null!=hc.O.fancyBoxOptions?jQuery.fancybox(c,hc.O.fancyBoxOptions):jQuery.fancybox(c,{autoPlay:!1,nextEffect:"fade",prevEffect:"fade",scrolling:"no",helpers:{buttons:{position:"bottom"}}})}function $b(a){var b=null;switch(jc(hc.O.colorScheme)){case"object":b=hc.colorScheme_default,jQuery.extend(!0,b,hc.O.colorScheme),hc.colorSchemeLabel="nanogallery_colorscheme_custom_"+hc.baseEltID;break;case"string":switch(hc.O.colorScheme){case"none":return;case"light":b=hc.colorScheme_light,hc.colorSchemeLabel="nanogallery_colorscheme_light";break;case"lightBackground":b=hc.colorScheme_lightBackground,hc.colorSchemeLabel="nanogallery_colorscheme_lightBackground";break;case"darkRed":b=hc.colorScheme_darkRed,hc.colorSchemeLabel="nanogallery_colorscheme_darkred";break;case"darkGreen":b=hc.colorScheme_darkGreen,hc.colorSchemeLabel="nanogallery_colorscheme_darkgreen";break;case"darkBlue":b=hc.colorScheme_darkBlue,hc.colorSchemeLabel="nanogallery_colorscheme_darkblue";break;case"darkOrange":b=hc.colorScheme_darkOrange,hc.colorSchemeLabel="nanogallery_colorscheme_darkorange";break;case"default":case"dark":default:b=hc.colorScheme_default,hc.colorSchemeLabel="nanogallery_colorscheme_default"}break;default:return void ac("Error in colorScheme parameter.")}var c="."+hc.colorSchemeLabel+" ",d=c+".nanoGalleryNavigationbar { background:"+b.navigationbar.background+" !important; }\n";void 0!==b.navigationbar.border&&(d+=c+".nanoGalleryNavigationbar { border:"+b.navigationbar.border+" !important; }\n"),void 0!==b.navigationbar.borderTop&&(d+=c+".nanoGalleryNavigationbar { border-top:"+b.navigationbar.borderTop+" !important; }\n"),void 0!==b.navigationbar.borderBottom&&(d+=c+".nanoGalleryNavigationbar { border-bottom:"+b.navigationbar.borderBottom+" !important; }\n"),void 0!==b.navigationbar.borderRight&&(d+=c+".nanoGalleryNavigationbar { border-right:"+b.navigationbar.borderRight+" !important; }\n"),void 0!==b.navigationbar.borderLeft&&(d+=c+".nanoGalleryNavigationbar { border-left:"+b.navigationbar.borderLeft+" !important; }\n"),d+=c+".nanoGalleryNavigationbar .oneFolder { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separator { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton { color:"+b.navigationbar.color+" !important; }\n",d+=c+".nanoGalleryNavigationbar .oneFolder:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .separatorRTL:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .nanoGalleryTags:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .setFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryNavigationbar .removeFullPageButton:hover { color:"+b.navigationbar.colorHover+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer { background:"+b.thumbnail.background+" !important; border:"+b.thumbnail.border+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .imgContainer { background:"+b.thumbnail.background+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImage{ background:"+b.thumbnail.labelBackground+" ; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelImageTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n"; +var e=b.thumbnail.labelBackground;"transparent"==e&&(e=""),d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelFolderTitle:before { color:"+b.thumbnail.titleColor+" !important; Text-Shadow:"+b.thumbnail.titleShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription { color:"+b.thumbnail.descriptionColor+" !important; Text-Shadow:"+b.thumbnail.descriptionShadow+" !important; }\n",d+=c+".nanoGalleryContainer > .nanoGalleryThumbnailContainer .labelDescription > span { background-color:"+b.thumbnail.titleColor+" !important; color:"+e+" !important; }\n",hc.O.paginationDots&&(d+=c+".nanoGalleryPaginationDot > .paginationItem { border:"+b.thumbnail.paginationDotBorder+" !important; background:"+b.thumbnail.paginationDotBack+" !important;}\n",d+=c+".nanoGalleryPaginationDot > .currentPage { background:"+b.thumbnail.paginationDotSelBack+" !important;}\n");var f="nanogallery_galleryfullpage_bgcolor_"+hc.baseEltID;d+="."+f+".fullpage { background:"+hc.O.galleryFullpageBgColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(hc.colorSchemeLabel),jQuery(a).addClass(f)}function _b(a){var b=null;switch(jc(hc.O.colorSchemeViewer)){case"object":b=hc.colorSchemeViewer_default,jQuery.extend(!0,b,hc.O.colorSchemeViewer),hc.colorSchemeLabel="nanogallery_colorschemeviewer_custom";break;case"string":switch(hc.O.colorSchemeViewer){case"none":return;case"light":b=hc.colorSchemeViewer_light,hc.colorSchemeLabel="nanogallery_colorschemeviewer_light";break;case"darkRed":b=hc.colorSchemeViewer_darkRed,hc.colorSchemeLabel="nanogallery_colorschemeviewer_darkred";break;case"darkGreen":b=hc.colorSchemeViewer_darkGreen,hc.colorSchemeLabel="nanogallery_colorschemeviewer_darkgreen";break;case"darkBlue":b=hc.colorSchemeViewer_darkBlue,hc.colorSchemeLabel="nanogallery_colorschemeviewer_darkblue";break;case"darkOrange":b=hc.colorSchemeViewer_darkOrange,hc.colorSchemeLabel="nanogallery_colorschemeviewer_darkorange";break;case"dark":b=hc.colorSchemeViewer_dark,hc.colorSchemeLabel="nanogallery_colorschemeviewer_dark";break;case"default":default:b=hc.colorSchemeViewer_default,hc.colorSchemeLabel="nanogallery_colorschemeviewer_default"}break;default:return void ac("Error in colorSchemeViewer parameter.")}var c="."+hc.colorSchemeLabel+" ",d=c+".nanoGalleryViewer { background:"+b.background+" !important; }\n";d+=c+".nanoGalleryViewer .content img { border:"+b.imageBorder+" !important; box-shadow:"+b.imageBoxShadow+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar { background:"+b.barBackground+" !important; border:"+b.barBorder+" !important; color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .previousButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .nextButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .closeButton:after { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .title { color:"+b.barColor+" !important; }\n",d+=c+".nanoGalleryViewer .toolbar .label .description { color:"+b.barDescriptionColor+" !important; }\n",jQuery("head").append(""),jQuery(a).addClass(hc.colorSchemeLabel)}function ac(a,b){bc(a),null!=hc.$E.conConsole&&(hc.$E.conConsole.css({visibility:"visible",height:"auto"}),hc.$E.conConsole.append(0==b?"

"+a+"

":"

nanoGALLERY: "+a+" ["+hc.baseEltID+"]

"))}function bc(a){window.console&&console.log("nanoGALLERY: "+a+" ["+hc.baseEltID+"]")}function cc(){var a=jQuery(window);return{l:a.scrollLeft(),t:a.scrollTop(),w:a.width(),h:a.height()}}function dc(a,b){var c=cc(),d=a.offset(),e=a.outerHeight(!0),f=a.outerWidth(!0);return d.top>=c.t-b&&d.top+e<=c.t+c.h+b&&d.left>=c.l-b&&d.left+f<=c.l+c.w+b?!0:!1}function ec(a,b){{var c=cc(),d=a.offset(),e=a.outerHeight(!0);a.outerWidth(!0)}return 0==c.t&&d.top<=c.t+c.h?!0:d.top>=c.t&&d.top+e<=c.t+c.h-b?!0:!1}function fc(a,b){var c=0;""==a&&(a="*"),jQuery(a).each(function(){var a=parseInt(jQuery(this).css("z-index"));c=a>c?a:c}),c++,jQuery(b).css("z-index",c)}function gc(a){for(var b,c,d=a.length;d;b=Math.floor(Math.random()*d),c=a[--d],a[d]=a[b],a[b]=c);return a}this.ReloadAlbum=function(){if(""===hc.O.kind)throw"Not supported for this kind.";for(var a=hc.I.length,b=-1,c=0;a>c;c++)if(hc.lastOpenAlbumID==hc.I[c].GetID()){b=c;break}if(-1==b)throw"Current album not found.";hc.selectedItems=[];for(var d=0;a>d;d++)hc.I[d].selected=!1,hc.I[d].albumID==b&&(hc.I[d].albumID=-1);switch(hc.I[b].contentIsLoaded=!1,hc.lastOpenAlbumID=-1,hc.O.kind){case"json":return C(b,!1,-1,!1,!0);case"flickr":return F(b,!1,-1,!1,!0);case"picasa":default:return L(b,!1,-1,!1,!0)}},this.displayItem=function(a){return v(!1,a,!0)},this.GetItem=function(a){if(isNaN(a))throw"index must be a number";return hc.I[a]},this.GetItems=function(){return hc.I},this.GetItemsIndex=function(a){for(var b=[],c=a.length,d=0;c>d;d++){if(index=isNaN(a[d])?hc.I.indexOf(a[d]):a[d],isNaN(index))throw"This item does not exists";b.push(index)}return b},this.SetSelectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&pb(a[c],!0)},this.SetUnselectedItems=function(a){for(var b=a.length,c=0;b>c;c++)null!==a[c].$elt&&pb(a[c],!1)},this.GetSelectedItems=function(){return hc.selectedItems},this.Get=function(a){return hc.O[a]},this.Set=function(a,b){hc.O[a]=b},this.SetSelectMode=function(a){(a===!0||a===!1)&&(hc.selectModeForce=a,hc.selectMode=a,this.SetUnselectedItems(hc.I),"function"==typeof hc.O.fnChangeSelectMode&&hc.O.fnChangeSelectMode(hc.selectMode))},this.GetSelectMode=function(){return hc.selectMode===!0};var hc=this;hc.I=[],hc.O=null,hc.$E={base:null,conTnParent:null,conLoadingB:null,conConsole:null,conTn:null,conTnHid:null,conPagin:null,conBC:null,conNavB:null,conNavBCon:null,conNavBFullpage:null,conVwCon:null,conVw:null,conVwTb:null,vwImgP:null,vwImgN:null,vwImgC:null,vwContent:null,vwLogo:null},hc.i18nTranslations={paginationPrevious:"Previous",paginationNext:"Next",breadcrumbHome:"List of Albums",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:""},hc.$currentTouchedThumbnail=null,hc.baseEltID=null,hc.containerTags=null,hc.containerNavigationbarContDisplayed=!1,hc.containerViewerDisplayed=!1,hc.containerThumbnailsDisplayed=!1,hc.tn={displayInterval:30,lazyLoadTreshold:100,scale:1,borderWidth:0,borderHeight:0,imgcBorderHeight:0,imgcBorderWidth:0,labelHeight:{l1:0,lN:0,get:function(){return hc.tn.labelHeight[hc.curNavLevel]}},outerWidth:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return hc.tn.outerWidth[hc.curNavLevel][hc.curWidth]}},outerHeight:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0},get:function(){return hc.tn.outerHeight[hc.curNavLevel][hc.curWidth]}},settings:{width:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"},lN:{xs:0,sm:0,me:0,la:0,xl:0,xsc:"u",smc:"u",mec:"u",lac:"u",xlc:"u"}},getH:function(){return hc.tn.settings.height[hc.curNavLevel][hc.curWidth]},getW:function(){return hc.tn.settings.width[hc.curNavLevel][hc.curWidth]}},getHE:function(){return"l1"==hc.curNavLevel&&0!==hc.tnL1HE.length?hc.tnL1HE:hc.tnHE},styleFTitle:"",styleITitle:"",styleDesc:"",styleLabelImage:"",styleL1FTitle:"",styleL1ITitle:"",styleL1Desc:"",styleL1LabelImage:""},hc.tnHE=[],hc.tnL1HE=[],hc.L={nbMaxTnPerRow:0},hc.blackList=null,hc.whiteList=null,hc.albumList=null,hc.galleryItemsCount=0,hc.toolbarMode="std",hc.playSlideshow=!1,hc.playSlideshowTimerID=0,hc.slideshowDelay=3e3,hc.touchAutoOpenDelayTimerID=0,hc.supportFullscreenAPI=!1,hc.viewerIsFullscreen=!1,hc.bodyOverflowInitial=null,hc.i18nLang="",hc.timeImgChanged=0,hc.timeLastTouchStart=0,hc.pgMaxNbThumbnailsPerRow=1,hc.pgMaxLinesPerPage=0,hc.lastOpenAlbumID=-1,hc.lastLocationHash="",hc.touchSelectTO=null,hc.viewerImageIsChanged=!1,hc.viewerResizeTimerID=-1,hc.viewerCurrentItemIdx=-1,hc.imageSwipePosX=0,hc.albumIdxToOpenOnViewerClose=-1,hc.custGlobals={},hc.delayedAlbumIdx=-1,hc.curAlbumIdx=-1,hc.delayedSetLocationHash=!1,hc.viewerSwipe=null,hc.isShiftPressed=!1,hc.isAltPressed=!1,hc.isCtrlPressed=!1,hc.isMetaPressed=!1,hc.selectedItems=[],hc.aengine="animate",hc.scrollTimeOut=0,hc.maxAlbums=1e6,hc.maxPhotos=1e6,hc.curNavLevel="l1",hc.curWidth="me",hc.gallerySwipeInitDone=!1,hc.emptyGif="data:image/gif;base64,R0lGODlhEAAQAIAAAP///////yH5BAEKAAEALAAAAAAQABAAAAIOjI+py+0Po5y02ouzPgUAOw==",hc.CSStransformName=f(["transform","msTransform","MozTransform","WebkitTransform","OTransform"]),hc.CSStransformStyle=f(["transformStyle","msTransformStyle","MozTransformStyle","WebkitTransformStyle","OTransformStyle"]),hc.CSSperspective=f(["perspective","msPerspective","MozPerspective","WebkitPerspective","OPerspective"]),hc.CSSbackfaceVisibilityName=f(["backfaceVisibility","msBackfaceVisibility","MozBackfaceVisibility","WebkitBackfaceVisibility","OBackfaceVisibility"]),hc.CSStransitionName=f(["transition","msTransition","MozTransition","WebkitTransition","OTransition"]),hc.CSSanimationName=f(["animation","msAnimation","MozAnimation","WebkitAnimation","OAnimation"]),hc.IE=function(){if(document.documentMode)return document.documentMode;for(var a=7;a>4;a--){var b=document.createElement("div");if(b.innerHTML="",b.getElementsByTagName("span").length)return b=null,a}return void 0}(),hc.IOSversion=function(){if(/iP(hone|od|ad)/.test(navigator.platform)){var a=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3]||0,10)]}}(),hc.isIOS=/(iPad|iPhone|iPod)/g.test(navigator.userAgent),hc.isGingerbread=/Android 2\.3\.[3-7]/i.test(navigator.userAgent),hc.openNoDelay=!1,hc.startDateTime=new Date,hc.toRender=[],hc.picasa={url:function(){return hc.O.picasaUseUrlCrossDomain?"https://photos.googleapis.com/data/feed/api/":"https://picasaweb.google.com/data/feed/api/"},thumbSize:64,thumbAvailableSizes:new Array(32,48,64,72,94,104,110,128,144,150,160,200,220,288,320,400,512,576,640,720,800,912,1024,1152,1280,1440,1600),thumbAvailableSizesCropped:" 32 48 64 72 104 144 150 160 "},hc.flickr={url:function(){return"https://api.flickr.com/services/rest/"},thumbSize:"sq",thumbSizeX2:"sq",thumbAvailableSizes:new Array(75,100,150,240,500,640),thumbAvailableSizesStr:new Array("sq","t","q","s","m","z"),photoSize:"sq",photoAvailableSizes:new Array(75,100,150,240,500,640,1024,1024,1600,2048),photoAvailableSizesStr:new Array("sq","t","q","s","m","z","b","l","h","k"),ApiKey:"2f0e634b471fdb47446abcb9c5afebdc"},hc.colorScheme_default={navigationbar:{background:"none",borderTop:"1px solid #555",borderBottom:"1px solid #555",borderRight:"",borderLeft:"",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #fff",paginationDotBack:"#444",paginationDotSelBack:"#fff"}},hc.colorScheme_darkRed={navigationbar:{background:"#a60000",border:"1px dotted #ff0000",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a60000",border:"1px solid #ff0000",labelBackground:"rgba(134, 0, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #d00",paginationDotBack:"#400",paginationDotSelBack:"#d00"}},hc.colorScheme_darkGreen={navigationbar:{background:"#008500",border:"1px dotted #00cc00",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#008500",border:"1px solid #00cc00",labelBackground:"rgba(0, 105, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #0c0",paginationDotBack:"#008500",paginationDotSelBack:"#0c0"}},hc.colorScheme_darkBlue={navigationbar:{background:"#071871",border:"1px dotted #162ea2",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#071871",border:"1px solid #162ea2",labelBackground:"rgba(7, 8, 81, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #162ea2",paginationDotBack:"#071871",paginationDotSelBack:"#162ea2"}},hc.colorScheme_darkOrange={navigationbar:{background:"#a67600",border:"1px dotted #ffb600",color:"#ccc",colorHover:"#fff"},thumbnail:{background:"#a67600",border:"1px solid #ffb600",labelBackground:"rgba(134, 86, 0, 0.75)",titleColor:"#eee",titleShadow:"",descriptionColor:"#ccc",descriptionShadow:"",paginationDotBorder:"2px solid #ffb600",paginationDotBack:"#a67600",paginationDotSelBack:"#ffb600"}},hc.colorScheme_light={navigationbar:{background:"none",borderTop:"1px solid #ddd",borderBottom:"1px solid #ddd",borderRight:"",borderLeft:"",color:"#777",colorHover:"#eee"},thumbnail:{background:"#fff",border:"1px solid #fff",labelBackground:"rgba(60, 60, 60, 0.75)",titleColor:"#fff",titleShadow:"none",descriptionColor:"#eee",descriptionShadow:"none",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},hc.colorScheme_lightBackground={navigationbar:{background:"none",border:"",color:"#000",colorHover:"#444"},thumbnail:{background:"#000",border:"1px solid #000",labelBackground:"rgba(34, 34, 34, 0.85)",titleColor:"#fff",titleShadow:"",descriptionColor:"#eee",descriptionShadow:"",paginationDotBorder:"2px solid #555",paginationDotBack:"#888",paginationDotSelBack:"#555"}},hc.colorSchemeViewer_default={background:"#000",imageBorder:"4px solid #000",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_dark={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #f8f8f8",imageBoxShadow:"#888 0px 0px 20px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_darkRed={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffa3a3",imageBoxShadow:"#ff0000 0px 0px 20px",barBackground:"#a60000",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_darkGreen={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #97e697",imageBoxShadow:"#00cc00 0px 0px 20px",barBackground:"#008500",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_darkBlue={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #a0b0d7",imageBoxShadow:"#162ea2 0px 0px 20px",barBackground:"#071871",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_darkOrange={background:"rgba(1, 1, 1, 0.75)",imageBorder:"4px solid #ffd7b7",imageBoxShadow:"#ffb600 0px 0px 20px",barBackground:"#a67600",barBorder:"2px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"},hc.colorSchemeViewer_light={background:"rgba(187, 187, 187, 0.75)",imageBorder:"none",imageBoxShadow:"#888 0px 0px 0px",barBackground:"rgba(4, 4, 4, 0.7)",barBorder:"0px solid #111",barColor:"#eee",barDescriptionColor:"#aaa"};var ic=function(){function a(a,c){var d=0;d=void 0===c||null===c?b++:c,this.GetID=function(){return d},this.title=a,this.description="",this.src="",this.width=0,this.height=0,this.destinationURL="",this.kind="",this.author="",this.thumbFullWidth=0,this.thumbFullHeight=0,this.thumbLabelWidth=0,this.thumbLabelHeight=0,this.thumbSizes={},this.thumbs={url:{l1:{xs:"",sm:"",me:"",la:"",xl:""},lN:{xs:"",sm:"",me:"",la:"",xl:""}},width:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}},height:{l1:{xs:0,sm:0,me:0,la:0,xl:0},lN:{xs:0,sm:0,me:0,la:0,xl:0}}},this.picasaThumbs=null,this.hovered=!1,this.hoverInitDone=!1,this.contentIsLoaded=!1,this.contentLength=0,this.imageNumber=0,this.eltTransform={},this.albumID=0,this.paginationLastPage=0,this.paginationLastWidth=0,this.customData={},this.selected=!1,this.$elt=null,this.$Elts=[]}var b=1;return a.get_nextId=function(){return b},a.prototype={$getElt:function(a,b){return void 0!==this.$Elts[a]&&1==!b?this.$Elts[a]:(this.$Elts[a]=this.$elt.find(a),this.$Elts[a])},thumbSetImgHeight:function(a){for(var b=["xs","sm","me","la","xl"],c=0;c"+f+""),jQuery(a).addClass("nanogallery_thumbnails_icons_off")}if(hc.O.galleryToolbarHideIcons){var d=".nanogallery_breadcrumb_icons_off ",f=d+".nanoGalleryNavigationbar .folderHome:before { display:none !important; }\n";f+=d+".nanoGalleryNavigationbar .folder:before { display:none !important; }\n",jQuery("head").append(""),jQuery(a).addClass("nanogallery_breadcrumb_icons_off")}if("right"==hc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_right ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : right !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_right")}if("center"==hc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_center ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : center !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_center")}if("left"==hc.O.thumbnailLabel.get("align")){var d=".nanogallery_thumbnails_label_align_left ",f=d+".nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage { text-align : left !important; }\n";jQuery("head").append(""),jQuery(a).addClass("nanogallery_thumbnails_label_align_left")}hc.$E.conNavBCon=jQuery('
').appendTo(a),hc.$E.conNavBCon.hide(),hc.$E.conNavB=jQuery('
').appendTo(hc.$E.conNavBCon);var h="";switch(hc.O.RTL&&(h='style="text-align:right;direction:rtl;"'),hc.$E.conBC=jQuery('
").appendTo(hc.$E.conNavB),hc.$E.conLoadingB=jQuery('').appendTo(a),hc.$E.conTnParent=jQuery('
').appendTo(a),hc.$E.conTn=jQuery('
').appendTo(hc.$E.conTnParent),hc.$E.conConsole=jQuery('
').appendTo(a),hc.O.thumbnailAlignment){case"left":hc.$E.conTnParent.css({"text-align":"left"}),hc.$E.conNavBCon.css({"margin-left":0});break;case"right":hc.$E.conTnParent.css({"text-align":"right"}),hc.$E.conNavBCon.css({"margin-right":0})}jQuery("head").append("");var i=jQuery('
').appendTo("body"),j=jQuery('
').appendTo(i);if(hc.$E.conTnHid=jQuery('
').appendTo(j),hc.O.supportIE8)try{!window.addEventListener&&function(a,b,c,d,e,f,g){a[d]=b[d]=c[d]=function(a,b){var c=this;g.unshift([c,a,b,function(a){a.currentTarget=c,a.preventDefault=function(){a.returnValue=!1},a.stopPropagation=function(){a.cancelBubble=!0},a.target=a.srcElement||c,b.call(c,a)}]),this.attachEvent("on"+a,g[0][3])},a[e]=b[e]=c[e]=function(a,b){for(var c,d=0;c=g[d];++d)if(c[0]==this&&c[1]==a&&c[2]==b)return this.detachEvent("on"+a,g.splice(d,1)[0][3])},a[f]=b[f]=c[f]=function(a){return this.fireEvent("on"+a.type,a)}}(Window.prototype,HTMLDocument.prototype,Element.prototype,"addEventListener","removeEventListener","dispatchEvent",[])}catch(k){return e(),!1}else if(hc.IE<=8)return e(),!1;m();var n="";hc.O.RTL&&(n='style="direction:rtl;"'),hc.$E.conPagin=jQuery('
").appendTo(hc.$E.conTnParent),hc.$E.conPagin.hide();new l(hc.$E.conTn[0]);t(),document.fullscreenEnabled||document.webkitFullscreenEnabled||document.msFullscreenEnabled||document.mozFullScreenEnabled?hc.supportFullscreenAPI=!0:bc("Your browser does not support the fullscreen API. Fullscreen button will not be displayed."),w(),hc.L.nbMaxTnPerRow=ab(),hc.O.viewerFullscreen&&hc.O.openOnStart.indexOf("/")>0&&ngscreenfull.request(),"loadData"!=hc.O.lazyBuild&&g();var o=0;jQuery(window).resize(function(){o&&clearTimeout(o),hc.containerViewerDisplayed?Yb():o=setTimeout(function(){var a=p();-1==hc.curAlbumIdx||hc.tn.settings.getH()==hc.tn.settings.height[hc.curNavLevel][a]&&hc.tn.settings.getW()==hc.tn.settings.width[hc.curNavLevel][a]?Z():(hc.curWidth=a,jb(hc.curAlbumIdx,0))},50)}),hc.$E.base.on("scroll",function(){b()}),jQuery(window).on("scroll",function(){b()})},function(){for(var a=0,b=["ms","moz","webkit","o"],c=0;c display one album + // - albumID/imageID --> display one image + this.displayItem = function( itemID ){ + return OpenItem( false, itemID, true ); + }; /** * Get an item by its index @@ -442,14 +458,8 @@ nanoGALLERY v5.5.3 release notes. } return G.tnHE; }, - styleFTitle: '', - styleITitle: '', - styleDesc: '', - styleLabelImage: '', - styleL1FTitle: '', - styleL1ITitle: '', - styleL1Desc: '', - styleL1LabelImage: '' + styleFTitle: '', styleITitle: '', styleDesc: '', styleLabelImage: '', + styleL1FTitle: '', styleL1ITitle: '', styleL1Desc: '', styleL1LabelImage: '' }; G.tnHE = []; // Thumbnail hover effects G.tnL1HE = []; // Thumbnail hover effects - Level 1 @@ -2178,62 +2188,12 @@ nanoGALLERY v5.5.3 release notes. // special use case -> openOnStart can be processed like location hash, only once (on start) if( G.O.openOnStart != '' ) { - var albumID=null, - imageID=null, - p=G.O.openOnStart.indexOf('/'), - albumIdx=-1, - imageIdx=-1, - l=G.I.length; - - if( p > 0 ) { - albumID=G.O.openOnStart.substring(0,p); - imageID=G.O.openOnStart.substring(p+1); - for(var i=0; i location hash processing - if( !G.O.locationHash ) { return false; } var albumID=null, @@ -2253,60 +2213,77 @@ nanoGALLERY v5.5.3 release notes. } if( hash.indexOf(curGal) == 0 ) { - var s=hash.substring(curGal.length), - p=s.indexOf('/'), - albumIdx=-1, - imageIdx=-1, - l=G.I.length; - - if( p > 0 ) { - albumID=s.substring(0,p); - imageID=s.substring(p+1); - for(var i=0; i 0 ) { + albumID=ID.substring(0,p); + imageID=ID.substring(p+1); for(var i=0; i