(function($){
"use strict";
UNCODE.lightbox=function(){
if(SiteParameters.lbox_enhanced){
return true;
}
UNCODE.lightboxArray={};
requestTimeout(function(){
var groupsArr={};
$('[data-lbox^=ilightbox]:not(.lb-disabled):not([data-lbox-init]), .uncode-lbox:not(.lb-disabled):not([data-lbox-init])').each(function(){
var group=this.getAttribute("data-lbox"),
values=$(this).data();
$(this).attr('data-lbox-init','true')
groupsArr[group]=values;
});
for (var i in groupsArr){
var skin=groupsArr[i].skin||'black',
path=groupsArr[i].dir||'horizontal',
thumbs = !groupsArr[i].notmb||false,
arrows = !groupsArr[i].noarr||false,
social=groupsArr[i].social||false,
deeplink=groupsArr[i].deep||false,
$els=$('[data-lbox="' + i + '"]:not(.lb-disabled), .uncode-lbox:not(.lb-disabled)'),
counter=$els.length,
dataAlbum=$els.attr('data-album');
if(social) social={
facebook: true,
twitter: true,
reddit: true,
digg: true
};
UNCODE.lightboxArray[i]=$els.iLightBox({
selector: '[data-lbox="' + i + '"]:not(.lb-disabled), .uncode-lbox:not(.lb-disabled)',
skin: skin,
path: path,
linkId: deeplink,
infinite: false,
smartRecognition: false,
fullAlone: true,
maxScale: 1,
minScale: .02,
overlay: {
opacity: .94
},
controls: {
arrows: (counter > 1||(typeof dataAlbum!=='undefined') ? arrows:false),
fullscreen: true,
thumbnail: thumbs,
slideshow: (counter > 1||(typeof dataAlbum!=='undefined') ? true:false)
},
show: {
speed: 200
},
hide: {
speed: 200
},
social: {
start: false,
buttons: social
},
caption: {
start: false
},
styles: {
nextOpacity: 1,
nextScale: 1,
prevOpacity: 1,
prevScale: 1
},
effects: {
switchSpeed: 400
},
slideshow: {
pauseTime: 5000
},
thumbnails: {
maxWidth: 60,
maxHeight: 60,
activeOpacity: .2
},
html5video: {
preload: true
},
callback: {
onOpen: function(){
$(window).trigger('uncode-custom-cursor');
if($('body').hasClass('ilb-no-bounce')&&typeof iNoBounce!=='undefined'){
iNoBounce.enable();
}},
onHide: function(){
if($('body').hasClass('ilb-no-bounce')&&typeof iNoBounce!=='undefined'){
iNoBounce.disable()
}},
}});
$(document).on('infinite-loaded', function(){
UNCODE.lightboxArray[i].refresh();
});
$(window).on('gdprOpen', function(){
UNCODE.lightboxArray[i].close();
});
};}, 100);
$(document).on('click', '.lb-disabled', function(e){
e.preventDefault();
});
};})(jQuery);