$(document).ready(function(){
/* FANCYBOX
======================================= */
if ($(".fancybox").length > 0) {
$(".fancybox").fancybox();
}
/* MASONRY
======================================= */
if ($('.grid').length > 0) {
$('.grid').masonry({
itemSelector: '.item'
});
}
if ($('.grids').length > 0) {
$('.grids').masonry({
itemSelector: '.col'
});
}
/* Full height iframe
======================================= */
if($('#fullIframe').length == 1) autoHighIframe()
/* OWN CAROUSEL
======================================= */
if ($(".owl-carousel.slider").length > 0) slider();
if ($(".owl-carousel.sliderFade").length > 0) sliderFade();
if ($(".owl-carousel.banner-slider").length > 0) bannerSlider();
/* TABLE DATA
======================================= */
if ($('.table-data').length > 0) {
$.extend( $.fn.dataTableExt.oSort, {
"date-uk-pre": function ( a ) {
if (a == null || a == "") return 0;
var ukDatea = a.split('/');
return (ukDatea[2] + ukDatea[1] + ukDatea[0]) * 1;
},
"date-uk-asc": function ( a, b ) {
return ((a < b) ? -1 : ((a > b) ? 1 : 0));
},
"date-uk-desc": function ( a, b ) {
return ((a < b) ? 1 : ((a > b) ? -1 : 0));
}
} );
$('.table-data').DataTable({"aoColumns": [null, null, { "sType": "date-uk" }, null], "order": [[ 2, "desc" ]] });
}
if ($('.text-editor').length > 0) {
ClassicEditor.create(document.querySelector('.text-editor')).then(editor => {
console.log(editor);
}).catch(error => {
console.error(error);
});
}
if ($('.no-reponsive-structure') && $('.no-reponsive-structure').length == 1) {
$.each($('.no-reponsive-structure').find('.row'), function(key, value){
var className = $(value).children('.structure').length == 1 ? 'one' : 'many'
if (!$(value).hasClass(className)) $(value).addClass(className)
})
}
if ($('.no-reponsive-structure').length) {
$('#wrap-structure').scrollLeft(($('.no-reponsive-structure').width() - $('#wrap-structure').width()) / 2);
}
autoCenterStructure();
});
$(window).load(function(){
autoCenterStructure();
/* Full height iframe
======================================= */
if($('#fullIframe').length == 1) autoHighIframe()
/* LOAD MASONRY AGAIN
======================================= */
setTimeout(function(){
if ($('.grid').length > 0) {
$('.grid').masonry({
itemSelector: '.item'
});
}
/* POPUP
======================================= */
if($('#popup').length == 1) $('#popup').trigger('click');
},200);
/* STICK NAV MENU
======================================= */
var nav = $('header nav').offset();
$(window).scroll(function(e){
($(window).scrollTop() > nav.top) ? $('header, body').addClass('stick') : $('header, body').removeClass('stick');
($(window).scrollTop() > $(window).height()) ? $('#gotop').slideDown() : $('#gotop').slideUp();
});
});
var slider = function(){
var $owl = $('.slider');
$owl.trigger('destroy.owl.carousel');
$owl.html($owl.find('.owl-stage-outer').html()).removeClass('owl-loaded');
$owl.owlCarousel({
items: 1,
loop: true,
nav:false,
navText: ["",""],
margin: 0,
autoplay: true,
autoplayTimeout: 5000,
autoplayHoverPause: true,
dots: true
});
}
var sliderFade = function(){
var $owl = $('.sliderFade');
$owl.trigger('destroy.owl.carousel');
$owl.html($owl.find('.owl-stage-outer').html()).removeClass('owl-loaded');
$owl.owlCarousel({
items: 1,
loop: true,
nav:false,
navText: ["",""],
margin: 0,
autoplay: true,
autoplayTimeout: 5000,
autoplayHoverPause: true,
animateIn:'fadeIn',
animateOut:'fadeOut',
dots: true
});
}
var bannerSlider = function(){
var $owl = $('.banner-slider');
$owl.trigger('destroy.owl.carousel');
$owl.html($owl.find('.owl-stage-outer').html()).removeClass('owl-loaded');
$owl.owlCarousel({
items: 1,
loop: true,
nav:false,
navText: ["",""],
margin: 0,
autoplay: true,
autoplayTimeout: 4000,
animateIn:'fadeIn',
animateOut:'fadeOut',
autoplayHoverPause: true,
dots: true
});
}
var toggleSidebar = function(){
if (!$('body').hasClass('sidebar')) $("#left-bar").animate({ scrollTop: 0}, 0);
$('body').toggleClass('sidebar').removeClass('menu-bar');
}
var goTop = function(){
$('html,body').animate({ scrollTop: 0}, 400);
}
var autoHighIframe = function() {
document.getElementById('fullIframe').height=document.getElementById('fullIframe').contentWindow.document.body.scrollHeight;
}
var autoCenterStructure = function(){
if ($('.no-reponsive-structure').length) {
$('#wrap-structure').scrollLeft(($('.no-reponsive-structure').width() - $('#wrap-structure').width()) / 2);
}
if ($('.wrap-structure').length) {
$('#wrap-structure').scrollLeft(($('.wrap-structure').width() - $('#wrap-structure').width()) / 2);
}
}