var Slapshot=Slapshot||{};Slapshot.variables={base_url:"/themes/ford/"};
(function(g,d,a){function j(e){return e.charAt(0).toUpperCase()+e.slice(1)}function b(e){var a=document.documentElement.style,h;if(typeof a[e]==="string")return e;for(var e=j(e),k=0,d=c.length;k<d;k++)if(h=c[k]+e,typeof a[h]==="string")return h}var c="Moz Webkit Khtml O Ms".split(" "),f=b("transform"),i={csstransforms:function(){return!!f},csstransforms3d:function(){var e=!!b("perspective");if(e){var e="@media ("+" -o- -moz- -ms- -webkit- -khtml- ".split(" ").join("transform-3d),(")+"modernizr)",
a=d("<style>"+e+"{#modernizr{height:3px}}</style>").appendTo("head"),h=d('<div id="modernizr" />').appendTo("html"),e=h.height()===3;h.remove();a.remove()}return e},csstransitions:function(){return!!b("transitionProperty")}};if(g.Modernizr)for(var m in i)Modernizr.hasOwnProperty(m)||Modernizr.addTest(m,i[m]);else g.Modernizr=function(){var e={_version:"1.6ish: miniModernizr for Isotope"},a=" ",h,k;for(k in i)h=i[k](),e[k]=h,a+=" "+(h?"":"no-")+k;d("html").addClass(a);return e}();if(Modernizr.csstransforms){var l=
Modernizr.csstransforms3d?{translate:function(e){return"translate3d("+e[0]+"px, "+e[1]+"px, 0) "},scale:function(e){return"scale3d("+e+", "+e+", 1) "}}:{translate:function(e){return"translate("+e[0]+"px, "+e[1]+"px) "},scale:function(e){return"scale("+e+") "}},n=function(e,a,h){var k=d.data(e,"isoTransform")||{},b={},c,g={};b[a]=h;d.extend(k,b);for(c in k)a=k[c],g[c]=l[c](a);c=(g.translate||"")+(g.scale||"");d.data(e,"isoTransform",k);e.style[f]=c};d.cssNumber.scale=!0;d.cssHooks.scale={set:function(e,
a){n(e,"scale",a)},get:function(e){return(e=d.data(e,"isoTransform"))&&e.scale?e.scale:1}};d.fx.step.scale=function(e){d.cssHooks.scale.set(e.elem,e.now+e.unit)};d.cssNumber.translate=!0;d.cssHooks.translate={set:function(e,a){n(e,"translate",a)},get:function(e){return(e=d.data(e,"isoTransform"))&&e.translate?e.translate:[0,0]}}}var p=d.event,q;p.special.smartresize={setup:function(){d(this).bind("resize",p.special.smartresize.handler)},teardown:function(){d(this).unbind("resize",p.special.smartresize.handler)},
handler:function(e,a){var h=this,k=arguments;e.type="smartresize";q&&clearTimeout(q);q=setTimeout(function(){jQuery.event.handle.apply(h,k)},a==="execAsap"?0:100)}};d.fn.smartresize=function(e){return e?this.bind("smartresize",e):this.trigger("smartresize",["execAsap"])};d.Isotope=function(e,a){this.element=d(a);this._create(e);this._init()};var o=["overflow","position","width","height"];d.Isotope.settings={resizable:!0,layoutMode:"masonry",containerClass:"isotope",itemClass:"isotope-item",hiddenClass:"isotope-hidden",
hiddenStyle:Modernizr.csstransforms&&!d.browser.opera?{opacity:0,scale:0.0010}:{opacity:0},visibleStyle:Modernizr.csstransforms&&!d.browser.opera?{opacity:1,scale:1}:{opacity:1},animationEngine:d.browser.opera?"jquery":"best-available",animationOptions:{queue:!1,duration:800},sortBy:"original-order",sortAscending:!0,resizesContainer:!0,transformsEnabled:!0,itemPositionDataEnabled:!1};d.Isotope.prototype={_create:function(e){this.options=d.extend(!0,{},d.Isotope.settings,e);this.styleQueue=[];this.elemCount=
0;e=this.element[0].style;this.originalStyle={};for(var a=0,h=o.length;a<h;a++){var k=o[a];this.originalStyle[k]=e[k]||null}this.element.css({overflow:"hidden",position:"relative"});this._updateAnimationEngine();this._updateUsingTransforms();this.options.getSortData=d.extend(this.options.getSortData,{"original-order":function(e,a){return a.elemCount},random:function(){return Math.random()}});this.reloadItems();e=d(document.createElement("div")).prependTo(this.element);this.offset=e.position();e.remove();
var b=this;setTimeout(function(){b.element.addClass(b.options.containerClass)},0);this.options.resizable&&d(g).bind("smartresize.isotope",function(){b.resize()})},_getAtoms:function(e){var a=this.options.itemSelector,e=a?e.filter(a).add(e.find(a)):e,a={position:"absolute"};if(this.usingTransforms)a.left=0,a.top=0;e.css(a).addClass(this.options.itemClass);this.updateSortData(e,!0);return e},_init:function(e){this.$filteredAtoms=this._filter(this.$allAtoms);this._sort();this.reLayout(e)},option:function(e){if(d.isPlainObject(e)){this.options=
d.extend(!0,this.options,e);var a,h;for(h in e)if(a="_update"+j(h),this[a])this[a]()}},_updateAnimationEngine:function(){switch(this.options.animationEngine.toLowerCase().replace(/[ _\-]/g,"")){case "css":case "none":this.isUsingJQueryAnimation=!1;break;case "jquery":this.isUsingJQueryAnimation=!0;break;default:this.isUsingJQueryAnimation=!Modernizr.csstransitions}this._updateUsingTransforms()},_updateTransformsEnabled:function(){this._updateUsingTransforms()},_updateUsingTransforms:function(){this.getPositionStyles=
(this.usingTransforms=this.options.transformsEnabled&&Modernizr.csstransforms&&Modernizr.csstransitions&&!this.isUsingJQueryAnimation)?this._translate:this._positionAbs},_filter:function(e){var a=this.options.filter===""?"*":this.options.filter;if(!a)return e;var h=this.options.hiddenClass,k="."+h,d=e.filter(k),b=d;a!=="*"&&(b=d.filter(a),this.styleQueue.push({$el:e.not(k).not(a).addClass(h),style:this.options.hiddenStyle}));this.styleQueue.push({$el:b,style:this.options.visibleStyle});b.removeClass(h);
return e.filter(a)},updateSortData:function(a,b){var h=this,k=this.options.getSortData,c,f;a.each(function(){c=d(this);f={};for(var a in k)f[a]=k[a](c,h,a);d.data(this,"isotope-sort-data",f);b&&h.elemCount++})},_sort:function(){var a=this.options.sortBy,b=this._getSorter,h=this.options.sortAscending?1:-1;this.$filteredAtoms.sort(function(k,d){var c=b(k,a),f=b(d,a);c===f&&a!=="original-order"&&(c=b(k,"original-order"),f=b(d,"original-order"));return(c>f?1:c<f?-1:0)*h})},_getSorter:function(a,b){return d.data(a,
"isotope-sort-data")[b]},_translate:function(a,b){return{translate:[a,b]}},_positionAbs:function(a,b){return{left:a,top:b}},_pushPosition:function(a,b,h){b+=this.offset.left;h+=this.offset.top;var k=this.getPositionStyles(b,h);this.styleQueue.push({$el:a,style:k});this.options.itemPositionDataEnabled&&a.data("isotope-item-position",{x:b,y:h})},layout:function(a,b){var h=this.options.layoutMode;this["_"+h+"Layout"](a);this.options.resizesContainer&&this.styleQueue.push({$el:this.element,style:this["_"+
h+"GetContainerSize"]()});this._processStyleQueue();b&&b.call(a);this.isLaidOut=!0},_processStyleQueue:function(){var a=!this.isLaidOut?"css":this.isUsingJQueryAnimation?"animate":"css",b=this.options.animationOptions,h=this._isInserting&&this.isUsingJQueryAnimation,k;d.each(this.styleQueue,function(d,c){k=h&&c.$el.hasClass("no-transition")?"css":a;c.$el[k](c.style,b)});this.styleQueue=[]},resize:function(){this["_"+this.options.layoutMode+"ResizeChanged"]()&&this.reLayout()},reLayout:function(a){this["_"+
this.options.layoutMode+"Reset"]();this.layout(this.$filteredAtoms,a)},addItems:function(a,b){var h=this._getAtoms(a);this.$allAtoms=this.$allAtoms.add(h);b&&b(h)},insert:function(a,b){this.element.append(a);var h=this;this.addItems(a,function(a){a=h._filter(a,!0);h._addHideAppended(a);h._sort();h.reLayout();h._revealAppended(a,b)})},appended:function(a,b){var h=this;this.addItems(a,function(a){h._addHideAppended(a);h.layout(a);h._revealAppended(a,b)})},_addHideAppended:function(a){this.$filteredAtoms=
this.$filteredAtoms.add(a);a.addClass("no-transition");this._isInserting=!0;this.styleQueue.push({$el:a,style:this.options.hiddenStyle})},_revealAppended:function(a,b){var h=this;setTimeout(function(){a.removeClass("no-transition");h.styleQueue.push({$el:a,style:h.options.visibleStyle});h._processStyleQueue();delete h._isInserting;b&&b(a)},10)},reloadItems:function(){this.$allAtoms=this._getAtoms(this.element.children())},remove:function(a){this.$allAtoms=this.$allAtoms.not(a);this.$filteredAtoms=
this.$filteredAtoms.not(a);a.remove()},shuffle:function(){this.updateSortData(this.$allAtoms);this.options.sortBy="random";this._sort();this.reLayout()},destroy:function(){var a=this.usingTransforms;this.$allAtoms.removeClass(this.options.hiddenClass+" "+this.options.itemClass).each(function(){this.style.position=null;this.style.top=null;this.style.left=null;this.style.opacity=null;a&&(this.style[f]=null)});for(var b=this.element[0].style,h=0,c=o.length;h<c;h++){var r=o[h];b[r]=this.originalStyle[r]}this.element.unbind(".isotope").removeClass(this.options.containerClass).removeData("isotope");
d(g).unbind(".isotope")},_getSegments:function(a){var b=this.options.layoutMode,h=a?"rowHeight":"columnWidth",d=a?"height":"width",a=a?"rows":"cols",c=this.element[d](),d=this.options[b]&&this.options[b][h]||this.$filteredAtoms["outer"+j(d)](!0)||c,c=Math.floor(c/d),c=Math.max(c,1);this[b][a]=c;this[b][h]=d},_checkIfSegmentsChanged:function(a){var b=this.options.layoutMode,h=a?"rows":"cols",d=this[b][h];this._getSegments(a);return this[b][h]!==d},_masonryReset:function(){this.masonry={};this._getSegments();
var a=this.masonry.cols;for(this.masonry.colYs=[];a--;)this.masonry.colYs.push(0)},_masonryLayout:function(a){var b=this,h=b.masonry;a.each(function(){var a=d(this),e=Math.ceil(a.outerWidth(!0)/h.columnWidth),e=Math.min(e,h.cols);if(e===1)b._masonryPlaceBrick(a,h.colYs);else{var c=h.cols+1-e,f=[],g,j;for(j=0;j<c;j++)g=h.colYs.slice(j,j+e),f[j]=Math.max.apply(Math,g);b._masonryPlaceBrick(a,f)}})},_masonryPlaceBrick:function(a,b){for(var h=Math.min.apply(Math,b),d=0,c=0,f=b.length;c<f;c++)if(b[c]===
h){d=c;break}this._pushPosition(a,this.masonry.columnWidth*d,h);h+=a.outerHeight(!0);f=this.masonry.cols+1-f;for(c=0;c<f;c++)this.masonry.colYs[d+c]=h},_masonryGetContainerSize:function(){return{height:Math.max.apply(Math,this.masonry.colYs)}},_masonryResizeChanged:function(){return this._checkIfSegmentsChanged()},_fitRowsReset:function(){this.fitRows={x:0,y:0,height:0}},_fitRowsLayout:function(a){var b=this,h=this.element.width(),c=this.fitRows;a.each(function(){var a=d(this),e=a.outerWidth(!0),
f=a.outerHeight(!0);if(c.x!==0&&e+c.x>h)c.x=0,c.y=c.height;b._pushPosition(a,c.x,c.y);c.height=Math.max(c.y+f,c.height);c.x+=e})},_fitRowsGetContainerSize:function(){return{height:this.fitRows.height}},_fitRowsResizeChanged:function(){return!0},_cellsByRowReset:function(){this.cellsByRow={index:0};this._getSegments();this._getSegments(!0)},_cellsByRowLayout:function(a){var b=this,c=this.cellsByRow;a.each(function(){var a=d(this),e=~~(c.index/c.cols),f=(c.index%c.cols+0.5)*c.columnWidth-a.outerWidth(!0)/
2,e=(e+0.5)*c.rowHeight-a.outerHeight(!0)/2;b._pushPosition(a,f,e);c.index++})},_cellsByRowGetContainerSize:function(){return{height:Math.ceil(this.$filteredAtoms.length/this.cellsByRow.cols)*this.cellsByRow.rowHeight+this.offset.top}},_cellsByRowResizeChanged:function(){return this._checkIfSegmentsChanged()},_straightDownReset:function(){this.straightDown={y:0}},_straightDownLayout:function(a){var b=this;a.each(function(){var a=d(this);b._pushPosition(a,0,b.straightDown.y);b.straightDown.y+=a.outerHeight(!0)})},
_straightDownGetContainerSize:function(){return{height:this.straightDown.y}},_straightDownResizeChanged:function(){return!0},_masonryHorizontalReset:function(){this.masonryHorizontal={};this._getSegments(!0);var a=this.masonryHorizontal.rows;for(this.masonryHorizontal.rowXs=[];a--;)this.masonryHorizontal.rowXs.push(0)},_masonryHorizontalLayout:function(a){var b=this,c=b.masonryHorizontal;a.each(function(){var a=d(this),e=Math.ceil(a.outerHeight(!0)/c.rowHeight),e=Math.min(e,c.rows);if(e===1)b._masonryHorizontalPlaceBrick(a,
c.rowXs);else{var f=c.rows+1-e,g=[],j,i;for(i=0;i<f;i++)j=c.rowXs.slice(i,i+e),g[i]=Math.max.apply(Math,j);b._masonryHorizontalPlaceBrick(a,g)}})},_masonryHorizontalPlaceBrick:function(a,b){for(var c=Math.min.apply(Math,b),d=0,f=0,g=b.length;f<g;f++)if(b[f]===c){d=f;break}this._pushPosition(a,c,this.masonryHorizontal.rowHeight*d);c+=a.outerWidth(!0);g=this.masonryHorizontal.rows+1-g;for(f=0;f<g;f++)this.masonryHorizontal.rowXs[d+f]=c},_masonryHorizontalGetContainerSize:function(){return{width:Math.max.apply(Math,
this.masonryHorizontal.rowXs)}},_masonryHorizontalResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_fitColumnsReset:function(){this.fitColumns={x:0,y:0,width:0}},_fitColumnsLayout:function(a){var b=this,c=this.element.height(),f=this.fitColumns;a.each(function(){var a=d(this),e=a.outerWidth(!0),g=a.outerHeight(!0);if(f.y!==0&&g+f.y>c)f.x=f.width,f.y=0;b._pushPosition(a,f.x,f.y);f.width=Math.max(f.x+e,f.width);f.y+=g})},_fitColumnsGetContainerSize:function(){return{width:this.fitColumns.width}},
_fitColumnsResizeChanged:function(){return!0},_cellsByColumnReset:function(){this.cellsByColumn={index:0};this._getSegments();this._getSegments(!0)},_cellsByColumnLayout:function(a){var b=this,c=this.cellsByColumn;a.each(function(){var a=d(this),e=c.index%c.rows,f=(~~(c.index/c.rows)+0.5)*c.columnWidth-a.outerWidth(!0)/2,e=(e+0.5)*c.rowHeight-a.outerHeight(!0)/2;b._pushPosition(a,f,e);c.index++})},_cellsByColumnGetContainerSize:function(){return{width:Math.ceil(this.$filteredAtoms.length/this.cellsByColumn.rows)*
this.cellsByColumn.columnWidth}},_cellsByColumnResizeChanged:function(){return this._checkIfSegmentsChanged(!0)},_straightAcrossReset:function(){this.straightAcross={x:0}},_straightAcrossLayout:function(a){var b=this;a.each(function(){var a=d(this);b._pushPosition(a,b.straightAcross.x,0);b.straightAcross.x+=a.outerWidth(!0)})},_straightAcrossGetContainerSize:function(){return{width:this.straightAcross.x}},_straightAcrossResizeChanged:function(){return!0}};d.fn.imagesLoaded=function(b){var c=this.find("img"),
d=c.length,f=this;c.length||b.call(this);c.bind("load",function(){--d<=0&&b.call(f)}).each(function(){if(this.complete||this.complete===a){var b=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==";this.src=b}});return this};var s=function(a){this.console&&console.error(a)};d.fn.isotope=function(a){if(typeof a==="string"){var b=Array.prototype.slice.call(arguments,1);this.each(function(){var c=d.data(this,"isotope");c?!d.isFunction(c[a])||a.charAt(0)==="_"?s("no such method '"+
a+"' for isotope instance"):c[a].apply(c,b):s("cannot call methods on isotope prior to initialization; attempted to call method '"+a+"'")})}else this.each(function(){var b=d.data(this,"isotope");b?(b.option(a),b._init()):d.data(this,"isotope",new d.Isotope(a,this))});return this}})(window,jQuery);
(function(g,d){var a=g.modules.fordGrid={cfg:{$container:null,$imgTemplate:null,currentPage:null,lazyLoadInterval:null,active:!1},evt:{dataReady:function(){var j=g.fn.get("media"),b=g.fn.get("pages"),c,f,i,m={};a.cfg.$container=d("#ford-grid");a.cfg.$imgTemplate=d("#ford-grid-image-template").remove().attr("id","");a.fn.setupRoutes();for(var l in j)if(j.hasOwnProperty(l)){i=j[l];try{f=a.cfg.$imgTemplate.clone();f.data("imageData",i).attr("id","image-"+i.id).addClass("loading-image").find("a").attr("href",
"/images/"+i.id).end().find("img").bind("load.ford.grid",a.evt.imageLoadHandler).css("visibillity","hidden").attr({alt:i.alt,width:i.styles.square.width,height:i.styles.square.height});for(c in i.pages)i.pages.hasOwnProperty(c)&&(f.addClass("ford-grid-page-"+c),f.append('<span class="sorter sort-'+c+'">'+(i.pages[c].position+1)+"</span>"));a.cfg.$container.append(f)}catch(n){console.error(n,l,i)}}for(c in b)if(b.hasOwnProperty(c))m["sort-"+b[c].id]=a.fn.sort;a.cfg.$container.isotope({getSortData:m})},
resize:function(){a.fn.lazyLoad()},scroll:function(){a.fn.lazyLoad()},clickHandler:function(a){a.preventDefault();d(this).parent().data("imageData");return!1},swap:function(d,b){if(b!="fordGrid"){if(a.cfg.active)a.fn.fadeOut(),a.cfg.active=!1}else if(!a.cfg.active)a.fn.fadeIn(),a.cfg.active=!0},imageLoadHandler:function(){d(this).fadeIn("fast").closest(".ford-grid-image").removeClass("loading-image").end()}},fn:{setupRoutes:function(){var d=g.fn.get("app");g.fn.get("pages");g.fn.get("routes");d.get("/category/:pageName",
function(b){a.fn.loadPage(b.path)});d.get("/",a.fn.route)},route:function(){var j=g.fn.get("routes");typeof j==="object"&&"/"in j?a.fn.loadPage("/"):(j=d("header nav li.media:first a").attr("href").match(/\/category\/([a-zA-Z0-9\-\_]+)/)[1],a.fn.loadPage(j))},sort:function(a,b,c){return parseInt(a.find("."+c).text(),10)},fadeOut:function(){a.cfg.$container.fadeOut()},fadeIn:function(){a.cfg.$container.fadeIn()},loadPage:function(d){a.cfg.active||g.fn.trigger("swap",{},"fordGrid");a.fn.filterForPage(d)},
filterForPage:function(j){g.fn.get("app");var b=g.fn.get("pages"),j=g.fn.get("routes")[j],c=b[j];a.cfg.currentPage=c;a.cfg.$container.isotope({filter:".ford-grid-page-"+c.id,sortBy:"sort-"+c.id});a.cfg.$container.find(".ford-grid-page-"+c.id).each(function(){c.page_type=="media"?d(this).find("a").attr("href","/images/"+d(this).data("imageData").id+"/"+c.permalink):c.page_type=="media-linked"&&d(this).find("a").attr("href","/images/"+d(this).data("imageData").id)});a.fn.lazyLoad()},lazyLoad:function(){var g=
a.cfg.$container.find("img:not([src])"),b=d("body").scrollTop(),c=d(window).height(),f=b-0,i=b+c+0;g.each(function(){var a=d(this),b=a.closest(".ford-grid-image"),c=b.offset().top;b.is(":not(.isotope-hidden)")&&c+b.height()>f&&c<i&&(console.log("[",(new Date).toString(),"]","Loading Image",b.data("imageData").styles.square.path),a.attr("src",b.data("imageData").styles.square.path))})}}};g.fn.loadModule("fordGrid")})(scssrs||{},jQuery);
(function(g,d){var a=g.modules.fordStatic={evt:{dataReady:function(){a.fn.setupRoutes();a.cfg.$container=d("#ford-static");a.cfg.pageTemplate=d("<div>").append(d(".ford-static-page").clone()).remove().html();a.fn.prepPages()},swap:function(d,b){if(b!="fordStatic"){if(a.cfg.active)a.fn.fadeOut(),a.cfg.active=!1}else if(!a.cfg.active)a.fn.fadeIn(),a.cfg.active=!0}},cfg:{$container:null,pageTemplate:null,currentPage:null,active:!1},fn:{setupRoutes:function(){var d=g.fn.get("app"),b=g.fn.get("pages"),
c;for(c in b)b[c].page_type=="static"&&d.get("/"+b[c].permalink,a.fn.route)},route:function(d){var b=g.fn.get("routes");a.fn.loadPage(b[d.path])},prepPages:function(){var j=g.fn.get("pages"),b,c;for(b in j)j.hasOwnProperty(b)&&j[b].page_type=="static"&&(c=j[b],c=d(Mustache.to_html(a.cfg.pageTemplate,c)).css("display","none"),a.cfg.$container.append(c))},fadeOut:function(){a.cfg.$container.fadeOut()},fadeIn:function(){a.cfg.$container.fadeIn()},loadPage:function(d){d=g.fn.get("pages")[d];a.cfg.currentPage!=
d.id&&(a.cfg.$container.find(".ford-static-page:visible").fadeOut(),a.cfg.$container.find(".ford-static-page-"+d.id).fadeIn());a.cfg.currentPage=d.id;a.cfg.active||g.fn.trigger("swap",{},"fordStatic")}}};g.fn.loadModule("fordStatic")})(scssrs||{},jQuery);
(function(g,d){var a=g.modules.fordFullScreen={cfg:{issolateImages:!0,$container:null,$imgTemplate:null,currentPage:null,currentImage:null,imageContainerLeft:0,imageContainerMaxHeight:0,active:!1},evt:{dataReady:function(){a.cfg.$container=d("#ford-fullscreen");a.fn.setupRoutes();a.fn.setupControls();a.cfg.$imageContainer=d('<ul id="ford-fullscreen-image-container"></ul>');a.cfg.issolateImages&&a.cfg.$imageContainer.css({position:"absolute",top:0,left:0});a.cfg.$container.append(a.cfg.$imageContainer)},
resize:function(){a.cfg.active&&j(function(){a.fn.relayout()},300)},keydown:function(b){if(a.cfg.active)switch(b.keyCode){case 27:b.preventDefault();a.fn.exit();break;case 39:b.preventDefault();a.fn.nextImage();break;case 37:b.preventDefault(),a.fn.prevImage()}},swap:function(b,c){if(c!="fordFullScreen"){if(a.cfg.active)a.fn.fadeOut(),a.cfg.active=!1}else if(!a.cfg.active)a.fn.fadeIn(),a.cfg.active=!0},imageLoad:function(){d(this).fadeIn("slow").closest("li").removeClass("ford-fullscreen-loading").end()}},
fn:{setupRoutes:function(){var b=g.fn.get("app");b.get("/images/:imageID",function(){a.fn.loadImage(this.params.imageID)});b.get("/images/:imageID/:pageID",function(){a.fn.loadImage(this.params.imageID,this.params.pageID)})},fadeOut:function(){d("nav");var b=d("header h1"),c=d("#header-inner");a.cfg.$container.fadeOut();d("nav").fadeIn();b.animate({left:c.offset().left},500,"easeOutQuad",function(){b.css({position:"static",left:""})})},fadeIn:function(){var b=d("nav"),c=d("header h1");a.cfg.$container.fadeIn();
b.fadeOut();c.css({left:c.offset().left,position:"absolute"}).animate({left:20},500,"easeOutQuad")},loadImage:function(b,c){var d=g.fn.get("pages"),i,j=g.fn.get("media")[b],l;a.cfg.active||g.fn.trigger("swap",{},"fordFullScreen");for(l in d){if(d[l].page_type=="media"&&d[l].navigation_position&&l in j.pages&&(i=d[l],i.permalink==c))break;if(d[l].page_type=="media"&&l in j.pages&&(i=d[l],i.permalink==c))break}if(i.id==a.cfg.currentPage){if(d=a.cfg.$imageContainer.find("#image-large-"+b),d.size()==
1)l=a.cfg.$curImage.data("imageData").pages[i.id].position<j.pages[i.id].position?!0:!1,a.cfg.$curImage=d,a.fn.relayout(),factor=50,a.cfg.$imageContainer.stop().css({left:l?a.cfg.imageContainerLeft+factor:a.cfg.imageContainerLeft-factor}).animate({left:a.cfg.imageContainerLeft},200,"easeOutQuad")}else a.fn.setupPage(i.id),a.cfg.$curImage=a.cfg.$imageContainer.find("#image-large-"+j.id),a.fn.relayout();a.cfg.$container.find("#next-image, #prev-image").removeClass("disabled");i.media.indexOf(j.id)===
0&&a.cfg.$container.find("#prev-image").addClass("disabled");i.media.indexOf(j.id)==i.length-1&&a.cfg.$container.find("#next-image").addClass("disabled");a.cfg.currentPage=i.id},setupPage:function(b){var c=g.fn.get("pages");g.fn.get("media");var b=c[b],f,i=0;a.cfg.$imageContainer.empty();for(var j=a.cfg.imageContainerMaxHeight=0,l=b.media.length;j<l;j++)c=b.media[j],f=d("<li></li>").css({position:"absolute",left:i,width:c.styles.large.width,height:c.styles.large.height}).addClass("ford-fullscreen-loading").append(d("<img>").bind("load",
a.evt.imageLoad).css("display","none")).data("imageData",c).attr("id","image-large-"+c.id),"link"in c&&f.find("img").wrap('<a href="'+c.link+'"></a>'),i+=c.styles.large.width,a.cfg.imageContainerMaxHeight=Math.max(a.cfg.imageContainerMaxHeight,c.styles.large.height),a.cfg.$imageContainer.append(f);a.cfg.$imageContainer.children().each(function(){f=d(this);f.height()<a.cfg.imageContainerMaxHeight&&f.css({top:(a.cfg.imageContainerMaxHeight-f.height())/2})})},setupControls:function(){a.cfg.$container.find("#next-image").bind("click.fordFullScreen",
function(b){b.preventDefault();a.fn.nextImage();return!1});a.cfg.$container.find("#prev-image").bind("click.fordFullScreen",function(b){b.preventDefault();a.fn.prevImage();return!1});a.cfg.$container.find("#close-fullscreen").bind("click.fordFullScreen",function(b){b.preventDefault();a.fn.exit();return!1})},relayout:function(){var b=a.cfg.$container.width(),c=a.cfg.$container.height(),f,i,j=a.cfg.$imageContainer.children();a.cfg.$curImage.data("imageData");var l=0;if(b<g.settings.minWidth)b=g.settings.minWidth;
if(c<g.settings.minHeight)c=g.settings.minHeight;j.each(function(){var a=d(this),g=a.data("imageData");f=g.styles.large.width;i=g.styles.large.height;i>c&&(i=c,f=g.styles.large.width/g.styles.large.height*i);f>b&&(f=b,i=g.styles.large.height/g.styles.large.width*f);a.width(f).height(i).css({top:(c-i)/2})});j.each(function(){var a=d(this);a.data("imageData");a.css("left",l);l+=a.width()});a.cfg.imageContainerLeft=b/2-(parseInt(a.cfg.$curImage.css("left"),10)+a.cfg.$curImage.width()/2);a.cfg.$imageContainer.css({left:a.cfg.imageContainerLeft});
a.fn.lazyLoad()},nextImage:function(){var b=g.fn.get("app"),c=g.fn.get("pages")[a.cfg.currentPage],d=a.cfg.$curImage.data("imageData");(d=c.media[c.media.indexOf(d)+1])&&b.setLocation("/images/"+d.id+"/"+c.permalink)},prevImage:function(){var b=g.fn.get("app"),c=g.fn.get("pages")[a.cfg.currentPage],d=a.cfg.$curImage.data("imageData");(d=c.media[c.media.indexOf(d)-1])&&b.setLocation("/images/"+d.id+"/"+c.permalink)},exit:function(){var b=g.fn.get("app");g.fn.get("routes");var c=g.fn.get("pages")[a.cfg.currentPage];
c.permalink=="/"?b.setLocation("/"):b.setLocation("/category/"+c.permalink);a.cfg.currentPage=null},lazyLoad:function(){var b=a.cfg.$imageContainer.find("img:not([src])"),c=a.cfg.$container.width()+300;b.each(function(){var a=d(this),b=a.closest("li"),g=b.offset().left;g+b.width()>-300&&g<c&&a.attr("src",b.data("imageData").styles.large.path)})}}},j=function(){var a=0;return function(c,d){clearTimeout(a);a=setTimeout(c,d)}}();g.fn.loadModule("fordFullScreen")})(scssrs||{},jQuery);
(function(g,d){var a=g.modules.fordApp={evt:{ready:function(){WebFont.load({typekit:{id:"zni5ixw"},active:function(){}})},dataReady:function(){var j=g.fn.get("navigation"),b=g.fn.get("pages"),c=d("header nav ul"),f,i=0,m=j.length;for(f in b)if(b.hasOwnProperty(f))b[f].route=a.fn.page_path(b[f]),a.cfg.routes[b[f].route]=f;for(c.empty();i<m;i++)f=j[i],b=d("<li></li>"),b.append(d("<a /> ").text(f.name).attr("href",f.route)).addClass(f.page_type),c.append(b);g.fn.set("routes",a.cfg.routes);g.fn.trigger("appReady")}},
cfg:{routes:{}},fn:{page_path:function(a){return a.page_type=="media"?"/category/"+a.permalink:"/"+a.permalink}}};g.fn.loadModule("fordApp")})(scssrs||{},jQuery);

