/* * Fancy Gallery - jQuery plugin 2.0.13 * Copyright 2013, Rafael Dery * * Only for the sale at the envato marketplaces */ !function(a){function b(){for(var a,b,c=0;c'));g.append(t.children("a").clone()),a.merge(g,t),t=g}if("inline"==N.lightbox&&(D=s.append('').children(".fg-inline-gallery"),E=D.children(".fg-inline-gallery-media")),B=a("
"),"dropdown"==N.albumSelection)A=s.append('
').children(".fg-dropdown-selection"),t.each(function(a,b){""==N.selectAlbum?0==a&&A.children(".fg-current-album").children("span").text(b.title):N.selectAlbum==b.title&&A.children(".fg-current-album").children("span").text(b.title),A.children(".fg-dropdown-selection-list").append("
"+b.title+"
")}),A.on("click",".fg-current-album",function(){A.children(".fg-dropdown-selection-list").stop().fadeToggle(200)}),A.on("click",".fg-dropdown-selection-list div",function(){A.children(".fg-dropdown-selection-list").stop().fadeOut(200),A.children(".fg-current-album").children("span").text(a(this).text()),f(A.children(".fg-dropdown-selection-list").children(".fg-dropdown-selection-list div").index(this))}),1==t.length&&A.hide();else if("menu"==N.albumSelection){A=s.append("
").children(".fg-menu-selection");var h="";t.each(function(a,b){h=b.title==N.selectAlbum?"fg-selected":"",0==a&&""==N.selectAlbum&&(h="fg-selected"),A.append('
'+b.title+"
")}),A.children("div").children("a").click(function(){var b=a(this);return b.hasClass("fg-selected")?!1:(A.find("a").removeClass("fg-selected"),b.addClass("fg-selected"),f(b.attr("href")),!1)})}else{A=s.append("
").children(".fg-thumbail-selection");for(var k=0==N.thumbnailSelectionOptions.albumsPerPage?t.length:N.thumbnailSelectionOptions.albumsPerPage,l=0;k>l;++l)d();N.thumbnailSelectionOptions.albumsPerPage>0&&(M=!0,i(Math.ceil(t.length/N.thumbnailSelectionOptions.albumsPerPage))),e(0)}C=s.append("
").children(".fg-thumbHolder"),"top"==N.albumDescriptionPosition?C.before('

'):C.after('

'),"top"==N.navPosition?s.prepend(B):s.append(B),t.length>0&&("dropdown"==N.albumSelection?t.each(function(a,b){A.children(".fg-current-album").text()==b.title&&f(a)}):"menu"==N.albumSelection&&f(A.find(".fg-selected").attr("href")),a(window).resize(function(){j(),null!=E&&E.css({height:N.inlineGalleryOptions.height}).stop().animate({height:E.children(":first").height()},300)}))}function d(){"default"==N.thumbnailSelectionOptions.layout?A.append('
'):A.append('

'),A.children("div:last").show().children("a").click(function(b){b.preventDefault();var c=a(this).attr("href");N.showOnlyFirstThumbnail?(f(c),B.hide(),C.hide().children("div:first").find(".fg-thumbnail-container").click()):A.fadeOut(300,function(){f(c)})})}function e(a){if(K==a)return!1;K=a,M=!0,k(a);for(var b=A.children("div").length,c=0;b>c;++c){var d=b*a+c,e=t.eq(d),f=A.children("div").eq(c);0==e.size()?f.hide():(f.show().children("a:first").attr("href",d),f.find("img").attr("src",e.data("thumbnail")?e.data("thumbnail"):e.children("a:first").attr("href")),f.find(".fg-album-thumbnail-title").text(e.attr("title")),f.find(".fg-album-thumbnail-length").text(e.children("a").length+" "+N.mediaText))}}function f(b){if(M=!1,w=[],x=[],y=[],z=[],s.children(".fg-album-description").hide().html(""),J=-1,L=b,u=t.eq(L).children("a"),(albumHtml=t.eq(L).children("div:first").html())&&s.children(".fg-album-description").html(albumHtml).stop().fadeIn(500),C.empty(),0==u.length)return C.append("

This album has no media files!

"),!1;i(0==N.imagesPerPage?1:Math.ceil(u.length/N.imagesPerPage)),u.each(function(b,c){var d=a(c);w.push(c.href),x.push(d.data("thumbnail")),y.push(d.attr("title")?d.attr("title"):""),z.push(d.data("description"))});for(var c=0==N.imagesPerPage?u.length:N.imagesPerPage,d=0;c>d;++d)g();j(),C.children("div:visible:last").css("marginRight",0),h(0),"inline"==N.lightbox&&N.inlineGalleryOptions.showFirstMedia&&(D.css("display","block"),C.children("div:first").find(".fg-thumbnail-container").click())}function g(){C.append('
');var b=s.find(".fg-listItem:last").css({width:N.thumbWidth+2*N.borderThickness,height:N.thumbHeight+2*N.borderThickness,marginBottom:N.rowOffset}),c=b.children("div").css({overflow:N.thumbnailEffectOptions.overflow?"visible":"hidden"}).children(".fg-thumbnail-container").css({overflow:N.thumbnailEffectOptions.overflow?"visible":"hidden"});if("filter"==N.thumbnailHoverEffect){var d=SVG(c.get(0));d.image(" ","100%","100%").filter(function(a){switch(N.thumbnailEffectOptions.type){case"blur":a.gaussianBlur(2);break;case"contrast":a.componentTransfer({rgb:{type:"linear",slope:1.5,intercept:-(.3*1.5)+.3}});break;case"sepia":a.colorMatrix("matrix",[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]);break;case"invert":a.componentTransfer({rgb:{type:"table",tableValues:[1,0]}});break;default:a.colorMatrix("saturate",0)}})}"icon"==N.thumbnailHoverEffect&&c.append(''),"overlay"==N.thumbnailHoverEffect&&(c.append('
'),c.find(".fg-overlay-background").css("opacity",N.thumbnailEffectOptions.opacity?N.thumbnailEffectOptions.opacity:.6)),N.directionAwareHoverEffect&&c.children(".fg-overlay").css("left",-N.thumbWidth).show().append('

'),("outside"==N.titlePlacement||"inside"==N.titlePlacement)&&b.children("div").append('
'),b.find(".fg-title").css({background:N.titleOptions.background,color:N.titleOptions.color,width:N.titleOptions.stretchToWidth?"100%":"auto"}),N.shadowImage&&N.shadowImage.length>0&&b.append(''),b.children("div:first").css({"background-color":N.backgroundColor,"border-color":N.borderColor,padding:N.borderThickness}).hover(function(b){var c=a(this),d=c.find(".fg-thumb"),e={};switch(N.thumbnailHoverEffect){case"fadeIn":d.stop().animate(a.extend({},{opacity:.6},N.thumbnailEffectOptions),200);break;case"fadeOut":d.stop().animate({opacity:1},200);break;case"filter":if(d.next("svg").size()>0){var f=d.next("svg").get(0).instance;N.thumbnailEffectOptions.reverse?f.animate(200).opacity(1):f.animate(200).opacity(0)}break;case"icon":d.stop().animate(a.extend({},{opacity:.6},N.thumbnailEffectOptions),200);break;case"slide":c.find(".fg-title").text().length&&d.stop().animate({top:"-40px"},200);break;case"scale":"down"==N.thumbnailEffectOptions.direction?d.removeClass("fg-scale-normal").addClass("fg-scale-down"):d.removeClass("fg-scale-normal").addClass("fg-scale-up");break;case"overlay":if(N.directionAwareHoverEffect){var g=p(c,b);d.next(".fg-overlay").stop().css(g.from).animate(g.to,200)}else d.next(".fg-overlay").stop().fadeIn(200)}if("icon"==N.thumbnailHoverEffect&&F){var e,h,i=d.width();switch(N.thumbnailEffectOptions.transition){case"l2r":h={display:"block",left:-F,top:.5*N.thumbHeight-.5*G},e={left:.5*i-.5*F};break;case"r2l":h={display:"block",left:i+F,top:.5*N.thumbHeight-.5*G},e={left:.5*i-.5*F};break;case"t2b":h={display:"block",left:.5*i-.5*F,top:-G},e={top:.5*N.thumbHeight-.5*G};break;case"b2t":h={display:"block",left:.5*i-.5*F,top:N.thumbHeight+G},e={top:.5*N.thumbHeight-.5*G};break;default:h={display:"block",opacity:0,left:.5*i-.5*F,top:.5*N.thumbHeight-.5*G},e={opacity:1}}d.next(".fg-hover-image").css(h).stop().animate(e,400)}if(c.find(".fg-title").text().length){var j=c.children(".fg-title");switch(N.titleHoverEffect){case"slide":"inside"==N.titlePlacement?j.stop().css({bottom:-j.outerHeight(),display:"block"}).animate({bottom:0},200):"outside"==N.titlePlacement&&j.slideDown(200);break;case"fade":j.stop().fadeIn(200);break;case"scale":j.removeClass("fg-scale-title-down").addClass("fg-scale-normal")}}},function(b){var c=a(this),d=c.find(".fg-thumb"),e={};switch(N.thumbnailHoverEffect){case"fadeIn":d.stop().animate({opacity:1},200);break;case"fadeOut":var e=a.extend({},{opacity:.6},N.thumbnailEffectOptions);d.stop().animate(e,200);break;case"filter":if(d.next("svg").size()>0){var f=d.next("svg").get(0).instance;N.thumbnailEffectOptions.reverse?f.animate(200).opacity(0):f.animate(200).opacity(1)}break;case"icon":d.stop().animate({opacity:1},200);break;case"slide":d.stop().animate({top:0},200);break;case"scale":d.stop().animate({opacity:1},200),"down"==N.thumbnailEffectOptions.direction?d.removeClass("fg-scale-down").addClass("fg-scale-normal"):d.removeClass("fg-scale-up").addClass("fg-scale-normal");break;case"overlay":if(N.directionAwareHoverEffect){var g=p(c,b);d.next(".fg-overlay").stop().animate(g.to,200)}else d.next(".fg-overlay").stop().fadeOut(200)}if("icon"==N.thumbnailHoverEffect&&F){var e;switch(N.thumbnailEffectOptions.transition){case"l2r":e={left:N.thumbWidth+F};break;case"r2l":e={left:-F};break;case"t2b":e={top:N.thumbHeight+G};break;case"b2t":e={top:-G};break;default:e={opacity:0}}d.next(".fg-hover-image").stop().animate(e,200)}if(c.find(".fg-title").text().length){var h=c.children(".fg-title");switch(N.titleHoverEffect){case"slide":"inside"==N.titlePlacement?h.stop().animate({bottom:-h.outerHeight()},200):"outside"==N.titlePlacement&&h.slideUp(200);break;case"fade":h.stop().fadeOut(200);break;case"scale":h.removeClass("fg-scale-normal").addClass("fg-scale-title-down")}}}),c.click(function(){var b=a(this),c=b.data("index");if("inline"!=N.lightbox){var d='
';if(N.tweetButton&&(d+='
'),N.pinItButton&&(d+='
'),N.facebookLikeButton&&(d+='
'),d+="
","prettyphoto"==N.lightbox){var e={social_tools:d,changepicturecallback:function(){var b=a("#fullResImage").attr("src"),c=a(".pp_pic_holder .ppt").text();a(".fg-lightbox-socials .pin-it-button").attr("href","http://pinterest.com/pin/create/button/?url="+encodeURIComponent(document.URL)+"&media="+encodeURIComponent(b)+"&description="+encodeURIComponent(c))}};N.prettyphotoOptions=a.extend({},e,N.prettyphotoOptions),a.fn.prettyPhoto(N.prettyphotoOptions),a.prettyPhoto.open(w,y,z),a.prettyPhoto.changePage(c)}else if("fancybox"==N.lightbox){var f={};f.beforeShow=function(){y[this.index].length&&(this.title='

'+y[this.index]+"

"),z[this.index]&&(this.title+=z[this.index]+"

");var b=encodeURIComponent(w[this.index].href),c=a(d);c.find(".pin-it-button").attr("href","http://pinterest.com/pin/create/button/?url="+encodeURIComponent(document.URL)+"&media="+b+"&description="+encodeURIComponent(y[this.index])),c.find(".fg-facebook-like").html('');var e=a("
").append(c.clone()).html();this.title+=e},f.afterShow=function(){twttr.widgets.load()},f.helpers={media:{},title:{type:"inside"}},f.index=c,a.fancybox.open(w,f)}else window.open(w[c],N.target);return!1}var g=w[c],h=l(g);E.empty().append('');var i,j=function(a){E.empty().append(a),D.children(".fg-inline-gallery-title").text(y[c]),D.children(".fg-inline-gallery-description").html(z[c]),E.css({height:N.inlineGalleryOptions.height}).stop().animate({height:E.children(":first").height()},300).children().css({background:N.backgroundColor,borderColor:N.borderColor}).fadeIn(500),D.is(":hidden")&&D.slideDown(500)};if("image"==h){var k=new Image;k.src=g,k.onload=function(){i='',j(i)}}else if("youtube"==h)var n=m(g,"v"),i='';else if("vimeo"==h)var o=g.match(/http:\/\/(www\.)?vimeo.com\/(\d+)($|\/)/),o=o[2],i='';else{if("mp4"!=h)return window.open(g,"_blank"),!1;i=''}"image"!=h&&j(i),"mp4"==h&&(E.height(N.inlineGalleryOptions.height).children("video").mediaelementplayer({videoWidth:"100%",videoHeight:"100%",features:["playpause","progress","current","duration","tracks","volume"],success:function(){E.height(E.children("div").height())}}),E.children(".mejs-container").addClass("mejs-yellow"))})}function h(b){if(b=Number(b),J==b)return!1;J=b;var c=0==N.imagesPerPage?u.length:N.imagesPerPage;N.showOnlyFirstThumbnail&&(c=1,C.children("div:not(:first)").hide());for(var d=0;c>d;++d){var e=N.imagesPerPage*b+d,f=(u[e],C.children("div").eq(d)),g=f.children("div").children(".fg-thumbnail-container").addClass("fg-loading");if(x[e]){var h=g.data("index",e).children(".fg-thumb").hide().attr("alt",y[e]).attr("src",x[e]);"filter"==N.thumbnailHoverEffect&&h.parent().find("svg").get(0).instance.opacity(0).first().attr("href",x[e]),n(x[e])?r(h):h.load(function(){r(a(this))});var i=f.find(".fg-title").text("");if(y[e].length>0)switch(i.text(y[e]),f.find(".fg-overlay-title").text(y[e]),N.titleHoverEffect){case"slide":i.hide();break;case"fade":i.fadeOut(0);break;case"scale":i.addClass("fg-scale-title-down");break;case"visible":i.show();break;default:i.hide()}else i.hide();f.show()}else f.hide()}k(b)}function i(b){if(B.show().empty(),M||"thumbnails"!=N.albumSelection||B.prepend(''+N.navBackText+"").children(".fg-back-to-albums").data("app",b).click(function(){return B.hide(),s.children(".fg-album-description").hide(),C.empty(),A.fadeIn(300),D&&D.slideUp(200).children(".fg-inline-gallery-media").empty(),N.thumbnailSelectionOptions.albumsPerPage>0&&(M=!0,i(Math.ceil(t.length/N.thumbnailSelectionOptions.albumsPerPage)),k(K)),!1}),1==b)return!1;if("dots"!=N.navigation&&(B.append(''+N.navPreviousText+"").find(".fg-pagination-prev").click(function(){return M?0==K?e(b-1):e(K-1):0==J?h(b-1):h(J-1),!1}),B.append(''+N.navNextText+"").find(".fg-pagination-next").click(function(){return M?K==b-1?e(0):e(K+1):J==b-1?h(0):h(J+1),!1})),"dots"==N.navigation||"pagination"==N.navigation){for(var c=0;b>c;++c)"dots"==N.navigation?B.append(''):B.children("a:last").before(''+(c+1)+""),0==c&&k(0);B.children(".fg-navigation-dot, .fg-pagination-number").click(function(){var b=a(this).attr("href");return M?e(b):h(b),!1})}}function j(){var b=C.children(".fg-listItem"),c=b.filter(":first").width(),d=s.width()-1;if(tempColumns=N.columns,0>=tempColumns){tempColumns=Math.floor(d/(c+N.columnOffset));var e=(d-tempColumns*c)/(tempColumns-1);0>e&&(e=0)}else for(var e=(d-N.columns*c)/(N.columns-1);e1&&0==b.index(g)%tempColumns&&g.css("clear","both").prev("div").css("marginRight",0),b.index(g)==b.size()-1&&g.css("marginRight",0)}}function k(a){B.children("a").removeClass("fg-selected").filter(".fg-pagination-number, .fg-navigation-dot").eq(a).addClass("fg-selected")}function l(a){return a.match(/youtube\.com\/watch/i)||a.match(/youtu\.be/i)?"youtube":a.match(/vimeo\.com/i)?"vimeo":a.match(/\b.mp4\b/i)?"mp4":a.match(/\.(gif|jpg|jpeg|png)$/i)?"image":void 0}function m(a,b){b=b.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c="[\\?&]"+b+"=([^&#]*)",d=new RegExp(c),e=d.exec(a);return null==e?"":e[1]}function n(a){var b=document.createElement("img");return b.src=a,b.complete||b.width+b.height>0}function o(){var a=document.body||document.documentElement,b=a.style,c="transition";if("string"==typeof b[c])return!0;v=["Moz","Webkit","Khtml","O","ms"],c=c.charAt(0).toUpperCase()+c.substr(1);for(var d=0;dd?d/c:1),f=(b.y-a.offset().top-d/2)*(d>c?c/d:1),g=Math.round((Math.atan2(f,e)*(180/Math.PI)+180)/90+3)%4;return g}function r(a){if("prop"==N.scaleMode){var b=N.thumbHeight/N.thumbWidth;if(a.height()/a.width()>b){if(a.height()>N.thumbHeight){var c=Math.round(a.width()*(N.thumbHeight/a.height()));a.css("width",c),a.css("height","auto")}}else if(a.width()>N.thumbHeight){var d=Math.round(a.height()*(N.thumbWidth/a.width()));a.css("height",d),a.css("width","auto")}}else"stretch"==N.scaleMode?(a.css("width",N.thumbWidth),a.css("height",N.thumbHeight)):(a.css("max-width","none"),a.width()>a.height()?a.css("height",N.thumbHeight):a.css("width",N.thumbWidth));"filter"==N.thumbnailHoverEffect&&a.parent().find("svg").get(0).instance.size("prop"==N.scaleMode?"100%":a.width(),a.height()).animate(300).opacity(N.thumbnailEffectOptions.reverse?0:1);var e=1;"fadeOut"==N.thumbnailHoverEffect&&(e=N.thumbnailEffectOptions.opacity?N.thumbnailEffectOptions.opacity:.6),a.fadeTo(300,e).parent().removeClass("fg-loading")}var s,t,u,w,x,y,z,A,B,C,D,E,F,G,H,I,J=-1,K=-1,L=-1,M=!1;if(void 0==b||"object"==typeof b){var N=a.extend({},a.fn.fancygallery.defaults,b);return N.thumbnailSelectionOptions=a.extend({},a.fn.fancygallery.defaults.thumbnailSelectionOptions,N.thumbnailSelectionOptions),N.inlineGalleryOptions=a.extend({},a.fn.fancygallery.defaults.inlineGalleryOptions,N.inlineGalleryOptions),N.titleOptions=a.extend({},a.fn.fancygallery.defaults.titleOptions,N.titleOptions),this.each(function(){c(this)})}},Array.prototype.shuffle=b,a.fn.fancygallery.defaults={thumbWidth:200,thumbHeight:150,backgroundColor:"#F5F5F5",borderThickness:3,shadowOffset:0,columnOffset:20,rowOffset:50,imagesPerPage:8,scaleMode:"crop",shadowImage:"images/fancygallery/shadow.png",navPosition:"bottom",selectAlbum:"",allMediasSelector:"",albumSelection:"dropdown",navigation:"pagination",theme:"white",navAlignment:"left",navPreviousText:"<",navNextText:">",navBackText:"↵",lightbox:"prettyphoto",prettyphotoOptions:{},columns:0,mediaText:"Media",showOnlyFirstThumbnail:!1,borderColor:"#bdc3c7",inlineGalleryOptions:{width:"100%",height:500,youtubeParameters:"&showinfo=1&autoplay=1",vimeoParameters:"autoplay=1",showFirstMedia:!1},thumbnailSelectionOptions:{layout:"default",width:250,height:150,albumsPerPage:0},albumDescriptionPosition:"top",thumbnailHoverEffect:"fadeIn",thumbnailEffectOptions:{},titlePlacement:"outside",titleOptions:{background:"#F5F5F5",color:"#2C3E50",stretchToWidth:!0},titleHoverEffect:"slide",directionAwareHoverEffect:!1,target:"_blank",facebookLikeButton:!0,tweetButton:!0,pinItButton:!0}}(jQuery),function(a){var b=a.getElementsByTagName("SCRIPT")[0],c=a.createElement("SCRIPT");c.type="text/javascript",c.async=!0,c.src="//assets.pinterest.com/js/pinit.js",b.parentNode.insertBefore(c,b)}(document);