;(function($){
function extp_masonry(){
if(typeof imagesLoaded==="function"){
var $container=$('.extp-masonry:not(.column-1) .ctgrid');
$container.imagesLoaded(function(){
$container.masonry({
itemSelector: '.item-grid',
horizontalOrder: true
});
});
}}
$(window).load(function(){
extp_masonry();
});
$(document).ready(function(){
function extp_lightbox(){
$('.exlightbox').each(function(){
var $class=$(this).data('class');
var lightbox=GLightbox();
/*var isMobile=navigator.userAgent.match(/(iPad)|(iPhone)|(iPod)|(Android)|(PlayBook)|(BB10)|(BlackBerry)|(Opera Mini)|(IEMobile)|(webOS)|(MeeGo)/i);*/
var lightboxDescription=GLightbox({
selector: $class,
moreLength:0,
touchNavigation: true,
lightboxHtml:'<div id="glightbox-body" class="exteam-lb glightbox-container">\
<div class="gloader visible"></div>\
<div class="goverlay"></div>\
<div class="gcontainer">\
<div id="glightbox-slider" class="gslider"></div>\
<a class="gnext"></a>\
<a class="gprev"></a>\
<a class="gclose"></a>\
</div>\
</div>',
onOpen: function(slide, data){
$('.exteam-lb .ginner-container .gslide-description').each(function(){
var $this=$(this);
$this.closest(".gslide ").addClass('ehd-scroll');
$this.niceScroll({cursorcolor:"rgb(66, 66, 66)",horizrailenabled:false});
setTimeout(function(){
$this.getNiceScroll().resize();
$this.closest(".gslide ").removeClass('ehd-scroll');
}, 800);
});
},
});
});
};
extp_lightbox();
$('.fct-modal .ctgrid, .fct-modal .ctlist').on("click",".item-grid", function(event){
$id_act=$(this).data('id');
$id_parent=$(this).closest(".ex-tplist ").attr('id');
event.preventDefault();
$('.item-modl').removeClass('md-active').hide();
$('#'+$id_act).addClass('md-active').show();
$('.exp-modal-info').getNiceScroll().resize();
$("#"+$id_parent+" .ex-hidden").addClass('ex-hidden-active');
$("#"+$id_parent+" .ex-overlay").addClass('ex-overlay-active');
setTimeout(function(){
$('html').addClass('extp-hidden-scroll');
}, 400);
});
function extp_modal_info(){
$('.exp-modal-info').each(function(){
var $this=$(this);
$this.niceScroll({
cursorcolor:"rgba(66, 66, 66, .8)",
autohidemode:'false',
background:"rgba(0, 0, 0,.15)",
cursorwidth: "6px",
});
setTimeout(function(){
$this.getNiceScroll().resize();
}, 800);
});
};
$('.fct-modal .extp-mdbutton').on("click",".extp-mdleft", function(event){
var $crr=$('.item-modl.md-active');
var $prev=$('.item-modl.md-active').prev();
if(!$prev.length){ return;}
$crr.fadeOut(300);
$prev.addClass('md-active').fadeIn(300);
setTimeout(function(){
$('.exp-modal-info').getNiceScroll().resize();
}, 400);
$crr.removeClass('md-active');
});
$('.fct-modal .extp-mdbutton').on("click",".extp-mdright", function(event){
var $crr=$('.item-modl.md-active');
var $nex=$('.item-modl.md-active').next();
if(!$nex.length){ return;}
$crr.fadeOut(300);
$nex.addClass('md-active').fadeIn(300)
setTimeout(function(){
$('.exp-modal-info').getNiceScroll().resize();
}, 400);
$crr.removeClass('md-active');
});
$('.fct-modal .extp-mdbutton ').on("click",".extp-mdclose", function(event){
$id_parent=$(this).closest(".ex-tplist ").attr('id');
$("#"+$id_parent+" .ex-overlay").removeClass('ex-overlay-active');
$("#"+$id_parent+" .ex-hidden").removeClass('ex-hidden-active');
setTimeout(function(){
$('html').removeClass('extp-hidden-scroll');
}, 400);
});
function extp_modal_overlay(){
$('.fct-modal .ex-overlay').on("click", function(event){
$(this).removeClass('ex-overlay-active');
$id_parent=$(this).closest(".ex-tplist ").attr('id');
$("#"+$id_parent+" .ex-hidden").removeClass('ex-hidden-active');
setTimeout(function(){
$('html').removeClass('extp-hidden-scroll');
}, 400);
});
};
extp_modal_info();
extp_modal_overlay();
$('.ex-tplist.fct-collapse .ctgrid').on("click",".exp-arrow", function(event){
event.preventDefault();
$parent=$(this).closest(".item-grid");
if($parent.hasClass('active-collaps')){
$parent.removeClass('active-collaps');
}else{
$('.fct-collapse .item-grid').removeClass('active-collaps');
$parent.addClass('active-collaps');
}
$('html').addClass('ehd-scroll');
$('.fct-collapse .item-grid .exp-expand-des').niceScroll({
cursorcolor:"rgba(66, 66, 66, .8)",
cursorwidth: "6px",
horizrailenabled:false,
autohidemode:false,
});
setTimeout(function(){
$('.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
$('html').removeClass('ehd-scroll');
}, 500);
});
$('.ex-tplist.fct-collapse .ctgrid').on("click",".exp-expand-close",function(event){
event.preventDefault();
$parent=$(this).closest(".active-collaps");
$parent.removeClass('active-collaps');
setTimeout(function(){
$('.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
$('html').removeClass('ehd-scroll');
}, 300);
});
$('.ex-tplist.fct-collapse .ctgrid').on("click",".exp-expand-next", function(event){
event.preventDefault();
$parent=$(this).closest(".active-collaps");
$parent.removeClass('active-collaps');
if($parent.next().length > 0){
$next=$parent.next().addClass('active-collaps');
}
setTimeout(function(){
$('.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
$('html').removeClass('ehd-scroll');
}, 300);
});
$('.ex-tplist.fct-collapse .ctgrid').on("click",".exp-expand-pre", function(event){
event.preventDefault();
$parent=$(this).closest(".active-collaps");
$parent.removeClass('active-collaps');
if($parent.prev().length > 0){
$prev=$parent.prev().addClass('active-collaps');
}
setTimeout(function(){
$('.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
$('html').removeClass('ehd-scroll');
}, 300);
});
function extp_carousel(id_clas,infinite,start_on,rtl_mode,slidesshow,auto_play,auto_speed,$slidestoscroll){
jQuery(id_clas).EX_ex_s_lick({
infinite: infinite,
initialSlide:start_on,
rtl: rtl_mode=='yes' ? true:false,
prevArrow:'<button type="button" class="ex_s_lick-prev"><i class="fa fa-angle-left"></i></button>',
nextArrow:'<button type="button" class="ex_s_lick-next"><i class="fa fa-angle-right"></i></button>',
slidesToShow: slidesshow,
slidesToScroll: $slidestoscroll!='' ? $slidestoscroll:slidesshow,
dots: false,
autoplay: auto_play==1 ? true:false,
autoplaySpeed: auto_speed!='' ? auto_speed:3000,
arrows: true,
centerMode:  false,
focusOnSelect: true,
adaptiveHeight: true,
responsive: [
{
breakpoint: 1024,
settings: {
slidesToShow: slidesshow,
slidesToScroll: $slidestoscroll!='' ? $slidestoscroll:slidesshow,
}},
{
breakpoint: 768,
settings: {
slidesToShow: 2,
slidesToScroll: 1
}},
{
breakpoint: 480,
settings: {
slidesToShow: 1,
slidesToScroll: 1
}}
]
});
}
jQuery('.ex-tpcarousel').each(function(){
var $this=jQuery(this);
var id=$this.attr('id');
var slidesshow=$this.data('slidesshow');
if(slidesshow==''){ slidesshow=3;}
var startit=$this.data('startit') > 0 ? $this.data('startit'):1;
var auto_play=$this.data('autoplay');
var auto_speed=$this.data('speed');
var slidestoscroll=$this.data('slidestoscroll');
var rtl_mode=$this.data('rtl');
var start_on=$this.data('start_on') > 0 ? $this.data('start_on'):0;
if($this.data('infinite')=='0'){
var infinite=0;
}else{
var infinite=$this.data('infinite')=='yes'||$this.data('infinite')=='1' ? true:false;
}
extp_carousel('#'+id+' .ctgrid',infinite,start_on,rtl_mode,slidesshow,auto_play,auto_speed,slidestoscroll);
});
function extp_table_modal(){
$('.fct-modal tbody').on("click", ".exp-td-first", function(event){
event.preventDefault();
var $next=$(this).next();
$next.find(".item-grid").trigger('click');
});
};
function extp_table_lightbox(){
$('.fct-lightbox tbody').on("click",".exp-td-first", function(event){
event.preventDefault();
var $next=$(this).next();
$next.find(".exlightbox").trigger('click');
});
};
extp_table_modal();
extp_table_lightbox();
function extp_ajax_load_page($style,$this_click,id_crsc,$page_link){
if($style!='loadmore'){
$('#'+id_crsc+' .page-numbers').removeClass('disable-click');
}
if($('#'+id_crsc).hasClass('fct-collapse')){
$('#'+id_crsc+'.fct-collapse .item-grid').removeClass('active-collaps');
setTimeout(function(){
$('#'+id_crsc+'.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
}, 300);
}
$this_click.addClass('disable-click');
var n_page=$('#'+id_crsc+' input[name=num_page_uu]').val();
if($style=='loadmore'){
$('#'+id_crsc+' .loadmore-exbt').addClass("loading");
}else{
$('#'+id_crsc).addClass("loading");
}
var layout=$('#'+id_crsc).hasClass('table-layout') ? 'table':'';
if($('#'+id_crsc).hasClass('list-layout')){ layout='list';}
var param_query=$('#'+id_crsc+' input[name=param_query]').val();
var param_ids=$('#'+id_crsc+' input[name=param_ids]').val();
var page=$('#'+id_crsc+' input[name=current_page]').val();
var num_page=$('#'+id_crsc+' input[name=num_page]').val();
var ajax_url=$('#'+id_crsc+' input[name=ajax_url]').val();
var param_shortcode=$('#'+id_crsc+' input[name=param_shortcode]').val();
var char_ft=$('#'+id_crsc+' .etp-alphab a').length ? $('#'+id_crsc+' .etp-alphab a.current').data('value'):'';
var param={
action: 'extp_loadmore',
param_query: param_query,
param_ids: param_ids,
id_crsc: id_crsc,
page: $page_link!='' ? $page_link:page*1+1,
param_shortcode: param_shortcode,
layout: layout,
char: char_ft,
};
$.ajax({
type: "post",
url: ajax_url,
dataType: 'json',
data: (param),
success: function(data){
if(data!='0'){
if($style=='loadmore'){
n_page=n_page*1+1;
$('#'+id_crsc+' input[name=num_page_uu]').val(n_page)
if(data.html_content==''){
$('#'+id_crsc+' .loadmore-exbt').remove();
}else{
$('#'+id_crsc+' input[name=current_page]').val(page*1+1);
if(layout=='table'){
var $g_container=$('#'+id_crsc+' table tbody');
$g_container.append(data.html_content);
}else if(layout=='list'){
var $g_container=$('#'+id_crsc+' .ctlist');
$g_container.append(data.html_content);
}else{
var $g_container=$('#'+id_crsc+' .ctgrid');
$g_container.append(data.html_content);
setTimeout(function(){
$('#'+id_crsc+' .item-grid').addClass("active");
}, 200);
}
$('#'+id_crsc+' .loadmore-exbt').removeClass("loading");
$this_click.removeClass('disable-click');
}
if(n_page==num_page){
$('#'+id_crsc+' .loadmore-exbt').remove();
}}else{
if(layout=='table'){
$showin=$('#'+id_crsc+' table tbody');
}else if(layout=='list'){
$showin=$('#'+id_crsc+' .ctlist');
}else{
$showin=$('#'+id_crsc+' .ctgrid');
}
$($showin).fadeOut({
duration:0,
complete:function(){
$(this).empty();
}});
$('#'+id_crsc).removeClass("loading");
$showin.append(data.html_content).fadeIn();
}
if(data.html_modal!=''){
$('#'+id_crsc+' .ex-hidden .exp-mdcontaner').append(data.html_modal).fadeIn();
}
extp_lightbox();
extp_modal_info();
extp_table_modal();
extp_table_lightbox();
if($('#'+id_crsc).hasClass('extp-masonry')&&!$('#'+id_crsc).hasClass('column-1')){
if(typeof imagesLoaded==="function"){
$('#'+id_crsc+'.extp-masonry .ctgrid').imagesLoaded(function(){
$('#'+id_crsc+'.extp-masonry .ctgrid').masonry('reloadItems');
$('#'+id_crsc+'.extp-masonry .ctgrid').masonry({
isInitLayout:false,
horizontalOrder: true,
itemSelector: '.item-grid'
});
});
}}
}else{$('#'+id_crsc+' .loadmore-exbt').html('error');}}
});
return false;
}
function extp_loadmore(){
$('.loadmore-exbt').on('click',function(){
if($(this).hasClass('disable-click')){
return;
}
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
extp_ajax_load_page($style='loadmore' ,$this_click,id_crsc,'');
});
}
extp_loadmore();
$('.ex-tplist .extp-pagination-parent').on('click','.page-numbers',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
$('#'+id_crsc+' .page-numbers').removeClass('current');
$($this_click).addClass('current');
$page_link=$this_click.text();
if($page_link*1 > 1){
$('#'+id_crsc+' .prev-ajax').removeClass('disable-click');
}
$('#'+id_crsc+' .next-ajax').removeClass('disable-click');
extp_ajax_load_page($style='page_link',$this_click,id_crsc,$page_link);
});
$('.ex-tplist .extp-pagination-parent').on('click','.next-ajax',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var $current=$('#'+id_crsc+' .current');
var current_page=$current.text();
$('#'+id_crsc+' .prev-ajax').removeClass('disable-click');
$current.removeClass('current');
$current.next().addClass('current');
$page_link=current_page*1+1;
extp_ajax_load_page($style='page_link',$this_click,id_crsc,$page_link);
$this_click.removeClass('disable-click');
});
$('.ex-tplist .extp-pagination-parent').on('click','.prev-ajax',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var $current=$('#'+id_crsc+' .page-navi .current');
var current_page=parseInt($current.text());
$('#'+id_crsc+' .next-ajax').removeClass('disable-click');
if(current_page==1){
$('#'+id_crsc+' .prev-ajax').addClass('disable-click');
return false;
}
$current.removeClass('current');
$current.prev().addClass('current');
$page_link=current_page-1;
extp_ajax_load_page($style='page_link',$this_click,id_crsc,$page_link);
if($page_link*1 > 1){
$('#'+id_crsc+' .prev-ajax').removeClass('disable-click');
}});
$('.etp-alphab ul li a').on('click',function(event){
event.preventDefault();
var $this_click=$(this);
var char_ft=$(this).data('value');
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var cat=$('#'+id_crsc+' select[name=extp_cat]').val();
var key_word=$('#'+id_crsc+' input[name=s]').val();
var mode='alphab';
extp_ajax_search($this_click,char_ft,key_word,cat,mode);
return false;
});
function extp_ajax_search($this_click,$char_ft, $key_word,$cat,mode){
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
if($('#'+id_crsc).hasClass('fct-collapse')){
$('#'+id_crsc+'.fct-collapse .item-grid').removeClass('active-collaps');
setTimeout(function(){
$('#'+id_crsc+'.fct-collapse .item-grid .exp-expand-des').getNiceScroll().resize();
}, 300);
}
$('#'+id_crsc+' .etp-alphab a').removeClass('current');
if(mode=='alphab'){
$($this_click).addClass('current');
}else{
$('#'+id_crsc+' .etp-alphab li:first-child a').addClass('current');
}
var layout=$('#'+id_crsc).hasClass('table-layout') ? 'table':'';
$('#'+id_crsc).addClass("loading");
if($('#'+id_crsc).hasClass('list-layout')){ layout='list';}
var param_query=$('#'+id_crsc+' input[name=param_query]').val();
var ajax_url=$('#'+id_crsc+' input[name=ajax_url]').val();
var param_shortcode=$('#'+id_crsc+' input[name=param_shortcode]').val();
var param={
action: 'extp_filter_alphab',
param_query: param_query,
id_crsc: id_crsc,
param_shortcode: param_shortcode,
layout: layout,
char: $char_ft,
key_word: $key_word,
cat: $cat,
};
$.ajax({
type: "post",
url: ajax_url,
dataType: 'json',
data: (param),
success: function(data){
if(data!='0'){
if($('#'+id_crsc+' .ex-loadmore').length){
var $loadmore=1;
if(data.page_navi=='off'){
$('#'+id_crsc+' .ex-loadmore .loadmore-exbt').remove();
}else{
$('#'+id_crsc+' .ex-loadmore').remove();
}};
$('#'+id_crsc+' input[name=num_page_uu]').val('1');
$('#'+id_crsc+' input[name=current_page]').val('1');
if(layout=='table'){
$showin=$('#'+id_crsc+' table tbody');
}else if(layout=='list'){
$showin=$('#'+id_crsc+' .ctlist');
}else{
$showin=$('#'+id_crsc+' .ctgrid');
}
$($showin).fadeOut({
duration:0,
complete:function(){
$(this).empty();
}});
if(data.page_navi!=''&&data.page_navi!='off'){
if($loadmore==1){
$('#'+id_crsc).append(data.page_navi);
}else{
$('#'+id_crsc+' .extp-pagination').fadeOut({
duration:0,
complete:function(){
$(this).remove();
}});
$('#'+id_crsc+' .extp-pagination-parent').append(data.page_navi);
}}else if(data.page_navi=='off'){
$('#'+id_crsc+' .extp-pagination .page-navi').fadeOut({
duration:0,
complete:function(){
$(this).remove();
}});
}
$('#'+id_crsc).removeClass("loading");
$showin.append(data.html_content).fadeIn();
if(data.html_modal!=''){
$('#'+id_crsc+' .ex-hidden .exp-mdcontaner').fadeOut({
duration:0,
complete:function(){
$(this).empty();
}});
$('#'+id_crsc+' .ex-hidden .exp-mdcontaner').append(data.html_modal).fadeIn();
}
extp_lightbox();
extp_modal_info();
extp_table_modal();
extp_table_lightbox();
extp_loadmore();
if($('#'+id_crsc).hasClass('extp-masonry')&&!$('#'+id_crsc).hasClass('column-1')){
if(typeof imagesLoaded==="function"){
$('#'+id_crsc+'.extp-masonry .ctgrid').imagesLoaded(function(){
$('#'+id_crsc+'.extp-masonry .ctgrid').masonry('reloadItems');
$('#'+id_crsc+'.extp-masonry .ctgrid').masonry({
isInitLayout:false,
horizontalOrder: true,
itemSelector: '.item-grid'
});
});
}}
}else{$('#'+id_crsc+' .loadmore-exbt').html('error');}}
});
};
$('.ex-tplist .tp-search-submit').on('click',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var cat=$('#'+id_crsc+' select[name=extp_cat]').val();
var key_word=$('#'+id_crsc+' input[name=s]').val();
var mode='search';
extp_ajax_search($this_click,'',key_word,cat,mode);
return false;
});
$('.ex-tplist select[name=extp_cat]').on('change',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var cat=$('#'+id_crsc+' select[name=extp_cat]').val();
var key_word=$('#'+id_crsc+' input[name=s]').val();
var mode='search';
extp_ajax_search($this_click,'',key_word,cat,mode);
return false;
});
$('.ex-tplist .extp-child_cat .extp-child-click').on('click',function(event){
event.preventDefault();
var $this_click=$(this);
var id_crsc=$this_click.closest(".ex-tplist").attr('id');
var $parent=$this_click.closest(".extp-child_cat");
$parent.find('.extp-child-click').removeClass('extp-child-active');
$this_click.addClass('extp-child-active');
$this_click.parents('li.extp-child-click').addClass('extp-child-active');
var val=$(this).data('value');
jQuery('#'+id_crsc+' .extp-search-group > select option').each(function(){
if($(this).val()==val){
$('#'+id_crsc+' .extp-search-group > select').val(val).trigger('change');
}});
return false;
});
});
}(jQuery));