jQuery(function($){
$(document).on('click', '.search-close', function(){
$('.search-interface-overlay')
.removeClass('search-interface-play-in')
.addClass('search-interface-play-out');
return false;
});
$(document).on('click', '.header-search > a, .menui-item-layers-search > a', function(){
var $search_field=$('#layers-modal-search-field');
$('.search-interface-overlay')
.removeClass('search-interface-play-out')
.addClass('search-interface-play-in');
setTimeout(function(){
$search_field
.focus()
.layers_pro_set_cursor_postion($search_field.val().length);
}, 600);
return false;
});
var bodyEl=$('body');
var footerEl=$('#footer');
if(bodyEl.hasClass('layers-animate')){
var sectionsToAnimate=[
"#wrapper-content > .widget",
".title-container .title",
"#post-list .post",
".sidebar",
"#wrapper-content :not(\".swiper-container\") .grid > article:not('.layers-masonry-column')"
];
$(".header-site").addClass("do-animate delay-200 animated-1s layers-default-fade-in-down");
$(".header-block.container").addClass("do-animate delay-200 animated-1s layers-default-fade-in-up");
$(sectionsToAnimate.join(",")).not(".do-animate").addClass("do-animate translucent animated-1s layers-default-fade-in-up");
footerEl.addClass("animated-1s");
$('.do-animate').waypoint({
offset:'75%',
handler:layersAnimationHandler('layers-default', false)
});
footerEl.waypoint({
offset:'90%',
handler:layersAnimationHandler('layers-default', false)
});
setTimeout(function(){
bodyEl.removeClass('opacity-0');
}, 200);
}
$('.do-animate').waypoint({
handler: layersAnimationHandler('x', false),
offset: '75%'
});
});
function layers_pro_init_post_carousel(widget_id, settings){
var carousel_row=jQuery(widget_id).find('.post-carousel-row');
var carousel_row_grid=carousel_row.find('.grid');
var mimic_row=jQuery('<div class="layers-pro-post-carousel-mimic-row"><div class="grid">');
var mimic_row_grid=mimic_row.find('.grid');
jQuery(widget_id).prepend(mimic_row);
mimic_row.addClass(carousel_row.attr('class'));
mimic_row_grid.prepend(jQuery(widget_id).find('.grid').children(':lt(6)').clone());
mimic_row_grid.children().html('').prepend('<div style="background:black">&nbsp;</div>');
carousel_row_grid.children().not('.swiper-pagination, .arrows').wrapAll('<div class="swiper-wrapper">');
carousel_row_grid.children().wrapAll('<div class="swiper-container">');
carousel_element=carousel_row_grid.find('.swiper-container');
carousel_element.find('.column, .column-flush')
.removeClass('column column-flush span-1 span-2 span-3 span-4 span-5 span-6 span-7 span-8 span-9 span-10 span-11 span-12')
.addClass('swiper-slide');
var space_between=layers_pro_post_carousel_calculate_space_between(carousel_row, mimic_row);
var per_row=layers_pro_post_carousel_calculate_per_row(carousel_row, mimic_row);
carousel_row.css({ 'padding-left':layers_pro_post_carousel_calculate_holder_spacing(carousel_row, mimic_row), 'padding-right':layers_pro_post_carousel_calculate_holder_spacing(carousel_row, mimic_row) });
settings=jQuery.extend({
mode                :'horizontal',
calculateHeight:true,
wrapperClass:'swiper-wrapper',
slideClass:'swiper-slide',
spaceBetween:space_between,
slidesPerView:per_row,
loop:true,
paginationClickable:true,
}, settings);
carousel_row.addClass('post-carousel-row-swiper');
var post_swiper=carousel_element.swiper(settings);
/*
post_swiper.enableKeyboardControl();
jQuery(widget_id).find('.arrows a').on('click' , function(e){
e.preventDefault();
$that=jQuery(this);
if($that.hasClass('swiper-pagination-switch') ){
post_swiper.swipeTo($that.index());
}else if($that.hasClass('l-left-arrow') ){
post_swiper.swipePrev();
}else if($that.hasClass('l-right-arrow') ){
}
return false;
});
*/
jQuery(window).resize(function(){
layers_pro_post_carousel_resize(post_swiper, carousel_row, mimic_row);
});
layers_pro_post_carousel_resize(post_swiper, carousel_row, mimic_row);
return post_swiper;
}
function layers_pro_post_carousel_resize(post_swiper, carousel_row, mimic_row){
var space_between=layers_pro_post_carousel_calculate_space_between(carousel_row, mimic_row);
var per_row=layers_pro_post_carousel_calculate_per_row(carousel_row, mimic_row);
var holder_padding=layers_pro_post_carousel_calculate_holder_spacing(carousel_row, mimic_row);
carousel_row.css({ 'padding-left':holder_padding, 'padding-right':holder_padding });
post_swiper.params.spaceBetween=space_between;
post_swiper.params.slidesPerView=per_row;
post_swiper.update();
layers_pro_post_carousel_match_heights(post_swiper);
}
function layers_pro_post_carousel_calculate_per_row(carousel_row, mimic_row){
var column_element=mimic_row.find('.column, .column-flush').eq(0);
mimic_row.show();
var per_row=parseInt(Math.round(mimic_row.width() / column_element.width()) );
mimic_row.hide();
return per_row;
}
function layers_pro_post_carousel_calculate_space_between(carousel_row, mimic_row){
var column_element=mimic_row.find('.column, .column-flush').eq(0);
mimic_row.show();
var space_between=parseInt(column_element.css('margin-left')) + parseInt(column_element.css('margin-right'));
mimic_row.hide();
return space_between;
}
function layers_pro_post_carousel_calculate_holder_spacing(carousel_row, mimic_row){
var column_element=mimic_row.find('.column, .column-flush').eq(0);
mimic_row.show();
var holder_padding=0;
holder_padding +=parseInt(column_element.css('margin-left'));
holder_padding +=(parseInt(mimic_row.css('padding-left')) ) / 2;
mimic_row.hide();
return holder_padding;
}
function layers_pro_post_carousel_match_heights(post_swiper, match_height){
post_swiper.container.css({ height: '' });
post_swiper.container.find('.thumbnail-body').css('height', '');
post_swiper.container.find('.thumbnail-body .button').css({ 'margin-top': '', transition: '0s,0s' });
if(post_swiper.params.slidesPerView <=1) return;
var height=0;
post_swiper.slides.each(function(key, slide){
var slide_height=jQuery(slide).outerHeight();
if(height < slide_height) height=slide_height;
});
post_swiper.container.css({ height: height+'px' });
post_swiper.slides.each(function(key, slide){
if(jQuery(slide).hasClass('with-overlay')) return true;
var thumb_height=0;
var padding_top=0;
var padding_bottom=0;
var slide_height=jQuery(slide).height();
if(jQuery(slide).find('.thumbnail-media').length){
thumb_height=jQuery(slide).find('.thumbnail-media').outerHeight();
}
if(jQuery(slide).find('.thumbnail-body').length){
padding_top=jQuery(slide).find('.thumbnail-body').css('padding-top');
padding_bottom=jQuery(slide).find('.thumbnail-body').css('padding-top');
var $body_height=parseInt(slide_height) - parseInt(thumb_height) - parseInt(padding_top) - parseInt(padding_bottom)
jQuery(slide).find('.thumbnail-body').height($body_height);
}});
}
jQuery.fn.layers_pro_set_cursor_postion=function(pos){
this.each(function(index, elem){
if(elem.setSelectionRange){
elem.setSelectionRange(pos, pos);
}
else if(elem.createTextRange){
var range=elem.createTextRange();
range.collapse(true);
range.moveEnd('character', pos);
range.moveStart('character', pos);
range.select();
}});
return this;
};
function layersCheckMobile(){
var isMobile=false;
if(/(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|ipad|iris|kindle|Android|Silk|lge |maemo|midp|mmp|netfront|opera m(ob|in)i|palm(os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows (ce|phone)|xda|xiino/i.test(navigator.userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s)|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp(i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac(|\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt(|\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg(g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v)|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-|)|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-/i.test(navigator.userAgent.substr(0,4))){
isMobile=true;
}
return isMobile;
}
(function($ , $window){
$window.layersAnimationHandler=function (replacementClass, addDefaultAnimation){
return function (){
var element=$(this.element);
var classList=element.attr("class").split(/\s+/);
var hasAnimation=false;
$.each(classList, function (i, cls){
if(cls.match("^" + replacementClass + "-")){
element.removeClass(cls);
element.addClass(cls.replace(replacementClass + '-', ''));
hasAnimation=true;
}});
if(!hasAnimation&&addDefaultAnimation){
element.addClass('fade-in-up');
}
element.removeClass('do-animate');
this.destroy();
}};})(jQuery, window);