diff --git a/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.eot b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.eot
new file mode 100644
index 000000000..97af7fb71
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.eot differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.svg b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.svg
new file mode 100644
index 000000000..a1ab16d2e
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.svg
@@ -0,0 +1,91 @@
+
+
+
+Copyright (C) 2014 by original authors @ fontello.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.ttf b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.ttf
new file mode 100644
index 000000000..9ca6949c0
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.ttf differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.woff b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.woff
new file mode 100644
index 000000000..fe6fd8add
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/font/nano_icon_font3.woff differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/loading.gif b/ajax/libs/nanogallery/5.0.0/css/loading.gif
new file mode 100644
index 000000000..09d621ede
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/loading.gif differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/nano_gallery.png b/ajax/libs/nanogallery/5.0.0/css/nano_gallery.png
new file mode 100644
index 000000000..8d8b111fb
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/nano_gallery.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/nano_image.png b/ajax/libs/nanogallery/5.0.0/css/nano_image.png
new file mode 100644
index 000000000..3dee17b41
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/nano_image.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/nano_logo.png b/ajax/libs/nanogallery/5.0.0/css/nano_logo.png
new file mode 100644
index 000000000..74821e7de
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/nano_logo.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/nanogallery.min.css b/ajax/libs/nanogallery/5.0.0/css/nanogallery.min.css
new file mode 100644
index 000000000..54c955587
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/nanogallery.min.css
@@ -0,0 +1 @@
+.nanogallery_theme_default{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_default .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_default .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_default .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_default .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_default .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_default .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_default .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) no-repeat center}.nanogallery_theme_default .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #000;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;margin:5px;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(loading.gif) no-repeat center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:rgba(34,34,34,.75);opacity:1;text-align:left;margin:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-right:.3em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;margin:0 2px;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-right:.3em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_default .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_default .nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.75);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_default .nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) #000 no-repeat center;display:block;height:30px;width:120px}.nanogallery_theme_default .nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default .nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_default .nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_default .nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .content img{background:url(loading.gif) no-repeat center;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_default .nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_default .nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;min-width:200px;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default .nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_default .nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_default .nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_default .nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_default .nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .toolbar .label{padding:3px 20px 3px 10px;min-width:10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_default .nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_default .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:5px;margin:2px}.nanogallery_theme_default .nanoGalleryConsoleParent p{color:#e00;padding:2px;margin:0}.nanogallery_theme_default.unselectable{-moz-user-select:none;-khtml-user-select:none;-webkit-user-select:none;user-select:none}.nanogallery_theme_default .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_default .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_default .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.eot b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.eot
new file mode 100644
index 000000000..97af7fb71
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.eot differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.svg b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.svg
new file mode 100644
index 000000000..a1ab16d2e
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.svg
@@ -0,0 +1,91 @@
+
+
+
+Copyright (C) 2014 by original authors @ fontello.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.ttf b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.ttf
new file mode 100644
index 000000000..9ca6949c0
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.ttf differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.woff b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.woff
new file mode 100644
index 000000000..fe6fd8add
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/font/nano_icon_font3.woff differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/loading.gif b/ajax/libs/nanogallery/5.0.0/css/themes/clean/loading.gif
new file mode 100644
index 000000000..09d621ede
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/loading.gif differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_gallery.png b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_gallery.png
new file mode 100644
index 000000000..8d8b111fb
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_gallery.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_image.png b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_image.png
new file mode 100644
index 000000000..3dee17b41
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_image.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_logo.png b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_logo.png
new file mode 100644
index 000000000..74821e7de
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nano_logo.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/clean/nanogallery_clean.min.css b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nanogallery_clean.min.css
new file mode 100644
index 000000000..6de4ed9e1
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/themes/clean/nanogallery_clean.min.css
@@ -0,0 +1 @@
+.nanogallery_theme_clean{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_clean .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_clean .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_clean .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_clean .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_clean .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:hover{color:#fff}.nanogallery_theme_clean .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_clean .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) no-repeat center}.nanogallery_theme_clean .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;padding:0;background-color:#000;display:inline-block;position:absolute;box-shadow:1px 1px 4px #333;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(loading.gif) no-repeat center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background:#222;opacity:1;text-align:left;margin:0;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-right:.3em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{padding:2px;color:#eee;left:0;overflow:hidden;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-right:.3em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{padding:2px;clear:both;color:#aaa;left:0;font-size:.8em;margin:1px 2px;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_clean .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_clean .nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_clean .nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) #000 no-repeat center;display:block;height:30px;width:120px}.nanogallery_theme_clean .nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean .nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_clean .nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_clean .nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .content img{background:url(loading.gif) no-repeat center;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_clean .nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_clean .nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;min-width:200px;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_clean .nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_clean .nanoGalleryViewer .toolbar .ngbt:hover:after{opacity:.3}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .label{padding:3px 20px 3px 10px;min-width:10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_clean .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:5px;margin:2px}.nanogallery_theme_clean .nanoGalleryConsoleParent p{color:#e00;padding:2px;margin:0}.nanogallery_theme_clean .nanoGalleryLBar{position:relative;width:100%;visibility:hidden;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_clean .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_clean .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.eot b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.eot
new file mode 100644
index 000000000..97af7fb71
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.eot differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.svg b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.svg
new file mode 100644
index 000000000..a1ab16d2e
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.svg
@@ -0,0 +1,91 @@
+
+
+
+Copyright (C) 2014 by original authors @ fontello.com
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.ttf b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.ttf
new file mode 100644
index 000000000..9ca6949c0
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.ttf differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.woff b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.woff
new file mode 100644
index 000000000..fe6fd8add
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/font/nano_icon_font3.woff differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/loading.gif b/ajax/libs/nanogallery/5.0.0/css/themes/light/loading.gif
new file mode 100644
index 000000000..09d621ede
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/loading.gif differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_gallery.png b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_gallery.png
new file mode 100644
index 000000000..8d8b111fb
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_gallery.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_image.png b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_image.png
new file mode 100644
index 000000000..3dee17b41
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_image.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_logo.png b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_logo.png
new file mode 100644
index 000000000..74821e7de
Binary files /dev/null and b/ajax/libs/nanogallery/5.0.0/css/themes/light/nano_logo.png differ
diff --git a/ajax/libs/nanogallery/5.0.0/css/themes/light/nanogallery_light.min.css b/ajax/libs/nanogallery/5.0.0/css/themes/light/nanogallery_light.min.css
new file mode 100644
index 000000000..c6175081e
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/css/themes/light/nanogallery_light.min.css
@@ -0,0 +1 @@
+.nanogallery_theme_light{font-size:1em;line-height:normal;padding:0;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;visibility:visible}@font-face{font-family:nano_icon_font3;src:url(./font/nano_icon_font3.eot?8875162);src:url(./font/nano_icon_font3.eot?8875162#iefix) format('embedded-opentype'),url(./font/nano_icon_font3.woff?8875162) format('woff'),url(./font/nano_icon_font3.ttf?8875162) format('truetype'),url(./font/nano_icon_font3.svg?8875162#nano_icon_font3) format('svg');font-weight:400;font-style:normal}.nanogallery_theme_light .nanoGalleryNavigationbarContainer{margin:5px auto;padding:5px 0;display:block}.nanogallery_theme_light .nanoGalleryNavigationbar{border-top:1px solid #555;border-bottom:1px solid #555;padding:0;text-align:left;display:table;width:100%}.nanogallery_theme_light .nanoGalleryTags{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .nanoGalleryTags:after{content:'\e824';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .setFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .setFullPageButton:after{content:'\e827';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .removeFullPageButton{margin:10px 0 1px 1px;padding:4px;display:table-cell;cursor:pointer;vertical-align:middle}.nanogallery_theme_light .removeFullPageButton:after{content:'\e828';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light.fullpage{display:block;background-color:#000;position:fixed;top:0;bottom:0;left:0;right:0;clear:both;overflow-y:scroll;overflow-x:hidden;padding:0 20px 10px}.nanogallery_theme_light .nanoGalleryBreadcrumb{margin:1px;padding:4px;text-align:left;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;display:table-cell;width:100%;overflow:hidden}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:hover,.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .folder:before{content:'\e815';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .folderHome:before{content:'\e80c';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator{margin:0 5px;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:hover{color:#555}.nanogallery_theme_light .nanoGalleryBreadcrumb .separator:before{content:'\e823';margin-left:.2em;margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading{display:inline-block}.nanogallery_theme_light .nanoGalleryBreadcrumb .loading:after{content:'\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0\00a0';background:url(loading.gif) no-repeat center}.nanogallery_theme_light .nanoGalleryContainerParent{position:relative;text-align:center;margin:0 auto;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer{text-align:left;position:relative;width:auto;display:inline-block;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer{cursor:pointer;border:1px solid #fff;margin:0;padding:0;background-color:#000;display:inline-block;position:absolute;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .subcontainer{box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;border:0 solid #000;margin:0;padding:0;overflow:hidden}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .imgContainer{position:relative;overflow:hidden;background:#000;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer img{background:url(loading.gif) no-repeat center;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;vertical-align:bottom;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImage{background-color:#222;opacity:1;text-align:left;padding:5px;left:0;position:absolute;min-height:0;overflow:hidden;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelImageTitle:before{content:'\e803';margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle{color:#eee;left:0;overflow:hidden;vertical-align:middle;display:inline;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelFolderTitle:before{content:'\e815';margin-right:.3em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainer .nanoGalleryThumbnailContainer .labelDescription{clear:both;color:#aaa;left:0;font-size:.7em;margin:1px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination{margin:10px auto 5px;padding:4px;text-align:center;position:relative;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;overflow:hidden;white-space:nowrap}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationItem{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .currentPage{text-decoration:underline}.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationNext,.nanogallery_theme_light .nanoGalleryContainerParent .nanoGalleryPagination .paginationPrev{margin:0 5px;white-space:nowrap;cursor:pointer;vertical-align:middle;display:inline-block}.nanogallery_theme_light .nanoGalleryViewer{display:block;background-color:rgba(1,1,1,.85);text-align:center;position:fixed;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;top:0;left:0;height:100%;width:100%;clear:both}.nanogallery_theme_light .nanoGalleryViewer .nanoLogo{text-align:center;float:left;position:relative;top:50px;background:url(nano_logo.png) #000 no-repeat center;display:block;height:30px;width:120px}.nanogallery_theme_light .nanoGalleryViewer .closeButtonFloating{cursor:pointer;right:0;top:0;padding:5px 5px 25px 25px;position:absolute;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light .nanoGalleryViewer .closeButtonFloating:after{color:#ddd;background:rgba(0,0,0,.2);padding:5px 0 5px 5px;content:'\e80a';font-size:1.5em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;text-align:center;font-variant:normal;text-transform:none}.nanogallery_theme_light .nanoGalleryViewer .closeButtonFloating:hover{opacity:.3}.nanogallery_theme_light .nanoGalleryViewer .content{position:absolute;clear:both;padding:5px;cursor:-webkit-zoom-out;cursor:-moz-zoom-out;cursor:zoom-out;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .content img{background:url(loading.gif) no-repeat center;border:4px solid #f8f8f8;padding:0;min-width:30px;min-height:30px;box-shadow:#888 0 0 20px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .content .imgCurrent{cursor:pointer}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaPrevious{color:#ddd;display:block;position:absolute;top:50%;padding:50px 25px 50px 0;margin-top:-65px;left:0;text-align:left;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaPrevious:after{content:'\e81b';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaNext{color:#ddd;display:block;position:absolute;top:50%;padding:50px 0 50px 25px;margin-top:-65px;right:0;text-align:right;cursor:pointer;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaNext:after{content:'\e81c';background:rgba(0,0,0,.2);padding:5px 0}.nanogallery_theme_light .nanoGalleryViewer .toolbarContainer{bottom:0;left:0;right:0;text-align:center;display:inline-block;position:absolute}.nanogallery_theme_light .nanoGalleryViewer .toolbar{display:inline-block;vertical-align:middle;overflow:hidden;min-width:200px;background:rgba(4,4,4,.7);color:#eee;margin:1px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .toolbar .ngbt{display:table-cell;cursor:pointer;padding:5px;vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaNext:after,.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaPrevious:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;Text-Shadow:#000 1px 0 0,#000 1px 1px 0,#000 1px -1px 0,#000 -1px 1px 0,#000 -1px 0 0,#000 -1px -1px 0,#000 0 1px 0,#000 0 -1px 0;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light .nanoGalleryViewer .toolbar .ngbt:after{font-size:1.5em;margin-left:.2em;margin-right:.2em;font-family:nano_icon_font3;font-style:normal;font-weight:400;speak:none;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;opacity:1;transition:all .2s ease;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease}.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaNext:hover,.nanogallery_theme_light .nanoGalleryViewer .content .contentAreaPrevious:hover,.nanogallery_theme_light .nanoGalleryViewer .toolbar .previousButton:ngbt:after{opacity:.3}.nanogallery_theme_light .nanoGalleryViewer .toolbar .previousButton:after{content:'\e81b'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .nextButton:after{content:'\e81c'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .closeButton:after{content:'\e80a'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .playButton:after{content:'\e81a'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .pauseButton:after{content:'\e81d'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .setFullscreenButton:after{content:'\e827'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .removeFullscreenButton:after{content:'\e828'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .infoButton:after{content:'\e82c'}.nanogallery_theme_light .nanoGalleryViewer .toolbar .pageCounter{display:table-cell;font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .toolbar .label{padding:3px 20px 3px 10px;min-width:10px;border-left:0 solid #000;overflow:hidden;display:table-cell;text-align:left;vertical-align:middle;font-size:1em;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box;background-color:initial}.nanogallery_theme_light .nanoGalleryViewer .toolbar .label .title{font-size:1em;margin:auto;vertical-align:middle;overflow:hidden;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryViewer .toolbar .label .description{font-size:.8em;display:table-row;vertical-align:middle;overflow:hidden;color:#aaa;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;-o-box-sizing:content-box}.nanogallery_theme_light .nanoGalleryConsoleParent{visibility:hidden;height:0;background:#111;color:#e00;padding:5px;margin:2px}.nanogallery_theme_light .nanoGalleryConsoleParent p{color:#e00;padding:2px;margin:0}.nanogallery_theme_light .nanoGalleryLBar{position:relative;width:100%;height:2px;margin:0 0 1px;background-color:#555}.nanogallery_theme_light .nanoGalleryLBar>div{position:absolute;width:50px;height:2px;top:0;opacity:.7}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(1){-webkit-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.2s infinite cubic-bezier(0,.6,.9,0);background:#111}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(2){-webkit-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.4s infinite cubic-bezier(0,.6,.9,0);background:#333}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(3){-webkit-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.6s infinite cubic-bezier(0,.6,.9,0);background:#999}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(4){-webkit-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -.8s infinite cubic-bezier(0,.6,.9,0);background:#777}.nanogallery_theme_light .nanoGalleryLBar>div:nth-child(5){-webkit-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-moz-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-ms-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);-o-animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);animation:nanoGalleryLBarAnim 2s -1s infinite cubic-bezier(0,.6,.9,0);background:#ddd}@-webkit-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-moz-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-ms-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@-o-keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}@keyframes nanoGalleryLBarAnim{0%{left:10%}100%{left:90%}}
\ No newline at end of file
diff --git a/ajax/libs/nanogallery/5.0.0/jquery.nanogallery.min.js b/ajax/libs/nanogallery/5.0.0/jquery.nanogallery.min.js
new file mode 100644
index 000000000..d474e9f70
--- /dev/null
+++ b/ajax/libs/nanogallery/5.0.0/jquery.nanogallery.min.js
@@ -0,0 +1,265 @@
+/*
+ nanoGALLERY v5.0.0beta
+ Plugin for jQuery by Christophe Brisbois
+ Demo: http://nanogallery.brisbois.fr
+ Sources: https://github.com/Kris-B/nanoGALLERY
+
+ License: For personal, non-profit organizations, or open source projects, you may use nanoGALLERY for jQuery for free.
+ -------- ALL OTHER USES REQUIRE THE PURCHASE OF PROFESSIONAL LICENSE.
+
+
+ Components:
+ - jQuery (http://www.jquery.com)
+ - jQuery Color plugin - is embedded
+ - imagesloaded (https://github.com/desandro/imagesloaded) - is embebed
+ - Transit (http://ricostacruz.com/jquery.transit) - optional
+ - fancybox (http://fancyapps.com) - optional
+ - webfont generated by http://fontello.com - based on Font Awesome Copyright (C) 2012 by Dave Gandy (http://fortawesome.github.com/Font-Awesome/)
+ - http://closure-compiler.appspot.com/home - for minifying javascript
+ - http://gpbmike.github.io/refresh-sf/ - for minifying css
+*/
+(function(s){jQuery.fn.nanoGallery=function(I){var H=s.extend(!0,{userID:"",kind:"",album:"",photoset:"",blackList:"scrapbook|profil",whiteList:"",albumList:"",galleryToolbarWidthAligned:!0,galleryToolbarHideIcons:!1,galleryFullpageButton:!1,galleryFullpageBgColor:"#111",breadcrumbAutoHideTopLevel:!1,displayBreadcrumb:!1,theme:"default",colorScheme:"none",colorSchemeViewer:"default",items:null,itemsBaseURL:"",paginationMaxLinesPerPage:0,maxWidth:0,viewer:"internal",viewerDisplayLogo:!1,imageTransition:"default",
+viewerToolbar:{position:"bottom",style:"innerImage"},thumbnailAlignment:"center",thumbnailWidth:230,thumbnailHeight:154,thumbnailGutterWidth:2,thumbnailGutterHeight:2,thumbnailAdjustLastRowHeight:!0,thumbnailFeatured:!1,thumbnailHoverEffect:null,thumbnailLabel:{position:"overImageOnBottom",display:!0,displayDescription:!0,titleMaxLength:0,descriptionMaxLength:0,hideIcons:!1,title:"",itemsCount:""},thumbnailDisplayInterval:30,thumbnailDisplayTransition:!0,thumbnailLazyLoad:!1,thumbnailLazyLoadTreshold:100,
+thumbnailGlobalImageTitle:"",thumbnailGlobalAlbumTitle:"",level1:{thumbnailWidth:0,thumbnailHeight:0,thumbnailGutterWidth:0,thumbnailGutterHeight:0,thumbnailAlignment:0,thumbnailHoverEffect:"",thumbnailLabel:null,touchAutoOpenDelay:!1},lores:{},loresWidth:500,hires:{},hiresWidth:1200,fnThumbnailInit:null,fnThumbnailHoverInit:null,fnThumbnailHoverResize:null,fnThumbnailHover:null,fnThumbnailHoverOut:null,fnThumbnailDisplayEffect:null,fnViewerInfo:null,fnProcessData:null,touchAnimation:!0,touchAutoOpenDelay:0,
+useTags:!1,preset:"none",locationHash:!1,slideshowDelay:3E3,slideshowAutoStart:!1,photoSorting:"",albumSorting:"",dataSorting:"",lazyBuild:"none",lazyBuildTreshold:150,flickrSkipOriginal:!0,i18n:{breadcrumbHome:"List of Albums",breadcrumbHome_FR:"Liste des Albums",paginationPrevious:"Previous",paginationPrevious_FR:"Précédent",paginationPrevious_DE:"Zurück",paginationPrevious_IT:"Indietro",paginationNext:"Next",paginationNext_FR:"Suivant",paginationNext_DE:"Weiter",paginationNext_IT:"Avanti",
+thumbnailLabelItemsCountPart1:"| ",thumbnailLabelItemsCountPart2:" photos",thumbnailLabelItemsCountPart2_DE:" Photos",thumbnailImageTitle:"",thumbnailAlbumTitle:"",thumbnailImageDescription:"",thumbnailAlbumDescription:"",infoBoxPhoto:"Photo",infoBoxDate:"Date",infoBoxAlbum:"Album",infoBoxDimensions:"Dimensions",infoBoxFilename:"Filename",infoBoxFileSize:"File size",infoBoxCamera:"Camera",infoBoxFocalLength:"Focal length",infoBoxExposure:"Exposure",infoBoxFNumber:"F Number",infoBoxISO:"ISO",infoBoxMake:"Make",
+infoBoxFlash:"Flash",infoBoxViews:"Views",infoBoxComments:"Comments"}},I);return this.each(function(){(new nanoGALLERY).Initiate(this,H)})}})(jQuery);
+function nanoGALLERY(){function s(){return{animationEngine:D,t:"test"}}function I(a){for(var c=document.createElement("div"),b=0;bg.thumbnailHeight?(P=g.thumbnailWidth*da,E.thumbSizeDir="width_",N.thumbSizeDir="w"):P=g.thumbnailHeight*da;switch(g.kind){case "":Q(M.breadcrumbHome,"","","","","album","","0","-1");0').appendTo(e.conNavB),e.conNavBFullpage.on("click",function(b){e.conNavBFullpage.hasClass("setFullPageButton")?(0(new Date).getTime()-
+Xa||(Ua=!0,this.handleGestureStart(b))}.bind(this);this.handleGestureStart=function(a){if(!(U||400>(new Date).getTime()-Xa)){Xa=(new Date).getTime();for(var c=a.target||a.srcElement,d=!1;c!=e.conTn[0];)"nanoGalleryThumbnailContainer"==c.getAttribute("class")&&(Y!=jQuery(c)&&Ea(),Y=jQuery(c),d=!0),c=c.parentNode;d&&(k=ma(),ia=b(a),initialOffsetTop=ma().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)),e.base.addClass("unselectable").find("*").attr("draggable","false").attr("unselectable","on"))}}.bind(this);this.handleGestureMove=function(a){X=b(a);!B&&0b?rb():sb()):c():c())}.bind(this);window.navigator.msPointerEnabled?q.addEventListener("MSPointerDown",this.handleGestureStartNoDelay,!0):(q.addEventListener("touchstart",this.handleGestureStart,!0),q.addEventListener("mousedown",
+this.handleGestureStartNoDelay,!0));q.addEventListener("mouseenter",F,!0);q.addEventListener("mouseleave",l,!0)}function F(a){U||(a=a.target||a.srcElement,"nanoGalleryThumbnailContainer"==a.getAttribute("class")&&pb(jQuery(a)))}function l(a){a=a.target||a.srcElement;"nanoGalleryThumbnailContainer"==a.getAttribute("class")&&Wa(jQuery(a))}function h(){"fancybox"==g.viewer&&"undefined"===typeof jQuery.fancybox&&(g.viewer="internal",Z("Fancybox could not be found. Fallback to internal viewer. Please check the file includes of the page."));
+"CBRISBOIS@GMAIL.COM"!=g.userID.toUpperCase()||""!=g.blackList&&"SCRAPBOOK|PROFIL"!=g.blackList.toUpperCase()||(g.blackList="profil|scrapbook|forhomepage");""!=g.blackList&&(Fa=g.blackList.toUpperCase().split("|"));""!=g.whiteList&&(Ga=g.whiteList.toUpperCase().split("|"));""!=g.albumList&&(Ha=g.albumList.toUpperCase().split("|"));if("picasa"==g.kind||"flickr"==g.kind||"smugmug"==g.kind)g.displayBreadcrumb=!0;void 0!==g.photoset?0= 2000 ms.');"number"==V(g.thumbnailDisplayInterval)&&0<=g.thumbnailDisplayInterval?m.displayInterval=
+g.thumbnailDisplayInterval:Z('Parameter "thumbnailDisplayInterval" must be an integer.');"number"==V(g.thumbnailLazyLoadTreshold)&&0<=g.thumbnailLazyLoadTreshold?m.g_lazyLoadTreshold=g.thumbnailLazyLoadTreshold:Z('Parameter "thumbnailLazyLoadTreshold" must be an integer.');"number"==V(g.paginationMaxLinesPerPage)&&0<=g.paginationMaxLinesPerPage?O=g.paginationMaxLinesPerPage:Z('Parameter "paginationMaxLinesPerPage" must be an integer.');if("auto"==g.thumbnailHeight||"auto"==g.thumbnailWidth||"autoUpScale"==
+g.thumbnailWidth)0d?1:0});break;case "titleDesc":b.sort(function(a,b){var c=a.title._content.toUpperCase(),d=b.title._content.toUpperCase();return c>d?-1:cP))break}var f=c.primary_photo_extras["url_"+E.photoAvailableSizesStr[g]],m=g;for(b=g;bP));b++);var g=c.primary_photo_extras["url_"+E.photoAvailableSizesStr[m]],e={},h;for(h in c.primary_photo_extras)e[h]=c.primary_photo_extras[h];tags="";void 0!==
+c.primary_photo_extras&&void 0!==c.primary_photo_extras.tags&&(tags=c.primary_photo_extras.tags);f=Q(itemTitle,f,"",itemDescription,"","album",tags,itemID,k[a].GetID());f.contentLength=c.photos;f.thumbX2src=g;f.thumbSizes=e;d++;if(d>=Ja)return!1}});k[a].contentIsLoaded=!0;k[a].contentLength=d}}function ab(a,c){var b="",b="none"==k[a].GetID()?c.photos.photo:c.photoset.photo;switch(g.photoSorting){case "random":b=ja(b);break;case "reversed":b=b.reverse();break;case "titleAsc":b.sort(function(b,a){var c=
+b.title.toUpperCase(),d=a.title.toUpperCase();return cd?1:0});break;case "titleDesc":b.sort(function(b,a){var c=b.title.toUpperCase(),d=a.title.toUpperCase();return c>d?-1:cP))break}var x=a["url_"+E.photoAvailableSizesStr[m]],u=m;for(b=m;bP));b++);m=a["url_"+E.photoAvailableSizesStr[u]];u=a.url_sq;for(b=E.photoSize;0<=b;b--)if(void 0!=a["url_"+E.photoAvailableSizesStr[b]]){u=a["url_"+E.photoAvailableSizesStr[b]];break}var h={},p;for(p in a)if(0==p.indexOf("height_")||0==p.indexOf("width_")||0==p.indexOf("url_"))h[p]=a[p];""!=g.thumbnailLabel.title&&(c=f(u));c=Q(c,x,u,k,"","image","",e,d);c.imageNumber=q;void 0!==a.url_o?(c.width=a.width_o,c.height=a.height_o):(c.width=
+a.width_z,c.height=a.height_z);c.thumbX2src=m;c.thumbSizes=h;q++;if(q>=Ka)return!1});k[a].contentIsLoaded=!0;k[a].contentLength=q}function ob(a,c,b,d){Ma(a);if(k[a].contentIsLoaded)S(a,d);else{var q="",e="album";0==k[a].GetID()?q=N.url()+"user/"+g.userID+"?alt=json&kind=album&imgmax=d&thumbsize="+N.thumbSize:(q="","undefined"!==typeof k[a].customData.authkey&&(q=k[a].customData.authkey),q=N.url()+"user/"+g.userID+"/albumid/"+k[a].GetID()+"?alt=json&kind=photo"+q+"&thumbsize="+N.thumbSize+"&imgmax=d",
+e="image");q+="&callback=?";$a();jQuery.ajaxSetup({cache:!1});jQuery.support.cors=!0;jQuery.getJSON(q,function(g){ka();Hb(a,g,e);if(c)W(!1)||S(a,d);else if(-1!=b){g=-1;for(var q=k.length,f=0;fg?1:0});break;case "titleDesc":c.sort(function(a,c){var d="image"==b?a.media$group.media$description.$t.toUpperCase():a.media$group.media$title.$t.toUpperCase(),g="image"==b?c.media$group.media$description.$t.toUpperCase():
+c.media$group.media$title.$t.toUpperCase();return d>g?-1:dwindow.screen.height?p+"w"+window.screen.width+"/"+m:p+"h"+window.screen.height+"/"+m);e=Q(e,B,p,h,"",b,"",k,q);e.imageNumber=d;"album"==b&&(e.author=c.author[0].name.$t,e.contentLength=c.gphoto$numphotos.$t);"image"==b?(e.width=c.gphoto$width.$t,e.height=c.gphoto$height.$t,e.thumbImgWidth=c.media$group.media$thumbnail[0].width,
+e.thumbImgHeight=c.media$group.media$thumbnail[0].height):"auto"==g.thumbnailHeight?e.thumbImgWidth=N.thumbSize:("auto"!=g.thumbnailWidth&&"autoUpScale"!=g.thumbnailWidth&&(e.thumbImgWidth=N.thumbSize),e.thumbImgHeight=N.thumbSize);e.thumbX2src=u;"function"==typeof g.fnProcessData&&g.fnProcessData(e,"picasa",c);d++;if(d>=("album"==b?Ja:Ka))return!1}});k[a].contentIsLoaded=!0;k[a].contentLength=d}function Sa(a,c,b,d){Ma(a);if(k[a].contentIsLoaded)S(a,d);else{var q="",e="album";0==k[a].GetID()?q=L.url()+
+"?method=smugmug.albums.get&NickName="+g.userID+"&Heavy=true&APIKey="+L.APIKey:(q=L.url()+"?method=smugmug.images.get&NickName="+g.userID+"&Heavy=true&AlbumID="+k[a].GetID()+"&APIKey="+L.APIKey,e="image");q+="&Callback=?";$a();jQuery.ajaxSetup({cache:!1});jQuery.support.cors=!0;jQuery.getJSON(q,function(q){ka();if("fail"==q.stat)T("Could not retrieve SMUGMUG data (jQuery): "+q.message);else{Ib(a,q,e);if(""!=g.gallery){g.displayBreadcrumb=!1;q=k.length;for(var f=0;fd?1:0});break;case "titleDesc":e.sort(function(a,b){var c=a.title.toUpperCase(),d=b.title.toUpperCase();return c>d?-1:c=Ja))return!1})}else{e=c.Album.Images;switch(g.photoSorting){case "random":e=ja(e);break;case "reversed":e=e.reverse();break;case "titleAsc":e.sort(function(a,b){var c=a.Caption.toUpperCase(),d=b.Caption.toUpperCase();return c<
+d?-1:c>d?1:0});break;case "titleDesc":e.sort(function(a,b){var c=a.Caption.toUpperCase(),d=b.Caption.toUpperCase();return c>d?-1:c=Ka)return!1})}k[a].contentIsLoaded=!0;k[a].contentLength=d}function Q(a,
+c,b,d,g,e,f,m,h){a=new Jb(a,m);a.thumbsrc=c;a.src=b;a.description=d;a.destinationURL=g;a.kind=e;a.albumID=h;a.tags=0==f.length?null:f.split(" ");k.push(a);return a}function bb(a){a=a.toUpperCase();if(null!==Ha)for(var c=0;c'+k[a].title+"").appendTo(e.conBC);jQuery(c).data("albumIdx",
+a);c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove();pa(a,!1,-1,!0)})}function wb(a){var c=jQuery('
').appendTo(e.conBC);jQuery(c).data("albumIdx",a);c.click(function(){var a=jQuery(this).data("albumIdx");jQuery(this).nextAll().remove();jQuery(this).remove();pa(a,!1,-1,!0)})}function Ma(a){var c=!1;if(!0==g.displayBreadcrumb){var c=!0,b=e.conBC.children().length;0==b?(g.breadcrumbAutoHideTopLevel&&(e.conNavBCon.css({opacity:0,"max-height":"0px"}),
+c=!1),vb(0)):(1==b&&g.breadcrumbAutoHideTopLevel?e.conNavBCon.animate({opacity:"0","max-height":"0px"}):e.conNavBCon.animate({opacity:"1","max-height":"50px"}),e.conBC.children().not(":first").remove());if(0!=a){var b=k.length,d=[];for(d.push(a);0!=k[a].albumID;)for(i=1;i').appendTo(e.conNavB)));g.galleryFullpageButton&&
+(c=!0);!yb&&c&&(yb=!0,e.conNavBCon.show())}function $a(){e.conLoadingB.css({visibility:"visible"})}function ka(){e.conLoadingB.css({visibility:"hidden"})}function pa(a,c,b,d){switch(g.kind){case "":S(a,d);break;case "flickr":p(a,c,b,d);break;case "smugmug":Sa(a,c,b,d);break;default:ob(a,c,b,d)}}function Da(){"auto"==g.thumbnailHeight?Kb():"auto"==g.thumbnailWidth||"autoUpScale"==g.thumbnailWidth?Lb():Mb();eb();if(g.galleryToolbarWidthAligned&&void 0!==e.conNavBCon){var a=e.conTn.outerWidth(!0);e.conNavBCon.width();
+e.conNavBCon.width(a)}}function Kb(){var a=e.conTnParent.width(),c=0,b=0,d=0,q=[],B=Za(),f=0,h=g.thumbnailGutterHeight,p=m.outerWidth,x=e.conTn.find(".nanoGalleryThumbnailContainer");"justified"==g.thumbnailAlignment?(B=Math.min(B,x.length),f=1==B?0:(a-B*p)/(B-1)):f=g.thumbnailGutterWidth;x.each(function(){var a=jQuery(this),e=a.data("index");if(void 0!==e){"onBottom"==g.thumbnailLabel.position&&fb(a,k[e]);var p=0,x=0;if(0==b)p=c*(m.outerWidth+f),q[c]=k[e].thumbFullHeight+h,c++,c>=B&&(c=0,b++);else{var u=
+0,p=q[0];for(i=1;id.thumbWidth?s=!0:A=!0;c+e+wa&&(t=a-b-m.borderWidth-m.imgcBorderWidth));var r=0;0==x&&g.thumbnailFeatured?(r=u,v=t+m.borderWidth+
+m.imgcBorderWidth,p.customData.featured=!0,c.find("img").attr("src",p.thumbX2src)):r=h[f];r=parseInt(r);t=parseInt(t);c.width(t+m.imgcBorderWidth).height(r+m.imgcBorderHeight+m.labelHeight);c.find(".imgContainer").height(r).width(t);c.find("img").css({"max-height":r,"max-width":t});c.find(".subcontainer").width(t+m.imgcBorderWidth).height(r+m.imgcBorderHeight+m.labelHeight);c.css({top:d,left:b});p.thumbFullWidth=t+m.borderWidth+m.imgcBorderWidth;p.thumbFullHeight=r+m.borderHeight+m.imgcBorderHeight+
+m.labelHeight;zb(c);gb(c,p,x);b+=t+m.borderWidth+m.imgcBorderWidth+w;e==q[f]&&(d+=h[f]+m.labelHeight+l+m.imgcBorderHeight+m.borderHeight,f++,b=0,1==f&&0u?d:u)}function Za(){var a=g.thumbnailWidth+m.borderWidth+m.imgcBorderWidth,c=e.conTnParent.width(),b=0,b="justified"==g.thumbnailAlignment?Math.floor(c/a):Math.floor((c+g.thumbnailGutterWidth)/(a+g.thumbnailGutterWidth));0g.maxItemsPerLine&&
+(b=g.maxItemsPerLine);1>b&&(b=1);return b}function Mb(){var a=0,c=0,b=0,d=g.thumbnailGutterHeight,q=e.conTnParent.width(),f=Za(),h=0,p=0,x=0,u=[],t=0;if(0=f&&(t=0,c+=m.outerHeight+d),h++)});e.conTn.width(x+m.outerWidth).height(p+m.outerHeight)}}function gb(a,c,b){0==a.css("opacity")&&(a.removeClass("nanogalleryHideElement"),g.thumbnailDisplayTransition?"function"==typeof g.fnThumbnailDisplayEffect?g.fnThumbnailDisplayEffect(a,c,0):a.delay(b*m.displayInterval).fadeTo(150,1):a.css({opacity:1}))}function eb(){var a=e.conTn.find(".nanoGalleryThumbnailContainer").filter(function(){return Ab(jQuery(this),
+m.g_lazyLoadTreshold)});jQuery(a).each(function(){var a=jQuery(this).find("img");if(jQuery(a).attr("src")==ca){var b=jQuery(this).data("index");jQuery(a).attr("src",k[b].thumbImg().src)}})}function Nb(a,c){if(void 0!=e.conPagin){e.conPagin.children().remove();e.conPagin.data("galleryIdx",a);e.conPagin.data("currentPageNumber",c);var b=0,d=0;if(0