/* ------------------------------------------------------------------------ Class: prettyPhoto Use: Lightbox clone for jQuery Author: Stephane Caron (http://www.no-margin-for-errors.com) Version: 3.1.6 Customization: by Firsh for Justified Image Grid v3.7 ------------------------------------------------------------------------- */ function loadJIGprettyPhoto(a){function O(){var a=!1,g;g=location.hash;g=g.replace("%5B","[");g=g.replace("%5D","]");g=g.replace(/([^|])(poster=|videoplayer)/mg,"$1|$2");g=g.match(/^#!?([\w\-[\]]+?\/(?:(\d+)(?=\/))?(https?:\/\/[^&]*)?([A-Z]{2}\/[_\w]*)?)/im);null!==g&&(a=g[1]);return a}function T(a){if("undefined"!=typeof theRel){var c=!1;if(1==settings.smart_deeplinking&&a){a=a.filter("[href='"+pp_images[set_position]+"']");c=a.attr("class");-1===c.indexOf("jig-contentID")&&(c=a.closest(".jig-imageContainer").attr("class")); a=/(?:jig-contentID)-(\w{2})-([^\s]*)/im.exec(c);null!=a&&(a=a[1]+"/"+a[2]);if(a){location.hash="!"+theRel+"/"+a;return}c=!0}location.hash=1==settings.advanced_deeplinking||1==c?"!"+theRel+"/"+pp_images[set_position]:theRel+"/"+rel_index+"/"}}function u(a,g){a=a.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var c=(new RegExp("[\\?&]"+a+"=([^&#]*)")).exec(g);return null==c?"":c[1]}function P(){var c=a(".jig_pp_pinterest"),g=a(".pp_details .pp_social").height(),k=a(".pp_bottom_right").position().top; if(0!==c.length){var h=c.get(0).scrollWidth,c=c.find("> span");0!==h&&"undefined"!==typeof c.attr("data-pin-log")?(a(".jig_pp_pinterest").addClass("jig_pp_measured_pinterest").width(h),kv&&(x=setTimeout(function(){v++; P()},500))}}a.prettyPhoto={version:"3.1.6"};a.prettyPhoto.JIG=!0;a.fn.prettyPhoto=function(c){function g(a,d){a=k(a);d=(((d||"")+"").toLowerCase().match(/<[a-z][a-z0-9]*>/g)||[]).join("");return a.replace(/\x3c!--[\s\S]*?--\x3e|<\?(?:php)?[\s\S]*?\?>/gi,"").replace(/<\/?([a-z][a-z0-9]*)\b[^>]*>/gi,function(a,b){return-1")?a:""})}function k(a,d){if(void 0===a)return"";var b=0,c=!1;"undefined"===typeof d&&(d=2);a=a.toString().replace(/</g,"<").replace(/>/g,">"); var f={ENT_NOQUOTES:0,ENT_HTML_QUOTE_SINGLE:1,ENT_HTML_QUOTE_DOUBLE:2,ENT_COMPAT:2,ENT_QUOTES:3,ENT_IGNORE:4};0===d&&(c=!0);if("number"!==typeof d){d=[].concat(d);for(var e=0,g=d.length;eprojectedTop&&(projectedTop=0);$ppt.fadeTo(settings.animation_speed, 1,"JIGswing");$pp_pic_holder.find(".pp_content").animate({height:f.imageHeight,width:f.imageWidth},settings.animation_speed,"JIGeaseInOutQuad");$pp_pic_holder.animate({top:projectedTop,left:0>w/2-f.containerWidth/2?0:w/2-f.containerWidth/2,width:f.containerWidth},settings.animation_speed,"JIGeaseInOutQuad",function(){$pp_pic_holder.find(".pp_hoverContainer,#fullResImage").height(f.height).width(f.width);$pp_pic_holder.find(".pp_fade").fadeIn({duration:settings.animation_speed,easing:"JIGswing",complete:function(){if(settings.social_tools){if(-1!== H){var b=a(".jig_pp_facebook"),d=a('');b.empty().append(d)}-1!==I&&(b=a(".jig_pp_twitter"),d=a(''),b.empty().append(d));-1!==J&&(b=jQuery(".jig_pp_pinterest"),d=jQuery(''),b.empty().append(d),window.jigBuildPinterestButton(b[0]),P());-1!==K&&(b=a(".jig_pp_google"),d=a(''),b.empty().append(d),document.getElementById("jigGooglePlus")?gapi.plusone.go():(b=document.createElement("script"),b.type="text/javascript",b.async=!0,b.src="https://apis.google.com/js/plusone.js",b.id="jigGooglePlus", d=document.getElementsByTagName("script")[0],d.parentNode.insertBefore(b,d)))}}});isSet&&"image"==v(pp_images[set_position])&&1c||C>f)&&doresize&&settings.allow_resize&&!F)for(var b=!0,h=!0,l=!1;h;)B>c&&(e=Math.min(c,e)-20,g=d/a*e,200>e&&(e=200,g=d/a*e,l=!0)),C>f&&(g=Math.min(f,g)-20,e=a/d*g,200>g&&(g=200,e=a/d* g,l=!0)),x(e,g),h=0==l&&(B>c||C>f)?!0:!1;G();return{width:Math.floor(e),height:Math.floor(g),containerHeight:Math.floor(C),containerWidth:Math.floor(B)+2*settings.horizontal_padding,imageHeight:Math.floor(N),imageWidth:Math.floor(Q),resized:b}}function x(b,d){b=parseFloat(b);d=parseFloat(d);$pp_details=$pp_pic_holder.find(".pp_details");$pp_details.width(b);var c=0,f="facebook"!==settings.theme?settings.theme:"pp_facebook",f=a('
').addClass(f).css({position:"absolute", top:-1E4}).appendTo("body");$pp_details=$pp_details.clone().width(b).appendTo(f.find(".pp_content_container"));if("inside"==settings.title_position){a(".pp_details.pp_includes_title").removeClass("pp_alt_x_position pp_alt_br_position pp_socials_own_line");a(".pp_details .pp_nav, .pp_details .pp_description, .pp_details .pp_bottom_right").removeAttr("style");var e=$pp_details.find(".pp_description:visible");0!==e.length&&0===e.position().left?(a(".pp_details .pp_description").css("margin-right",0).prev().css("margin-right", 48),$pp_details.find(".pp_social").outerWidth(!0)<$pp_details.width()-$pp_details.find(".pp_nav").outerWidth(!0)?a(".pp_details.pp_includes_title").addClass("pp_alt_br_position"):a(".pp_details.pp_includes_title").addClass("pp_alt_x_position")):$pp_details.find(".pp_bottom_right").position().top&&(0===e.length||30<$pp_details.find(".pp_social").height()?a(".pp_details.pp_includes_title").addClass("pp_alt_x_position"):a(".pp_details .pp_description").css("margin-right",0),a(".pp_details .pp_bottom_right").css("float", "none"),1==$pp_details.find(".pp_social").length&&a(".pp_details.pp_includes_title").addClass("pp_socials_own_line"))}c+=f.outerHeight(!0);c=34>=c?36:c;f.remove();titleHeight=0;"inside"!==settings.title_position&&($pp_title=$pp_pic_holder.find(".ppt"),$pp_title.width(b),titleHeight=parseFloat($pp_title.css("marginTop"))+parseFloat($pp_title.css("marginBottom")),$pp_title=$pp_title.clone().appendTo(a("body")).css({position:"absolute",top:-1E4}),titleHeight+=$pp_title.height(),$pp_title.remove());N= d+c;Q=b;C=N+titleHeight+$pp_pic_holder.find(".pp_top").height()+$pp_pic_holder.find(".pp_bottom").height();B=b}function v(a){return a.match(/\b\|videoplayer\b/i)?"videoplayer":a.match(/youtube\.com\/watch/i)||a.match(/youtu\.be/i)?"youtube":a.match(/vimeo\.com/i)?"vimeo":a.match(/\b.mov\b/i)?"quicktime":a.match(/\b.swf\b/i)?"flash":a.match(/\biframe=true\b/i)?"iframe":a.match(/\bajax=true\b/i)?"ajax":a.match(/\bcustom=true\b/i)?"custom":"#"==a.substr(0,1)?"inline":"image"}function G(){if(doresize&& "undefined"!=typeof $pp_pic_holder){scroll_pos=R();var a=$pp_pic_holder.height(),c=$pp_pic_holder.width();projectedTop=y/2+scroll_pos.scrollTop-a/2;0>projectedTop&&(projectedTop=0);a>y||$pp_pic_holder.css({top:projectedTop,left:w/2+scroll_pos.scrollLeft-c/2})}}function R(){if(self.pageYOffset)return{scrollTop:self.pageYOffset,scrollLeft:self.pageXOffset};if(document.documentElement&&document.documentElement.scrollTop)return{scrollTop:document.documentElement.scrollTop,scrollLeft:document.documentElement.scrollLeft}; if(document.body)return{scrollTop:document.body.scrollTop,scrollLeft:document.body.scrollLeft}}function S(b){settings.markup=settings.markup.replace("{pp_social}","");a("body").append(settings.markup);$pp_pic_holder=a(".pp_pic_holder");$ppt=a(".ppt");$pp_overlay=a("div.pp_overlay");if(isSet&&settings.overlay_gallery){currentGalleryPage=0;toInject="";for(b=0;b'+encodeURIComponent(g(pp_titles[b].replace(/<a(?:.+?)href=[')(.+?)(?:<\/a>)/mg,"$2: $1")))+ '" />'}toInject=settings.gallery_markup.replace(/{gallery}/g,toInject);$pp_pic_holder.find("#pp_full_res").after(toInject);$pp_gallery=a(".pp_pic_holder .pp_gallery");$pp_gallery_li=$pp_gallery.find("li");$pp_gallery.find(".pp_arrow_next").click(function(){a.prettyPhoto.changeGalleryPage("next");a.prettyPhoto.stopSlideshow();return!1});$pp_gallery.find(".pp_arrow_previous").click(function(){a.prettyPhoto.changeGalleryPage("previous");a.prettyPhoto.stopSlideshow();return!1});$pp_pic_holder.find(".pp_content").hover(function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeIn({duration:400, easing:"JIGswing"})},function(){$pp_pic_holder.find(".pp_gallery:not(.disabled)").fadeOut({duration:400,easing:"JIGswing"})});itemWidth=57;$pp_gallery_li.each(function(b){a(this).find("a").click(function(){a.prettyPhoto.changePage(b);a.prettyPhoto.stopSlideshow();return!1})})}settings.slideshow&&($pp_pic_holder.find(".pp_nav").prepend('Play'),$pp_pic_holder.find(".pp_nav .pp_play").click(function(){a.prettyPhoto.startSlideshow();return!1}));$pp_pic_holder.attr("class", "pp_pic_holder "+("facebook"!==settings.theme?settings.theme:"pp_facebook"));$pp_overlay.css({opacity:0,height:a(document).height(),width:a(window).width()}).on("click",function(){settings.modal||a.prettyPhoto.close()});a("a.pp_close").on("click",function(){a.prettyPhoto.close();return!1});if(settings.allow_expand)a("a.pp_expand").on("click",function(b){a(this).hasClass("pp_expand")?(a(this).removeClass("pp_expand").addClass("pp_contract"),doresize=!1):(a(this).removeClass("pp_contract").addClass("pp_expand"), doresize=!0);l(function(){a.prettyPhoto.open()});return!1});$pp_pic_holder.find(".pp_previous, .pp_nav .pp_arrow_previous").on("click",function(){a.prettyPhoto.changePage("previous");a.prettyPhoto.stopSlideshow();return!1});$pp_pic_holder.find(".pp_next, .pp_nav .pp_arrow_next").on("click",function(){a.prettyPhoto.changePage("next");a.prettyPhoto.stopSlideshow();return!1});G()}jigReCallPrettyPhotoAfterPossibleResize="undefined"===typeof c||"undefined"!==typeof c&&"undefined"===typeof c.jig_call?!0: void 0;c=jQuery.extend({jig_call:!1,jig_socials:"ftpg",title_position:"inside",videoplayer:!1,hook:"rel",advanced_deeplinking:!1,smart_deeplinking:!0,animation_speed:"fast",ajaxcallback:function(){},slideshow:5E3,autoplay_slideshow:!1,opacity:.8,show_title:!0,allow_resize:!0,allow_expand:!0,default_width:500,default_height:344,counter_separator_label:"/",theme:"pp_default",horizontal_padding:20,hideflash:!1,wmode:"opaque",autoplay:!0,modal:!1,deeplinking:!0,overlay_gallery:!0,overlay_gallery_max:300, keyboard_shortcuts:!0,analytics:!1,changepicturecallback:function(){},callback:function(){},ie6_fallback:!0,markup:'
 
', gallery_markup:'',image_markup:'',flash_markup:'', quicktime_markup:'',iframe_markup:'', inline_markup:'
{content}
',custom_markup:"",social_tools:!0,jig_facebook:'
',jig_twitter:'
',jig_pinterest:'
', jig_google:'
'},c);!1===c.jig_call&&!0===c.smart_deeplinking&&!0===c.deeplinking&&(c.smart_deeplinking=!1,c.advanced_deeplinking=!0);if(c.social_tools){var e=c.jig_socials,e=e.toLowerCase(),e=e.split(""),H=a.inArray("f",e),I=a.inArray("t",e),J=a.inArray("p",e),K=a.inArray("g",e);-1!==H&&(e[H]=c.jig_facebook);-1!==I&&(e[I]=c.jig_twitter);-1!==J&&(e[J]=c.jig_pinterest,"undefined"===typeof window.jigBuildPinterestButton&& (window.jigBuildPinterestButton=function(a){setTimeout(function(){window.jigBuildPinterestButton(a)},500)}),!0===c.jig_call&&"undefined"==typeof window.jigPinterestTrickRan&&(window.jigPinterestTrick(),a(window).off("load",window.jigPinterestTrick).on("load",window.jigPinterestTrick)));-1!==K&&(e[K]=c.jig_google);c.social_tools=e.join("")}var p=this,F=!1,f,L,N,Q,C,B,y=a(window).height(),w=a(window).width(),A,r;1==c.jig_call&&(r=p.first().closest(".justified-image-grid"));doresize=!0;scroll_pos=R(); "undefined"!==typeof p.selector&&-1==p.selector.indexOf("#jig")&&(p=p.filter(":not(.justified-image-grid a)"));c.matchedObjects=p;a(window).off("resize.prettyphoto").on("resize.prettyphoto",function(){y=a(window).height();w=a(window).width();"undefined"!=typeof $pp_overlay&&$pp_overlay.height(a(document).height()).width(w);G()});if(c.keyboard_shortcuts)a(document).off("keydown.prettyphoto").on("keydown.prettyphoto",function(b){if("undefined"!=typeof $pp_pic_holder&&$pp_pic_holder.is(":visible"))switch(b.keyCode){case 37:a.prettyPhoto.changePage("previous"); b.preventDefault();break;case 39:a.prettyPhoto.changePage("next");b.preventDefault();break;case 27:settings.modal||a.prettyPhoto.close(),b.preventDefault()}});a.prettyPhoto.initialize=function(){settings=c;"pp_default"==settings.theme&&(settings.horizontal_padding=16);theRel=a(this).attr(settings.hook).split(" ").shift();(isSet=/\[(?:.*)\]/.exec(theRel)?!0:!1)?(pp_images=jQuery.map(p,function(b,c){if(a(b).attr(settings.hook)&&-1!=a(b).attr(settings.hook).indexOf(theRel))return a(b).attr("href")}), pp_titles=jQuery.map(p,function(b,c){if(a(b).attr(settings.hook)&&-1!=a(b).attr(settings.hook).indexOf(theRel))return a(b).find("img").attr("alt")?a(b).find("img").attr("alt"):""}),pp_descriptions=jQuery.map(p,function(b,c){if(a(b).attr(settings.hook)&&-1!=a(b).attr(settings.hook).indexOf(theRel))return a(b).attr("title")?a(b).attr("title"):""})):(pp_images=a.makeArray(a(this).attr("href")),pp_titles=a.makeArray(a(this).find("img").attr("alt")),pp_descriptions=a.makeArray(a(this).attr("title"))); pp_images.length>settings.overlay_gallery_max&&(settings.overlay_gallery=!1);set_position=jQuery.inArray(a(this).attr("href"),pp_images);rel_index=isSet?set_position:a("a["+settings.hook+"^='"+theRel+"']").index(a(this));S(this);if(settings.allow_resize)a(window).on("scroll.prettyphoto",function(){y=a(window).height();w=a(window).width();G()});a.prettyPhoto.open();return!1};a.prettyPhoto.open=function(b,d,e,l){"undefined"==typeof settings&&(settings=c,pp_images=a.makeArray(b),pp_titles=d?a.makeArray(d): a.makeArray(""),pp_descriptions=e?a.makeArray(e):a.makeArray(""),isSet=1)(.+?)(?:<\/a>)/mg,"$2: $1"))))):b=b.replace(/{twitter_text}/g,encodeURIComponent(document.title))),"undefined"!==typeof pp_descriptions[set_position]&&(d+=""!==d?" "+pp_descriptions[set_position]: pp_descriptions[set_position]),b=b.replace(/{d}/g,encodeURIComponent(g(d.replace(/)(.+?)(?:<\/a>)/mg,"$2: $1")))),$pp_pic_holder.find(".pp_social").html(b)):$pp_pic_holder.find(".pp_social").remove();$ppt.is(":hidden")&&$ppt.css("opacity",0).show();$pp_overlay.show().fadeTo(settings.animation_speed,settings.opacity,"JIGswing");$pp_pic_holder.find(".currentTextHolder").text(set_position+1+settings.counter_separator_label+a(pp_images).length);"inside"==settings.title_position&& (pp_descriptions[set_position]=(settings.show_title&&""!=pp_titles[set_position]&&"undefined"!=typeof pp_titles[set_position]?'
'+pp_titles[set_position]+"
":"")+("undefined"!=typeof pp_descriptions[set_position]?pp_descriptions[set_position]:""),pp_titles[set_position]=void 0,$pp_pic_holder.find(".pp_details").addClass("pp_includes_title"));"undefined"!=typeof pp_descriptions[set_position]&&""!=pp_descriptions[set_position]?$pp_pic_holder.find(".pp_description").html(pp_descriptions[set_position]): $pp_pic_holder.find(".pp_description").empty();var k=parseFloat(u("width",pp_images[set_position]))?u("width",pp_images[set_position]):settings.default_width.toString(),n=parseFloat(u("height",pp_images[set_position]))?u("height",pp_images[set_position]):settings.default_height.toString();F=!1;-1!=n.indexOf("%")&&(n=parseFloat(a(window).height()*parseFloat(n)/100-150),F=!0);-1!=k.indexOf("%")&&(k=parseFloat(a(window).width()*parseFloat(k)/100-150),F=!0);$pp_pic_holder.fadeIn({duration:400,easing:"JIGswing", complete:function(){settings.show_title&&""!=pp_titles[set_position]&&"undefined"!=typeof pp_titles[set_position]?$ppt.html(pp_titles[set_position]):$ppt.remove();var b="",c=!1;switch(v(pp_images[set_position])){case "image":var b=new Image,d=new Image;isSet&&set_position').css({width:settings.default_width}).wrapInner('
').appendTo(a("body")).show(),doresize= !1,f=m(a(myClone).width(),a(myClone).height()),doresize=!0,a(myClone).remove(),toInject=settings.inline_markup.replace(/{content}/g,a(pp_images[set_position]).html())}b||c||($pp_pic_holder.find("#pp_full_res")[0].innerHTML=toInject,h())}});return!1};a.prettyPhoto.changePage=function(b){currentGalleryPage=0;"previous"==b?(set_position--,0>set_position&&(set_position=a(pp_images).length-1)):"next"==b?(set_position++,set_position>a(pp_images).length-1&&(set_position=0)):set_position=b;rel_index=set_position; doresize||(doresize=!0);settings.allow_expand&&a(".pp_contract").removeClass("pp_contract").addClass("pp_expand");l(function(){a.prettyPhoto.open()})};a.prettyPhoto.changeGalleryPage=function(a){"next"==a?(currentGalleryPage++,currentGalleryPage>totalPage&&(currentGalleryPage=0)):"previous"==a?(currentGalleryPage--,0>currentGalleryPage&&(currentGalleryPage=totalPage)):currentGalleryPage=a;slide_speed="next"==a||"previous"==a?settings.animation_speed:0;slide_to=currentGalleryPage*itemsPerPage*itemWidth; $pp_gallery.find("ul").animate({left:-slide_to},slide_speed,"JIGeaseInOutQuad")};a.prettyPhoto.startSlideshow=function(){"undefined"==typeof A?($pp_pic_holder.find(".pp_play").off("click").removeClass("pp_play").addClass("pp_pause").click(function(){a.prettyPhoto.stopSlideshow();return!1}),A=setInterval(a.prettyPhoto.startSlideshow,settings.slideshow)):a.prettyPhoto.changePage("next")};a.prettyPhoto.stopSlideshow=function(){$pp_pic_holder.find(".pp_pause").off("click").removeClass("pp_pause").addClass("pp_play").click(function(){a.prettyPhoto.startSlideshow(); return!1});clearInterval(A);A=void 0};a.prettyPhoto.close=function(){$pp_overlay.is(":animated")||(a.prettyPhoto.stopSlideshow(),$pp_pic_holder.stop().find("object,embed").css("visibility","hidden"),a("div.pp_pic_holder,div.ppt,.pp_fade").fadeOut({duration:settings.animation_speed,easing:"JIGswing",complete:function(){a(this).remove()}}),$pp_overlay.fadeOut({duration:settings.animation_speed,easing:"JIGswing",complete:function(){settings.hideflash&&a("object,embed,iframe[src*=youtube],iframe[src*=vimeo]").css("visibility", "visible");a(this).remove();a(window).off("scroll.prettyphoto");if("undefined"!=typeof theRel){var b=location.hash,c=theRel.replace("[",")\\["),c=c.replace("]","\\]");-1===c.indexOf(")")&&(c+=")");null!==b.match(new RegExp("^#(!?"+c+"/(\\d+?/)?(https?://.*)?([A-Z]{2}/[_w]*)?"))&&(location.hash="!")}settings.callback();doresize=!0;L=!1;settings=void 0}}))};if(!pp_alreadyInitialized&&O()&&1==c.jig_call){var D,E,q,z,t=!1,e=O();z=e.substring(0,e.indexOf("/"));e=e.substring(e.indexOf("/")+1,e.length); /^([A-Z]{2}\/[_\w]*)$/im.test(e)?(e=e.replace("/","-"),q=r.find(".jig-contentID-"+e).find("a["+c.hook+"^='"+z+"']").first(),0===q.length&&(q=r.find("a["+c.hook+"^='"+z+"'].jig-contentID-"+e).first()),0!==q.length?(pp_alreadyInitialized=!0,a(window).one("jigPrettyPhotoActivation",function(){jigOtherPrettyPhotoIsPresent=void 0;q.trigger("click")}),t=!1):t=!0):t=!0;1==t&&(D=/(^\d+)?\/?(https?:\/\/.+$)/,q=e.match(D),null!==q&&(e=q[1],D=q[2],E=r.find("a["+c.hook+"^='"+z+"']").eq(e),E.attr("href")!==D&& (E=r.find("a["+c.hook+"^='"+z+"'][href^='"+D+"']")),0!==E.length?(pp_alreadyInitialized=!0,a(window).one("jigPrettyPhotoActivation",function(){jigOtherPrettyPhotoIsPresent=void 0;E.trigger("click")}),t=!1):t=!0,t=!1));1==t&&0!==r.find("a["+c.hook+"^='"+z+"']").eq(e).trigger("click").length&&(pp_alreadyInitialized=!0)}return p.off("click.prettyphoto").on("click.prettyphoto",a.prettyPhoto.initialize)};var x,v=0;window.jigPinterestTrick=function(){var c=a('.jig_pp_social_btn.jig_pp_pinterest span[class$="_button_pin"]'); 1