/* FILE ARCHIVED ON 7:11:23 Nov 4, 2016 AND RETRIEVED FROM THE INTERNET ARCHIVE ON 10:38:00 Feb 6, 2017. JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE. ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C. SECTION 108(a)(3)). */ YUI.add("justified-grid",function(a){a.namespace("Wexley");a.Wexley.JustifiedGrid=a.Base.create("justified-grid",a.Plugin.Base,[],{initializer:function(){this._render(this._getGridData());if(this.get("refreshOnResize")){var b=new a.Squarespace.ResizeEmitter({timeout:200});b.on("resize:start",function(){a.UA.safari&&this.get("host").all(this.get("slides")).setStyle("display","none");this._clearStyles()},this);b.on("resize:end",function(){a.UA.safari&&this.get("host").all(this.get("slides")).setStyle("display", "");this.refresh()},this)}},destructor:function(){this._clearStyles();this._containerWidth=null},refresh:function(){this._render(this._getGridData())},_clearStyles:function(){this.get("host").setStyles({position:null,height:null,overflowX:null});this.get("host").all(this.get("slides")).each(function(a){a.removeAttribute("style");a.one("img").removeAttribute("style")})},_getGridData:function(){this._containerWidth=this.get("host").get("clientWidth");var a=this.get("gutter"),c=this.get("host").all(this.get("slides")), e=[],d={items:[]},f=0,g={},h;c.each(function(i,k){h=ImageLoader._getDataFromNode(i.one("img"));g.width=ImageLoader.getDimensionForValue("width",this.get("initialHeight"),h)||0;g.el=i;f+g.width+a*(0d.items.length?(f+=g.width,d.items.push(g)):(d.width=f,d.scale=this._calculatescale(d,f),e.push(d),d={items:[]},d.items.push(g),f=g.width);if(k==c.size()-1){d.width=f;d.scale=this._calculatescale(d,f);if(1.5this._containerWidth-j.items.length*a?j.scale:1:1}e.push(d)}g={}},this);return e},_calculatescale:function(a,c){return(this._containerWidth-this.get("gutter")*(a.items.length-1))/c},_render:function(b){var c=this.get("gutter"),e,d,f,g;"static"==this.get("host").getComputedStyle("position")&&this.get("host").setStyles({position:"relative",overflowX:"hidden"});a.Array.forEach(b,function(i,h){if(0==i.items.length)return b.splice(h,1),!1;e||(e=0);f=this.get("initialHeight")*i.scale; a.Array.forEach(i.items,function(a){d||(d=0);g=a.width*i.scale;a.el.setStyles({position:"absolute",top:e,left:d,width:Math.ceil(g),height:Math.ceil(f)});a.el.one("img")&&a.el.one("img").setStyles({minWidth:"100%"});d=d+g+c});e=e+f+c;d=null},this);var h=function(){var a=this.get("host").one(this.get("slides")+":last-child").getDOMNode().getBoundingClientRect().bottom+document.body.scrollTop;this.get("host").setStyles({height:a})}.bind(this);h();this.get("host").all(this.get("slides")).each(function(a){a= a.one("img");ImageLoader.load(a,{load:!0});a&&(a.on("load",h),a.on("error",h))})}},{NS:"justifiedgrid",ATTRS:{slides:{value:"img"},gutter:{value:16},initialHeight:{value:300},refreshOnResize:{value:!0}}})},"1.0",{requires:"base plugin node event squarespace-util transition".split(" ")}); Y.use(["node","squarespace-gallery-ng","squarespace-image-loader","event-key","justified-grid"],function(a){a.namespace("Wexley");a.Wexley.Site=Singleton.create({ready:function(){this.thumbs=this.slideshow=null;this._resizeEmitter=new a.Squarespace.ResizeEmitter({timeout:200});a.on("domready",this.initialize,this)},initialize:function(){this.setupNavigation();this._initializeThumbs();if(a.UA.mobile)a.one(a.config.win).on("orientationchange",function(){this._initializeThumbs()},this);if(a.one("body.collection-type-gallery"))this.setupGallery(), this.setupTweakHandlers();else if(a.one("body.collection-type-blog")){var b=a.one("#sidebarWrapper");a.one("#page").setStyle("minHeight",b.get("offsetHeight"))}},_initializeThumbs:function(){800a.one("body").get("winWidth"))a.all("#slideshow .slide").each(function(b){b.one(".sqs-video-wrapper")?b.one(".sqs-video-wrapper").plug(a.Squarespace.VideoLoader):ImageLoader.load(b.one("img").removeAttribute("data-load"))});else{var b=parseInt(a.Squarespace.Template.getTweakValue("outerPadding"),10),c=parseInt(a.Squarespace.Template.getTweakValue("logoSize"),10);a.one(".logo-subtitle")&&a.one(".logo-subtitle").get("offsetHeight"); var e=a.one("#headerWrapper").get("offsetHeight");c>e&&(e=c+parseInt(a.Squarespace.Template.getTweakValue("headerPadding"),10));var d=a.one("#simpleControls").get("offsetHeight")+a.one("#numberControls").get("offsetHeight")+a.one("#dotControls").get("offsetHeight")+a.one("#tinyThumbControls").get("offsetHeight")+40,f=function(){var c=a.one("body").get("winHeight"),e=a.one("#headerWrapper").get("offsetHeight");600