(function(d){function n(b){var a=this,e=d("body");this.image=new Image;this.swipeStep=20;this.$image=d(this.image);this.$zoomContainer=d('
');this.$zoomClose=d('
');this.$zoomContainer.append(this.$zoomClose);this.$zoomCover=d('
');e.append(this.$zoomCover);this.$zoomCover.addClass("animated fadeIn");e.append(this.$zoomContainer);this.$zoomContainer.addClass("animated bounceIn");this.$image.load(function(){var b= a.$zoomContainer.width(),e=a.$zoomContainer.height();a.$zoomContainer.append(a.$image);a.$image.width>b&&a.image.heighte?a.$image.css({left:(b-a.image.width)/2+"px"}):a.image.widthb&&e.width>a.xFull?a.$image.css({"margin-left":-(b/ 100*(a.image.width-a.xFull)*1)+"px"}):0>d&&100>b&&a.$image.css({"margin-left":""});0c&&a.image.height>a.yFull?a.$image.css({"margin-top":-(c/100*(a.image.height-a.yFull))+"px"}):0>h&&100>c&&a.$image.css({"margin-top":""});a.image.height=f/k?"width":"height"},r=function(){l>f&&(p=150*l/f)};r();this.$zoomContainer.on("mousewheel",function(b){1==b.deltaY?(u(),a.$image.width()>=l||(r(),a.$image.width()+150>=l?a.$image.width(l):(a.$image.width(a.$image.width()+p), a.$image.css({height:"auto"})))):-1==b.deltaY&&(u(),"width"==q&&a.$image.width()<=f||"height"==q&&a.$image.height()=h-a.swipeStep?0:h-a.swipeStep;b(h,g)},swipeDown:function(e,c,d,f,l){g=0>=g-a.swipeStep?0:g-a.swipeStep;b(h,g)},swipeUp:function(e,c,d,f,l){g=100<=g+a.swipeStep?100:g+a.swipeStep;b(h,g)}});this.$zoomClose.click(function(){a.alive=!1;a.$zoomContainer.css({"-webkit-animation-duration":"500ms","-moz-animation-duration":"500ms","animation-duration":"500ms"});a.$zoomCover.css({"-webkit-animation-duration":"500ms","-moz-animation-duration":"500ms", "animation-duration":"500ms"});a.$zoomContainer.addClass("animated bounceOutUp").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){a.$zoomContainer.remove();a.$zoomCover.addClass("animated fadeOut").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){a.$zoomCover.remove()})})})};t.prototype.prefixize=function(b,a){var e={};e["-webkit-"+b]=a;e["-moz-"+b]=a;e["-ms-"+b]=a;e["-o-"+b]=a;e[b]=a;this.$item.css(e)};t.prototype.animate= function(b,a,e){e=e||function(){};var c=this.$item.css("transition-timing-function"),d=this.$item.css("transition-duration"),g=this;this.prefixize("transition-duration",b+"ms");this.prefixize("transition-timing-function",a);this.$item.one("webkitTransitionEnd mozTransitionEnd MSTransitionEnd otransitionend transitionend",function(){g.prefixize("transition-duration",d+"ms");g.prefixize("transition-timing-function",c);e()})};Photoframe=function(b){var a=this;this.$container=b;this.$controls=this.$container.find("#frame-controls"); this.$left=this.$container.find("#frame-controls #frame-left");this.$center=this.$container.find("#frame-controls #frame-center");this.$centerBottom=this.$container.find("#frame-controls #frame-center-bottom");this.$right=this.$container.find("#frame-controls #frame-right");this.$zoom=this.$container.find("#frame-controls #frame-center-top");this.$info=this.$controls.find(".photo-info-button");this.$infoBlock=this.$controls.find(".photo-info-block");this.$purchaseBlock=this.$controls.find(".purchase-info-block"); this.$infoWrap=this.$controls.find(".photo-info-button-bg");this.$infoTitle=this.$controls.find(".info-title");this.$leftThumb=this.$left.find("#left-thumb");this.$rightThumb=this.$right.find("#right-thumb");this.$share=this.$container.find("#frame-controls #frame-share");this.$shareButton=this.$share.find(".share-title");this.$like=this.$share.find(".image-like");this.$itemsWrap=this.$container.find("#frame-items");this.items=this.$itemsWrap.find(".photography");this.$counter=d("#frame-counter"); this.$itemCount=this.$counter.find(".item-count");this.$counter.find(".total-count").html(this.items.length);this.$thumbsHolder=this.$container.find("#frame-thumbs");this.$thumbs=this.$container.find("#frame-thumbs .photo-thumb");this.$menu=d("#menu-wrap");this.$menuToggle=this.$menu.find("#main-menu-toggle");this.mode=this.$container.attr("data-mode")||"proportional";this.layout=this.$container.attr("data-layout")||"thumbs";this.thumbsMode=this.$container.attr("data-thumbs-mode");this.zoomEnabled= this.$container.attr("data-zoom-enabled");this.copyright=this.$container.attr("data-copyright");this.autoplay=this.$container.attr("data-auto")||!1;this.autoInterval=this.$container.attr("data-interval")||3E3;this.adminbar=d("#wpadminbar").length;this.itemsLength=this.items.length;this.thumbWidth=Number(this.$thumbs.eq(0).width())+Number(this.$thumbs.eq(0).css("margin-left").replace("px",""))+Number(this.$thumbs.eq(0).css("margin-right").replace("px",""));this.resizeFrame();this.loadImages();this.initYoutubeApi(); this.initVimeoApi();this.hashManager();this.setLikes();this.resetInfo();"thumbs"==this.layout&&"thumbs-bottom"==this.thumbsMode?(this.initThumbs(),this.$centerBottom.click(function(){a.$container.hasClass("thumbs")?a.animateThumbsOut():a.animateThumbs();a.$container.toggleClass("thumbs")})):"thumbs"==this.layout&&"thumbs-side"==this.thumbsMode&&this.setSideThumbs();d(window).on("debouncedresize",function(){a.resizeFrame();a.resetAllImages()}); var totalpagina = '2'; var paginaactual = '1'; var regist = '0'; this.$left.click(function(){ var jash = window.location.hash; if(paginaactual == 1){ if(jash == '#0'){ window.location.href = "?cat_id=292&pagina=2#"+regist; }else{ var b=a.$container.find(".photography.active").index()-1;a.navigateTo(b) } }else{ if(jash == '#0'){ window.location.href = "?cat_id=292&pagina=0#9"; }else{ var b=a.$container.find(".photography.active").index()-1;a.navigateTo(b) } } }); if(totalpagina == paginaactual){ document.getElementById("cargando").style.display = "none"; } this.$right.click(function(){ var jashd = window.location.hash; if(totalpagina == paginaactual){ if(jashd == '#9'){ window.location.href = "?cat_id=292&pagina=1"; }else{ var b=a.$container.find(".photography.active").index()+1;a.navigateTo(b) } }else{ if(jashd == '#9'){ window.location.href = "?cat_id=292&pagina=2"; }else{ var b=a.$container.find(".photography.active").index()+1;a.navigateTo(b) } } }); this.zoomEnabled&&this.$container.addClass("zoom-enabled");this.$zoom.click(function(){if(a.$container.hasClass("image")||a.$container.hasClass("woo_product")){var b=a.$container.find(".photography.active");new n(b.attr("data-full"))}else a.videoPlay(),a.$container.toggleClass("playing")});this.$like.click(function(){if(!d(this).hasClass("clicked")){var b=a.$container.find(".photography.active"), c=b.attr("data-image-id");d.ajax({type:"POST",url:adminAjax,data:{action:"image_like",imageID:c},dataType:"json",success:function(c){b.attr("data-likes-count",c.likes);b.attr("data-like-clicked",!0);a.setLikes()},error:function(a){}})}});this.$thumbsHolder.hover(function(){a.$container.addClass("thumbscroll");a.thumbsNavigation()},function(){a.$container.removeClass("thumbscroll")});d(window).keydown(function(b){37==b.which?a.$left.trigger("click"):39==b.which&&a.$right.trigger("click")});a.$container.on("mousewheel", function(b){a.$container.hasClass("zoom")||(1==b.deltaY?a.$left.trigger("click"):-1==b.deltaY&&a.$right.trigger("click"))});this.$thumbs.click(function(){a.navigateTo(d(this).index())});this.autoplay&&this.slideshow()};Photoframe.prototype.resetHorizontalOffset=function(){this.$itemsWrap.css({left:-this.calcOffset(this.$active.index())+"px"})};Photoframe.prototype.calcOffset=function(b){for(var a=this.items.eq(b).width(),e=0,c=0,c=0;cf/g?e>f?a.css({width:f+"px",height:"auto",top:Math.abs(g-c*f/e)/2+"px",left:""}):a.css({width:"",height:"",top:Math.abs(g-c)/2+"px",left:Math.abs(f-e)/2+"px"}):c>g?a.css({height:g,width:"auto",left:Math.abs(f-e*g/c)/2+"px",top:""}):a.css({width:"",height:"",top:Math.abs(g-c)/2+"px",left:Math.abs(f-e)/2+"px"}):(a=d.find("video"),a.length||(a=d.find("iframe")),f/g>=16/9?"proportional"==this.mode?(a.height(g),a.width(16* g/9),d.css({"margin-left":(f-a.width())/2+"px"}),d.css({"margin-top":""})):(a.width(f),a.height(f/16*9),d.css({"margin-top":-((a.height()-g)/2)+"px"}),d.css({"margin-left":""})):"proportional"==this.mode?(a.width(f),a.height(9*f/16),d.css({"margin-top":(g-a.height())/2+"px"}),d.css({"margin-left":""})):(a.height(g),a.width(g/9*16),d.css({"margin-left":-((a.width()-f)/2)+"px"}),d.css({"margin-top":""})))};Photoframe.prototype.resetImageHorizontal=function(b){var a=b.find("img.photoimage");a.prop("naturalWidth"); a.prop("naturalHeight");var e=b.find(".video-container"),c=this.$container.height();this.$container.width();var d;d="image"==b.attr("data-type")?"image":"woo_product"==b.attr("data-type")?"woo_product":"video";"image"==d||"woo_product"==d?(a.height(c),a.css({width:""})):(a=e.find("video"),a.length||(a=e.find("iframe")),a.height(c),a.width(c/9*16),e.height(c),e.width(c/9*16),b.height(c),b.width(c/9*16))};Photoframe.prototype.resetImage=function(b){switch(this.layout){case "thumbs":this.resetImageThumbs(b); break;case "horizontal-list":this.resetImageHorizontal(b);break;default:this.resetImageThumbs(b)}};Photoframe.prototype.animateThumbs=function(){var b=this;b.$thumbs.each(function(a,e){var c=(a+1)/b.$thumbs.length,h=d(this),c=0*Math.pow(1-c,3)+3*Math.pow(1-c,2)*c*1+3*(1-c)*Math.pow(c,2)*.39+1*Math.pow(c,3);s(h,"transition-delay",500*c+"ms");s(d(this),"transition-duration","500ms")})};Photoframe.prototype.animateThumbsOut=function(){this.$thumbs.css({"-webkit-transition-delay":"","-webkit-transition-duration":"", "-moz-transition-delay":"","-moz-transition-duration":"","transition-delay":"","transition-duration":""})};Photoframe.prototype.setLikes=function(){var b=this.$container.find(".photography.active"),a=this.$like.find(".like-count");b.attr("data-like-clicked")?this.$like.addClass("clicked"):this.$like.removeClass("clicked");a.html(b.attr("data-likes-count"))};Photoframe.prototype.slideshow=function(){var b=this;setInterval(function(){b.$right.trigger("click")},this.autoInterval)};Photoframe.prototype.maybeScrollThumbs= function(b){var a=Math.abs(this.$thumbsHolder.css("margin-left").replace("px",""));b=this.$thumbs.eq(b).prop("offsetLeft");a+this.$container.width()b&&this.$thumbsHolder.css({"margin-left":""})};Photoframe.prototype.initThumbs=function(){this.$thumbsHolder.width(150*this.$thumbs.length)};Photoframe.prototype.thumbsNavigation=function(){var b=this,a=this.$container.width(),e=a/2,c=-1,h=-1, g=this.$thumbsHolder,f=this.$thumbsHolder.width();if(d("body").hasClass("computer")){d(document).mousemove(function(a){c=a.pageX;h=a.pageY});var k=function(b){g.css("margin-left").replace("px","");0b&&g.css({"margin-left":""})},m=function(){b.$container.hasClass("thumbscroll")&&(k(100*(c-e)/e),requestAnimationFrame(m))};m()}else this.swipeStep=20,this.$thumbs.swipe({swipeLeft:function(a,d,e,f,g){c=100<=c+b.swipeStep?100:c+b.swipeStep;k(c,h)}, swipeRight:function(a,d,e,f,g){c=0>=c-b.swipeStep?0:c-b.swipeStep;k(c,h)}})};Photoframe.prototype.resizeFrame=function(){var b=d("#wpadminbar"),b=b.length?b.height():0;768>d(window).width()&&(b=d("#menu-wrap").outerHeight(!0));this.adminbar?this.$container.height(d(window).height()-b):this.$container.height(d(window).height());this.$container.width(d(window).width());"thumbs"==this.layout&&"thumbs-side"==this.thumbsMode&&(b=this.$container.height()/2-this.$leftThumb.height()/2,this.$leftThumb.css({top:b+ "px"}),this.$rightThumb.css({top:b+"px"}))};Photoframe.prototype.loadImages=function(){var b=this;b.copyright&&b.$container.append('");d.each(this.items,function(a,e){var c=new Image,h,g=d(this).attr("data-alt"),f=d(this),k=d(this).find(".inner-preloader"),m=f.find(".video-container");d(c).attr("alt",g);c.src=d(e).attr("data-src");h=d(c);0==a&&h.addClass("active");h.load(function(){"thumbs"==b.layout?"image"==f.attr("data-type")||"woo_product"== f.attr("data-type")?"proportional"==b.mode?(h.addClass("photoimage"),f.append(h),b.resetImage(f)):"cover"==b.mode&&f.append('
'):(f.attr("data-type"),"proportional"==b.mode?(m.append('
'),b.resetImage(f)):"cover"==b.mode&&m.append('
')):"horizontal-list"==b.layout&&("image"==f.attr("data-type")|| "woo_product"==f.attr("data-type")?(f.css({width:"auto"}),h.addClass("photoimage"),f.append(h)):m.append('
'),b.resetImage(f),f.addClass("photo-holder"));"youtube_video"!=f.attr("data-type")&&"vimeo_video"!=f.attr("data-type")&&k.remove()})})};d.fn.photoFrame=function(){new Photoframe(d(this))};d(window).load(function(){d("#photoframe").length&&d("#photoframe #frame-items .photography").length&&d("#photoframe").photoFrame()})})(jQuery);