jQuery(document).ready(function($){
"use strict";
var $filterContainer=$('#gridblock-container,#gridblock-container-blog');
var AjaxPortfolio;
var portfolio_height;
var portfolio_width;
var half_width;
var image_height;
var slideshow_active;
var AutoStart;
var ajax_image_height;
var ajax_window_height;
var $data;
var heart;
var post_id;
var parentPortfolio_id;
var deviceAgent=navigator.userAgent.toLowerCase();
var isIOS=deviceAgent.match(/(iphone|ipod|ipad)/);
var ua=navigator.userAgent.toLowerCase();
var isAndroid=ua.indexOf("android") > -1;
var curr_menu_item;
var percent;
function mobilecheck(){
var check=false;
(function(a){if(/(android|ipad|playbook|silk|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od)|iris|kindle|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(a)||/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(a.substr(0,4)))check=true})(navigator.userAgent||navigator.vendor||window.opera);
return check;
}
if(isIOS||isAndroid){
}else{
$.fn.centerDiv=function (options){
var centerthis=this;
$(centerthis).each(function(){
$(this).css({
position:'absolute',
left: ($(window).width() - $(this).outerWidth())/2,
top: ($(window).height() - $(this).outerHeight())/2
});
});
$(window).bind('load resize',function(){
$(centerthis).each(function(){
$(this).css({
position:'absolute',
left: ($(window).width() - $(this).outerWidth())/2,
top: ($(window).height() - $(this).outerHeight())/2
});
});
});
}
$('.mtheme-vh-center,.fullscreen-protected #password-protected').centerDiv();
}
window.onload=orientationchange;
window.onorientationchange=orientationchange;
jQuery(window).bind("resize", orientationchange);
function orientationchange(){
if(isIOS||isAndroid){
}else{
$('.mtheme-vh-center,.fullscreen-protected #password-protected').centerDiv();
}}
$('#gridblock-filters a').first().addClass('is-active');
function AjaxProofing(){
var proofing_count_total=$(".proofing-item-wrap > .mtheme-proofing-item").length;
var proofing_count_selected=$(".proofing-item-wrap > .proofing-item-selected").length;
console.log(proofing_count_total,proofing_count_selected);
$(".proofing-count-total").html(proofing_count_total);
$(".proofing-count-selected").html(proofing_count_selected);
jQuery(".mtheme-proofing-choice.mtheme-proofing-active").click(function(){
var proofing_item=jQuery(this);
var image_id=proofing_item.data("image_id");
var proofing_status=$('#mtheme-proofing-item-'+image_id+'').data('proofing_status');
jQuery.ajax({
type: "post",
url: ajax_var.url,
data: "action=mtheme_proofing_checker&nonce="+ajax_var.nonce+"&mtheme_proofing_status="+proofing_status+"&image_id="+image_id,
beforeSend:function(){
console.log(ajax_var.url,ajax_var.nonce,image_id);
$('#mtheme-proofing-item-'+image_id+'').addClass("proofing-item-inprogress");
},
success: function(data){
console.log(data);
var substr=data.split(':');
var checked=substr[0];
var image_id=substr[1];
if(checked=="checked"){
$('#mtheme-proofing-item-'+image_id+'').removeClass("proofing-item-inprogress").removeClass("proofing-item-unchecked").addClass("proofing-item-selected");
$('#mtheme-proofing-item-'+image_id+'').find('.proofing-icon-status').removeClass("feather-icon-check").addClass("feather-icon-cross");
$('#mtheme-proofing-item-'+image_id+'').data('proofing_status','selected');
$('#mtheme-proofing-item-' + image_id + '').removeClass("filter-unchecked").addClass('filter-selected');
}else{
$('#mtheme-proofing-item-'+image_id+'').removeClass("proofing-item-inprogress").addClass("proofing-item-unchecked").removeClass("proofing-item-selected");
$('#mtheme-proofing-item-'+image_id+'').find('.proofing-icon-status').addClass("feather-icon-check").removeClass("feather-icon-cross");
$('#mtheme-proofing-item-'+image_id+'').data('proofing_status','unchecked');
$('#mtheme-proofing-item-' + image_id + '').removeClass("filter-selected").addClass('filter-unchecked');
}
var proofing_count_total=$(".proofing-item-wrap > .mtheme-proofing-item").length;
var proofing_count_selected=$(".proofing-item-wrap > .proofing-item-selected").length;
console.log(proofing_count_total,proofing_count_selected);
$(".proofing-count-total").html(proofing_count_total);
$(".proofing-count-selected").html(proofing_count_selected);
},
error:function(jqXHR, textStatus, errorThrown){
alert(jqXHR + " :: " + textStatus + " :: " + errorThrown);
}});
return false;
});
}
function AjaxLike(){
jQuery(".mtheme-post-like a.vote-ready").click(function(){
heart=jQuery(this);
post_id=heart.data("post_id");
var parentPortfolio_id=jQuery(this).closest("li").data("id");
jQuery.ajax({
type: "post",
url: ajax_var.url,
data: "action=mtheme-post-like&nonce="+ajax_var.nonce+"&mtheme_post_like=&post_id="+post_id,
beforeSend:function(){
if(!heart.hasClass('voted')){
heart.children("span.mtheme-like").addClass("voteprogress");
}},
success: function(data){
var substr=data.split(':');
var count=substr[0];
var post_id=substr[1];
if(count!="already"){
jQuery('.mtheme-post-like a[data-post_id="'+post_id+'"]').removeClass("vote-ready").addClass("vote-disabled");
jQuery('.mtheme-post-like a[data-post_id="'+post_id+'"]').find(".mtheme-like").removeClass("like-notvoted").addClass("like-alreadyvoted");
jQuery('.post-link-count-wrap[data-count_id="'+post_id+'"]').find("span.post-like-count").text(count);
jQuery('.mtheme-post-like a[data-post_id="'+post_id+'"] span.mtheme-like').removeClass("voteprogress");
}},
error:function(jqXHR, textStatus, errorThrown){
alert(jqXHR + " :: " + textStatus + " :: " + errorThrown);
}});
return false;
});
}
function Magnific_Lightbox(){
$(".mtheme-block-em_works_carousel a[data-lightbox^='magnific-image'],a[data-lightbox^='magnific-image']:visible,a[data-lightbox^='magnific-image-gallery'],span[data-lightbox^='magnific-carousel-gallery'],img[data-lightbox^='magnific-carousel-gallery']").magnificPopup({
type: 'image',
tLoading: '',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var image_link=item.el.attr('href');
if(typeof image_link==='undefined'){
image_link=item.el.attr('src');
}
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + image_link;
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + image_link;
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + image_link;
var twittershare='';
return caption + '
'+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preloader: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
$(".portfolio-end-block a[data-lightbox^='magnific-image']").magnificPopup({
type: 'image',
tLoading: '',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + item.el.attr('href');
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + item.el.attr('href');
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + item.el.attr('href');
var twittershare='';
return caption + ''+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preloader: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
$('.proofing-item-wrap').each(function(){
$(this).find(".column-gridblock-lightbox").magnificPopup({
type: 'image',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
},
gallery: {
enabled: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
});
$('.mtheme-block-em_lightboxcarousel,.gridblock-metro,.vertical_images').each(function(){
$(this).find(".column-gridblock-icon,.vertical-images-link").magnificPopup({
type: 'image',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + item.el.attr('href');
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + item.el.attr('href');
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + item.el.attr('href');
var twittershare='';
return caption + ''+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
});
$("a[data-lightbox^='magnific-video']").magnificPopup({
type: 'iframe',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in mfp-iframe-on',
removalDelay: 300,
image: {
verticalFit: true,
},
gallery: {
enabled: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
}
function HoverEffect(){
jQuery("div.gridblock-element").hover(function (){
var GotImage=$(this).find(".preload-image");
if(GotImage.is(':visible')){
portfolio_height=jQuery(this).height()-10;
portfolio_width=jQuery(this).width();
jQuery(this).find("span.ajax-image-hover")
.css({ "display":"block", "left":"0", "height": ""+portfolio_height+"px", "width": ""+portfolio_width+"px"})
.stop().animate({"top": "0","opacity":"1"}, "normal");
}},
function (){
jQuery(this).find("span.ajax-image-hover").stop().animate({"top": "10px","opacity":"0"}, "fast");
});
jQuery("div.thumbnails-shortcode ul li").hover(function (){
var GotImage=$(this).find(".displayed-image");
if(GotImage.is(':visible')){
portfolio_height=$(this).find("img.displayed-image").height();
portfolio_width=$(this).find("img.displayed-image").width();
jQuery(this).find(".gridblock-image-icon")
.css({"display":"block", "top": "0", "left":"0" , "height":portfolio_height + "px"})
.stop().animate({"opacity":"1"}, "normal");
}},
function (){
jQuery(this).find(".gridblock-image-icon").stop().animate({"opacity":"0"}, "fast");
});
}
HoverEffect();
Magnific_Lightbox();
AjaxProofing();
});
jQuery(window).bind("load", function(e){
var AutoStart=false;
var SlideStarted=false;
jQuery('.ajax-next').addClass('ajax-nav-disabled').css('cursor','default');
jQuery('.ajax-prev').addClass('ajax-nav-disabled').css('cursor','default');
});
jQuery(document).ready(function($){
var $filterContainer=$('#gridblock-container,#gridblock-container-blog,.thumbnails-grid-container');
var AjaxPortfolio;
var portfolio_height;
var portfolio_width;
var half_width;
var image_height;
var slideshow_active;
var AutoStart;
var ajax_image_height;
var ajax_window_height;
var $data;
var ajaxLoading=0;
var SlideStarted=false;
var lastWindowHeight=$(window).height();
var lastWindowWidth=$(window).width();
window.onload=orientationchange;
window.onorientationchange=orientationchange;
jQuery(window).bind("resize", orientationchange);
function orientationchange(){
isotopeInit();
}
$(window).resize(function(){
$('.thumbnails-grid-container').each(function(){
$(this).find('.gridblock-element').removeClass('animation-action animated flipInX');
});
if($(window).height()!=lastWindowHeight||$(window).width()!=lastWindowWidth){
lastWindowHeight=$(window).height();
lastWindowWidth=$(window).width();
if($.fn.isotope){
$filterContainer.isotope('layout');
}
ajax_image_height=jQuery('.displayed-image').height();
$('.ajax-image-selector').css({"height":ajax_image_height + "px"});
}});
jQuery("a.ajax-hide").click(function (){
if(jQuery(".ajax-gridblock-window").is(':animated')||jQuery(".ajax-gridblock-image-wrap").is(':animated')) return;
if(SlideStarted==false){
jQuery('.gridblock-ajax').eq(0).trigger('click');
}
$('.ajax-gridblock-block-wrap').toggleClass('ajax-collapsed');
jQuery('.ajax-gridblock-window').slideToggle();
return false;
}
);
AjaxPortfolio=function(e){
var page=1;
var loading=true;
var loaded=false;
var $window=jQuery(window);
var $content=jQuery("body #ajax-gridblock-wrap");
var $contentData=jQuery("body #ajax-gridblock-content");
var total=jQuery('#gridblock-container .gridblock-ajax').length;
var index;
var nextStatus=true;
var prevStatus=true;
var isiPhone=navigator.userAgent.toLowerCase().indexOf("iphone");
var isiPad=navigator.userAgent.toLowerCase().indexOf("ipad");
var isiPod=navigator.userAgent.toLowerCase().indexOf("ipod");
var deviceAgent=navigator.userAgent.toLowerCase();
var isIOS=deviceAgent.match(/(iphone|ipod|ipad)/);
var ua=navigator.userAgent.toLowerCase();
var isAndroid=ua.indexOf("android") > -1;
var altTotal=total-1;
jQuery(".gridblock-ajax").click(function(){
var postID=jQuery(this).attr("data-portfolioid");
if(typeof postID==='undefined') return;
AutoStart=false;
SlideStarted=true;
if($(this).parent().hasClass('gridblock-displayed')){
return false;
}
ajax_image_height=jQuery('.displayed-image').height();
$('.ajax-image-selector').css({"height":ajax_image_height + "px"});
$('.ajax-gallery-navigation').fadeIn();
$('span.ajax-loading').show();
index=jQuery(".gridblock-ajax").index(this);
jQuery('.ajax-gallery-navigation').attr('id', index);
var DisplayedID=jQuery('.ajax-gallery-navigation').attr("data-portfolioid");
if(postID!=DisplayedID){
$('.ajax-gridblock-block-wrap').addClass('ajax-active');
jQuery('div').removeClass("gridblock-displayed");
jQuery('.ajax-gallery-navigation').attr('data-portfolioid', postID);
jQuery('[data-portfolio=portfolio-'+postID+']').addClass('gridblock-displayed');
var filtered_total=$('#gridblock-container div:visible').length;
var $got_current=$filterContainer.find(".gridblock-displayed");
var $next_portfolio=$got_current.nextAll("div:visible").first();
var $prev_portfolio=$got_current.prevAll("div:visible").first();
if($next_portfolio.length){
$('.ajax-next').removeClass('ajax-nav-disabled').css('cursor','pointer');
}else{
$('.ajax-next').addClass('ajax-nav-disabled').css('cursor','default');
}
if($prev_portfolio.length){
$('.ajax-prev').removeClass('ajax-nav-disabled').css('cursor','pointer');
}else{
$('.ajax-prev').addClass('ajax-nav-disabled').css('cursor','default');
}
var sitewide=$('.top-menu-wrap').width();
if(sitewide==470||sitewide==758){
jQuery('html, body').stop().animate({
scrollTop: jQuery(".ajax-gridblock-block-wrap").offset().top - 20
}, 1000);
}else{
jQuery('html, body').stop().animate({
scrollTop: jQuery(".ajax-gridblock-block-wrap").offset().top - 120
}, 1000);
}
function syncPosition(el){
var current=this.currentItem;
$("#owl-ajax-2")
.find(".owl-item")
.removeClass("synced")
.eq(current)
.addClass("synced")
if($("#owl-ajax-2").data("owlCarousel")!==undefined){
center(current)
}}
function center(number){
var sync2visible=sync2.data("owlCarousel").owl.visibleItems;
var num=number;
var found=false;
for (var i in sync2visible){
if(num===sync2visible[i]){
var found=true;
}}
if(found===false){
if(num > sync2visible[sync2visible.length - 1]){
sync2.trigger("owl.goTo", num - sync2visible.length + 2)
}else{
if(num - 1===-1){
num=0;
}
sync2.trigger("owl.goTo", num);
}}else if(num===sync2visible[sync2visible.length - 1]){
sync2.trigger("owl.goTo", sync2visible[1])
}else if(num===sync2visible[0]){
sync2.trigger("owl.goTo", num - 1)
}}
jQuery('#ajax-gridblock-loading').show();
jQuery.ajax({
type: "post",
url: ajax_var.url,
data: "action=ajaxportfolio&post_id="+postID,
beforeSend:function(){
ajax_window_height=$('#ajax-gridblock-content').height();
$('.ajax-gridblock-window').css({'height': ajax_window_height + 'px'});
jQuery("#ajax-gridblock-content").fadeOut('slow');
},
success:function(data){
loaded=true;
jQuery('#ajax-gridblock-loading').hide();
jQuery("#ajax-gridblock-content").remove();
$('span.ajax-loading').hide();
$data=$(data);
if($data.length){
$content.append($data);
$('.ajax-gridblock-window').css({'height': 'auto'});
jQuery('.ajax-gridblock-window').slideDown(500, function(){
jQuery(".ajax-gridblock-image-wrap").fadeTo(100, 1);
jQuery(".ajax-gridblock-data, .ajax-gridblock-contents-wrap").fadeIn();
jQuery("#ajax-gridblock-content").fadeIn('slow');
loading=false;
});
jQuery('.ajax-gridblock-image-wrap img').bind('load', function(){
jQuery('.ajax-gridblock-image-wrap img').fadeTo(100, 1);
});
$("a[data-lightbox^='magnific-image-gallery']").magnificPopup({
type: 'image',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + item.el.attr('href');
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + item.el.attr('href');
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + item.el.attr('href');
var twittershare='';
return caption + ''+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
if($.fn.waypoint){
$('.skillbar').waypoint(function(){
$('.skillbar').each(function(){
percent=$(this).attr('data-percent');
$(this).find('.skillbar-bar').animate({ 'width':percent + '%' }, 3000, 'easeInOutExpo').addClass('progressed');
});
}, { offset: '90%' });
$('.animation-standby').waypoint(function(){
$(this).removeClass('animation-standby').addClass('animation-action');
}, { offset: '90%' });
$('.is-animated').waypoint(function(){
$(this).removeClass('is-animated').addClass('element-animate');
}, { offset: '90%' });
}
var sync1=$("#owl-ajax");
var sync2=$("#owl-ajax-2");
sync1.owlCarousel({
singleItem: true,
slideSpeed: 500,
navigation: true,
autoHeight: true,
pagination: false,
afterAction: syncPosition,
navigationText:["",""],
responsiveRefreshRate: 200,
});
sync2.owlCarousel({
items: 15,
itemsDesktop: [1199, 10],
itemsDesktopSmall: [979, 10],
itemsTablet: [768, 8],
itemsMobile: [479, 4],
pagination: false,
responsiveRefreshRate: 100,
afterInit: function(el){
el.find(".owl-item").eq(0).addClass("synced");
}});
$("#owl-ajax-2").on("click", ".owl-item", function(e){
e.preventDefault();
var number=$(this).data("owlItem");
sync1.trigger("owl.goTo", number);
});
}else{
jQuery('#ajax-gridblock-loading').hide();
}},
error:function(jqXHR, textStatus, errorThrown){
jQuery('#ajax-gridblock-loading').hide();
alert(jqXHR + " :: " + textStatus + " :: " + errorThrown);
}});
return false;
}});
}
function AjaxNavigation(){
$('.ajax-next').click(function(){
if($(".ajax-gridblock-window").is(':animated')||$(".ajax-gridblock-image-wrap").is(':animated')) return;
var $got_current=$filterContainer.find(".gridblock-displayed");
var $next_portfolio=$got_current.nextAll("div:visible").first();
if($next_portfolio.length){
$next_portfolio.find(".gridblock-ajax").trigger('click');
}
$('.ajax-gridblock-block-wrap').removeClass('ajax-collapsed');
return false;
});
$('.ajax-prev').click(function(){
if($(".ajax-gridblock-window").is(':animated')||$(".ajax-gridblock-image-wrap").is(':animated')) return;
var $got_current=$filterContainer.find(".gridblock-displayed");
var $prev_portfolio=$got_current.prevAll("div:visible").first();
$prev_portfolio.find(".gridblock-ajax").trigger('click');
$('.ajax-gridblock-block-wrap').removeClass('ajax-collapsed');
return false;
});
}
function isotopeInit(){
if($.fn.isotope){
$filterContainer.imagesLoaded(function(){
var itemReveal=Isotope.Item.prototype.reveal;
Isotope.Item.prototype.reveal=function(){
itemReveal.apply(this, arguments);
$(this.element).removeClass('isotope-hidden');
};
var itemHide=Isotope.Item.prototype.hide;
Isotope.Item.prototype.hide=function(){
itemHide.apply(this, arguments);
$(this.element).addClass('isotope-hidden');
};
if($($filterContainer).hasClass('gridblock-masonary')){
var photow_window_width=$('.container').width();
if(photow_window_width===null){
photow_window_width=$('.container-edge-to-edge').width();
}
var wallContainer_w=$($filterContainer).width()-0.5;
number_of_columns=$($filterContainer).attr('data-columns');
var fourcolumn='23%',
threecolumn='31%',
twocolumn='48%',
onecolumn='99%';
if($($filterContainer).hasClass('thumnails-gutter-active')){
fourcolumn='25%';
threecolumn='33.3333%';
twocolumn='50%';
onecolumn='100%';
wallContainer_w=$($filterContainer).width()-0.5;
}
if(number_of_columns==4){
$($filterContainer).find('.gridblock-element').css('width',fourcolumn);
}
if(number_of_columns==3){
$($filterContainer).find('.gridblock-element').css('width',threecolumn);
}
if(number_of_columns==2){
$($filterContainer).find('.gridblock-element').css('width',twocolumn);
}
if(number_of_columns==1){
$($filterContainer).find('.gridblock-element').css('width',onecolumn);
}
if(photow_window_width < 1035){
number_of_columns=3;
$($filterContainer).find('.gridblock-element').css('width',threecolumn);
}
if(photow_window_width < 800){
number_of_columns=2;
$($filterContainer).find('.gridblock-element').css('width',twocolumn);
}
if(photow_window_width < 500){
number_of_columns=2;
$($filterContainer).find('.gridblock-element').css('width',onecolumn);
}
console.log(number_of_columns , photow_window_width , wallContainer_w);
if($('body.rtl').length==1){
$filterContainer.isotope({
isOriginLeft: false,
resizable: false,
masonry: {
gutterWidth: 0,
columnWidth: wallContainer_w / number_of_columns
}});
}else{
$filterContainer.isotope({
resizable: false,
masonry: {
gutterWidth: 0,
columnWidth: wallContainer_w / number_of_columns
}});
}}else{
if($('body.rtl').length==1){
$filterContainer.isotope({
isOriginLeft: false,
animationEngine:'best-available',
layoutMode:'fitRows',
masonry: {
gutterWidth: 0
}});
}else{
$filterContainer.isotope({
animationEngine:'best-available',
layoutMode:'fitRows',
masonry: {
gutterWidth: 0
}});
}}
});
}}
function isotopeClicks(){
$('#gridblock-filters a').click(function(){
var selector=$(this).attr('data-filter');
var filter_title=$(this).attr('data-title');
$filterContainer.isotope({ filter: selector });
$('#gridblock-filters a').removeClass('is-active');
$(this).addClass('is-active');
$('.gridblock-filter-wrap h2').text(filter_title);
$('.ajax-gallery-navigation').attr('id', '-1');
$('.ajax-prev').css('cursor','default');
return false;
});
}
AjaxPortfolio();
AjaxNavigation();
isotopeInit();
isotopeClicks();
if($.fn.isotope){
$filterContainer.imagesLoaded(function(){
$filterContainer.isotope('on', 'layoutComplete', function (isoInstance, laidOutItems){
$(".gridblock-element:not(.isotope-hidden) .column-gridblock-lightbox").magnificPopup({
type: 'image',
tLoading: '',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + item.el.attr('href');
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + item.el.attr('href');
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + item.el.attr('href');
var twittershare='';
return caption + ''+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preloader: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
$(".gridblock-element:not(.isotope-hidden) a[data-lightbox^='magnific-image']").magnificPopup({
type: 'image',
tLoading: '',
closeBtnInside: false,
fixedContentPos:true,
mainClass: 'mfp-zoom-in',
removalDelay: 300,
image: {
verticalFit: true,
titleSrc: function(item){
var caption=item.el.attr('title');
var pinItURL="http://pinterest.com/pin/create/bookmarklet/";
pinItURL +='?url=' + window.location.href;
pinItURL +='&media=' + item.el.attr('href');
pinItURL +='&description=' + caption;
var pinshare='';
var facebookURL="http://www.facebook.com/sharer.php";
facebookURL +='?u=' + item.el.attr('href');
facebookURL +='&t=' + caption;
var facebookshare='';
var twitterURL="http://twitter.com/intent/tweet?text=";
twitterURL +=caption;
twitterURL +='+' + item.el.attr('href');
var twittershare='';
return caption + ''+facebookshare+pinshare+twittershare+'
';
}},
gallery: {
enabled: true,
preloader: true,
preload: [1,1],
arrowMarkup: '',
tCounter: '%curr% / %total%'
},
callbacks: {
open: function(){
this.wrap.on('click.pinhandler', '.lightbox-share', function(e){
window.open(e.currentTarget.href, "intent", "scrollbars=yes,resizable=yes,toolbar=no,location=yes,width=550,height=420,left=" + (window.screen ? Math.round(screen.width / 2 - 275):50) + ",top=" + 100);
return false;
});
if($.fn.swipe){
$(".mfp-wrap").swipe({
swipeLeft: function(){
$(".mfp-arrow-left").magnificPopup("next");
},
swipeRight: function(){
$(".mfp-arrow-right").magnificPopup("prev");
}});
}
$.magnificPopup.instance.next=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.next.call(self); }, 120);
}
$.magnificPopup.instance.prev=function(){
var self=this;
self.wrap.removeClass('mfp-image-loaded');
setTimeout(function(){ $.magnificPopup.proto.prev.call(self); }, 120);
}},
beforeClose: function(){
this.wrap.off('click.pinhandler');
},
imageLoadComplete: function(){
var self=this;
setTimeout(function(){ self.wrap.addClass('mfp-image-loaded'); }, 16);
}}
});
});
});
}});