(function(){(function(){if(typeof window.console=="undefined"){var e=function(){};window.console={log:e,error:e,trace:e,dir:e,warning:e}}})();window.PROPHOTO=window.PROPHOTO||{};PROPHOTO.AMD={};PROPHOTO.site={URL:"http://byoungphotoblog.com",wpURL:"http://byoungphotoblog.com",wpUploadURL:"http://byoungphotoblog.com/wp-content/uploads",themeURL:"http://byoungphotoblog.com/wp-content/themes/prophoto5",ajaxURL:"http://byoungphotoblog.com/wp-admin/admin-ajax.php",extResourceURL:"http://prophoto.s3.amazonaws.com",renderingMobile:false,isDev:false};PROPHOTO.browser={isTech:navigator.userAgent.indexOf("(prophototech)")!==-1,isTouchDevice:"ontouchstart"in document.documentElement};PROPHOTO.requireCacheBuster=PROPHOTO.site.isDev?(new Date()).getTime():228;var imgDir=PROPHOTO.site.imgDir='http://byoungphotoblog.com/wp-content/uploads/pp/images/';(function(){var e=window.PROPHOTO=window.PROPHOTO||{},i=jQuery,r,n,t;e.matchProtocol=function(){var e="https:"==document.location.protocol?"https:":"http:";return function(i){return e+i.replace(/^http(s)?:/,"")}}();n=function(i,r){if(e&&e.browser&&e.browser.isTech){alert("amd-error. check console for details. script: "+i+".js");console.log(i,r)}};r=function(r){var u=[],o=true,s=e.AMD.modules,f=e.require.registeredPluginModules;if(r.length===0){return[]}i.each(r,function(r,c){var l,a=false;if(c in s){u.push(s[c])}else{if(c.indexOf("tmpl-")!==-1){a=true}if(c in f){l=f[c]+c}else{l=t+c}if(i.inArray(c,s.waiting)===-1&&i.inArray(c,s.defining)===-1){if(a){i.ajax({url:l+".html?_="+e.requireCacheBuster,cache:true,error:function(){n(l,arguments)},success:function(e){s[c]=e}})}else{i.ajax({url:l+".js?_="+e.requireCacheBuster,dataType:"script",cache:true,error:function(){n(l,arguments)}});s.waiting.push(c)}}o=false}});return o?u:false};t=e.matchProtocol(e.site.themeURL+"/js/");e.AMD=e.AMD||{};e.AMD.modules={waiting:[],defining:[]};e.define=function(n,t,u){var o=r(t),s;if(i.inArray(n,e.AMD.modules.defining)===-1){e.AMD.modules.defining.push(n)}if(arguments.length!==3){return}if(o){if(typeof u==="function"){s=u.apply(null,o);if(typeof s==="undefined"){s="loaded"}}else if(typeof u==="object"){s=u}e.AMD.modules[n]=s}else{setTimeout(function(){e.define(n,t,u)},100)}};e.require=function(i,n){var t=r(i);if(t){if(typeof n==="function"){n.apply(null,t)}}else{setTimeout(function(){e.require(i,n)},100)}};e.require.registeredPluginModules={};e.require.registerPluginModules=function(i,r){i=e.matchProtocol(i);jQuery.each(r,function(r,n){e.require.registeredPluginModules[n]=i})};if(e.site&&e.site.isDev){window.require=e.require;window.define=e.define}})();PROPHOTO.define("jquery",[],function(){return jQuery;});PROPHOTO.define("util",["jquery"],function(e){return Function.prototype.bind||(Function.prototype.bind=function(e){if(typeof this!="function")throw new TypeError("Function.prototype.bind - not callable");var t=Array.prototype.slice.call(arguments,1),n=this,r=function(){},i=function(){return n.apply(this instanceof r&&e?this:e,t.concat(Array.prototype.slice.call(arguments)))};return r.prototype=this.prototype,i.prototype=new r,i}),e.fn.toInt=function(t){t=t||"text";var n=parseInt(e(this)[t](),10);return isNaN(n)?0:n},{intVal:function(e,t){var n=typeof e,r;return n==="boolean"?+e:n==="string"?(r=parseInt(e,t||10),isNaN(r)||!isFinite(r)?0:r):n==="number"&&isFinite(e)?e|0:0},round:function(e,t){var n;if(typeof t=="undefined"||!t)t=0;return n=Math.pow(10,t),Math.round(e*n)/n},objectCreate:function(e){function t(){}return t.prototype=e,new t},initObjectsWithWrap:function(t,n,r){t.each(function(t,i){var s=this.objectCreate(n);s[r||"wrap"]=e(i),s.init()}.bind(this))},initFormValidation:function(e){PROPHOTO.require(["form-validator"],function(t){var n=this.objectCreate(t);n.form=e,n.init()}.bind(this))},whenCssLoaded:function(e){var t=window.setInterval(function(){this.cssLoaded()&&(e(),window.clearInterval(t))}.bind(this),100)},cssLoaded:function(){var t=e("body").css("border-left-color");return t==="rgb(255, 0, 0)"||t==="#ff0000"},scrollToBelowElement:function(t,n){var r=e("#fixed-top-wrap"),i,s,o;t.length?(t.is(":visible")?(i=t.offset().top,o=t.height()):(t.show(),i=t.offset().top,t.hide(),o=0),s=i+o,r.length&&(s-=r.outerHeight())):s=0,e("html,body").animate({scrollTop:s+"px"},450,function(){this.nodeName==="HTML"&&typeof n=="function"&&n()})},constrainDims:function(e){var t=e.width,n=e.height;return e.width>e.maxWidth&&(t=e.maxWidth,n=e.maxWidth/(e.width/e.height)),n>e.maxHeight&&(n=e.maxHeight,t=e.maxHeight/(e.height/e.width)),e.el&&e.el.css({width:t+"px",height:n+"px"}),{width:t,height:n}},GET:function(e,t){var n=(t||window.location.href).match(new RegExp("(?:\\?|&)"+e+"=([^&#]+)"));return n&&n[1]?n[1]:!1}}});PROPHOTO.define("plugins/easing",["jquery"],function(e){return e.easing.jswing=e.easing.swing,e.extend(e.easing,{def:"easeOutQuad",swing:function(t,n,r,i,s){return e.easing[e.easing.def](t,n,r,i,s)},easeOutQuad:function(e,t,n,r,i){return-r*(t/=i)*(t-2)+n},easeInQuart:function(e,t,n,r,i){return r*(t/=i)*t*t*t+n},easeOutExpo:function(e,t,n,r,i){return t==i?n+r:r*(-Math.pow(2,-10*t/i)+1)+n},easeOutElastic:function(e,t,n,r,i){var s=1.70158,o=0,u=r;if(t==0)return n;if((t/=i)==1)return n+r;o||(o=i*.3);if(u<Math.abs(r)){u=r;var s=o/4}else var s=o/(2*Math.PI)*Math.asin(r/u);return u*Math.pow(2,-10*t)*Math.sin((t*i-s)*2*Math.PI/o)+r+n},easeOutBounce:function(e,t,n,r,i){return(t/=i)<1/2.75?r*7.5625*t*t+n:t<2/2.75?r*(7.5625*(t-=1.5/2.75)*t+.75)+n:t<2.5/2.75?r*(7.5625*(t-=2.25/2.75)*t+.9375)+n:r*(7.5625*(t-=2.625/2.75)*t+.984375)+n}}),"easing"});PROPHOTO.define("plugins/image-loaded",["jquery"],function(e){e.fn.imageLoaded=function(e){var t=this.filter("img"),n=t.length;return t.bind("load error",function(){e.call(this)}).each(function(){if(this.complete||this.complete===undefined||this.complete===!1&&navigator.appVersion.indexOf("MSIE 9")!==-1){var e=this.src;this.src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///ywAAAAAAQABAAACAUwAOw==",this.src=e}}),this}});PROPHOTO.define("grids-overlay",["jquery"],function(e){var t,n=navigator.userAgent.indexOf("Android 4.2.")!==-1;return e(document).ready(function(e){t=e("body")}),e(window).on({scrollstart:function(){t.addClass("scrolling")},scrollstop:function(){setTimeout(t.removeClass.bind(t,"scrolling"),100)}}),function(r){r.find(".grid-style-img_rollover_text .grid-item").on({click:function(t){var r=e(this).find(".grid-overlay"),i=r.find("a:first"),s=i.attr("href");if(n&&r.hasClass("mouseentered"))return!1;if(i.hasClass("popup-slideshow"))return i.trigger("click"),!1;if(s==="#contact-form")return e("body").trigger("show_contact_form"),!1;if(i.attr("target")==="_blank")return window.open(s),!1;window.location.href=s},mouseenter:function(t){var r=e(this),i=r.find(".grid-overlay");i.addClass("overlay-shown"),r.hasClass("overlay-fade")?i.fadeIn(200):i.css("height",r.height()+"px"),n&&(i.addClass("mouseentered"),setTimeout(function(){i.removeClass("mouseentered")},1e3))},mouseleave:function(){var t=e(this),n=t.find(".grid-overlay");n.removeClass("overlay-shown"),t.hasClass("overlay-fade")?n.fadeOut("fast"):n.css("height",t.attr("data-overlay-initial-height")+"px")},touchend:function(n){var r=e(this),i=r.find(".grid-overlay");return t.hasClass("scrolling")?!1:n.target.nodeName==="A"?!0:i.hasClass("overlay-shown")?!0:(r.trigger("mouseenter"),setTimeout(r.trigger.bind(r,"mouseleave"),4e3),!1)}})}});PROPHOTO.define("grids-masonry",["jquery"],function(e){var t={},n=function(r){r.find(".grid-format-masonry").each(function(){var i=e(this),s=i.attr("id"),o=i.attr("class").match(/grid-style-([a-z_]+)/).pop(),u=parseInt(i.attr("data-column-count"),10),a=parseInt(i.attr("data-column-width"),10),f=parseInt(i.attr("data-gutter-width"),10),l=[],c;for(var h=0;h<u;h++)l.push(0);e(".grid-item",this).each(function(){var t=e(this),n=Math.min.apply(Math,l),r=e.inArray(n,l),i=r*(a+f),s;t.css({position:"absolute",left:i+"px",top:n+"px"});if(o==="img_rollover_text")s=parseInt(t.attr("data-item-height"),10);else{var u=t.find("img.grid-img"),h=t.find(".text-below"),p=t.hasClass("using-fallback-img")?0:parseInt(u.attr("height"),10);c||(c=parseInt(t.find(".img-above").css("margin-top"),0)+parseInt(u.css("margin-top"),10)+parseInt(u.css("border-top-width"),10)+parseInt(u.css("border-bottom-width"),10)+parseInt(h.css("margin-top"),10)+parseInt(h.css("margin-bottom"),10)),s=p+parseInt(h.outerHeight(),10)+c}l[r]=n+s+f}),i.css("height",Math.max.apply(Math,l)+"px"),s in t?t[s]++:t[s]=1,t[s]<=5&&setTimeout(function(){n(r)},500)})};return n});PROPHOTO.define("ajax-content-fetcher",["jquery"],function(e){return{ajaxFetchContent:function(t,n,r,i,s){var o;s=s||0,t.addClass("loading-content"),o={action:"pp_nopriv",handler:"ppHtml::ajaxFetchContent",handlerArgs:[n,r,s],contentWidth:i,ajaxFetching:1},PROPHOTO.lang&&(o.lang=PROPHOTO.lang),e.ajax({type:"GET",url:PROPHOTO.site.ajaxURL,timeout:1e4,data:o,success:function(n){var r=e(n).find("article.article-content");r.length||(r=e(n).filter("article.article-content")),r.length?t.trigger("ajaxContentLoaded",[r.html()]):this.error(null,null,n)},error:function(e,n,r){t.trigger("ajaxLoadingFailure",[r])},complete:function(){t.removeClass("loading-content")}})},isFetchingContent:function(e){return e.hasClass("loading-content")}}});PROPHOTO.define("ajax-content-loader-grid",["jquery","ajax-content-fetcher"],function(e,t){return{scrollBuffer:20,init:function(){this.gridItems=this.grid.find(".grid-item"),this.receptacleWraps=this.grid.find(".content-receptacle-wrap"),this.currentlyShownItem=-1,this.contentFetcher=t,this.saveGridItemData(),this.bindEvents()},saveGridItemData:function(){this.gridItems.each(function(t,n){var r=e(n);r.data({index:this.gridItems.index(r),rowOffset:r.offset().top,receptacleWrap:r.closest(".row").next(),content:!1})}.bind(this)),this.receptacleWraps.each(function(t,n){var r=e(n);r.data({currentlyLoadedItem:-1})}.bind(this))},bindEvents:function(){this.gridItems.off("click"),this.grid.on("click",".grid-item",function(t){var n=e(t.currentTarget);t.preventDefault();if(!this.contentFetcher.isFetchingContent(n))if(this.currentlyShownItem!==n.data("index")){var r=this.receptacleWraps.filter(".open");r.length?this.closeReceptacle(r,function(){this.showContent(n)}.bind(this)):this.showContent(n)}else this.closeReceptacle(n.data("receptacleWrap"))}.bind(this)).on("click",".content-receptacle-close",function(t){t.preventDefault(),this.closeReceptacle(e(t.target).closest(".content-receptacle-wrap"))}.bind(this)).on("ajaxContentLoaded",".grid-item",function(t,n){var r=e(t.currentTarget);t.stopPropagation(),r.data("content",n),this.updateContent(r),this.openReceptacle(r.data("receptacleWrap"))}.bind(this))},showContent:function(t){var n=e("#fixed-top-wrap").length?e("#fixed-top-wrap").height()+this.scrollBuffer:this.scrollBuffer;e("body, html").animate({scrollTop:t.offset().top-n},500),t.data("content")?(t.data("receptacleWrap").data("currentlyLoadedItem")!==t.data("index")&&this.updateContent(t),this.openReceptacle(t.data("receptacleWrap"))):this.loadContent(t)},loadContent:function(e){var t=e.attr("data-content-type"),n=e.attr("data-content-id"),r=e.data("receptacleWrap").find(".article-content"),i=r.css("paddingLeft"),s=i?2*parseInt(i.replace("px",""),10):0,o=this.grid.width()-s,u=!0;this.contentFetcher.ajaxFetchContent(e,t,n,o,u)},updateContent:function(e){var t=e.data("receptacleWrap");t.data("currentlyLoadedItem",e.data("index")),t.find(".article-content").html(e.data("content"))},openReceptacle:function(t){this.currentlyShownItem=t.data("currentlyLoadedItem"),t.stop().slideDown(500,function(){e("body").trigger("new_page_content_added",[t])}).addClass("open")},closeReceptacle:function(e,t){this.currentlyShownItem=-1,e.stop().slideUp(500,function(){typeof t=="function"&&t()}).removeClass("open")}}});PROPHOTO.define("unobfuscate-emails",["jquery"],function(e){var t=function(e){var t=e.split(","),n="";for(var r=0;r<=t.length;r++)t[r]&&(n+=String.fromCharCode(t[r]));return n};return function(n){n.find(".jsobf").each(function(){var n=e(this),r=n.parents("a"),i=n.hasClass("img")?n.html():t(n.text());r.attr("href",t(r.attr("href"))),r.html(i)})}});PROPHOTO.define("element-throbber",["jquery"],function(e){return{start:function(e){var t=!1;e.addClass("throbbing").fadeTo(350,.001).attr("data-throb-interval",setInterval(function(){e.fadeTo(350,t?.001:1),t=!t},350))},stop:function(e){clearInterval(parseInt(e.attr("data-throb-interval"),10)),e.removeClass("throbbing").removeAttr("data-throb-interval").fadeTo(350,1)}}});PROPHOTO.define("contact-form",["jquery","util","element-throbber"],function(e,t,n){var r=PROPHOTO.site.wpURL+"/wp-includes/js/jquery/ui/jquery.ui.datepicker.min.js",i=PROPHOTO.site.wpURL+"/wp-includes/js/jquery/ui/jquery.ui.core.min.js",s=PROPHOTO.matchProtocol("http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css"),o=function(t,r){var i=e("#pp-contact-error-msg"),s={action:"pp_nopriv",contact_form:"render",ajax:"1"};PROPHOTO.lang&&(s.lang=PROPHOTO.lang),t.find("#contactform").length?(t.find("form").hasClass("validation-initialized")||u(t),t.is(":visible")?t.slideUp(500):a(t)):(r&&n.start(r),e.ajax({type:"POST",url:PROPHOTO.site.ajaxURL,data:s,success:function(n){t.html(n).find("#referpage").val(window.location.href.replace(/#.+/,"")),e("body").trigger("new_page_content_added",[t]),u(t),a(t)},complete:function(){r&&n.stop(r)}})),i.slideUp(500,function(){i.remove()})},u=function(n){var r=n.find("form#contactform"),i=n.find(".pp-field-date-selector"),s=n.find(".pp-field-email");i.length&&l(i),s.length&&PROPHOTO.site.renderingMobile&&s.each(function(){e(this).get(0).type="email"}),t.initFormValidation(r),f(n)},a=function(n){var r=e("header.sc:first");t.scrollToBelowElement(r,function(){n.slideToggle(500,function(){n.is(":visible")&&(n.find("#lastname").trigger("focus"),p("Show Form"))})})},f=function(r){r.find("#contactform").on("submit",function(){return!1}).on("validator_submit_success",function(i){var s=e(this),o=PROPHOTO.site.renderingMobile?s.find("div.ui-submit"):s.find("input[name='submit']"),u=e("header.sc:first");s.hasClass("submitting")||(e("#pp-contact-error-msg").remove(),s.addClass("submitting"),n.start(o),e.ajax({type:"POST",url:PROPHOTO.site.ajaxURL,data:s.serialize(),success:function(n){n.indexOf("Success")!==-1?(PROPHOTO.site.renderingMobile?window.location=c("success"):(r.before(h("success")).prev().delay(3500).slideUp(500,function(){e(this).remove()}),t.scrollToBelowElement(e("header.sc:first"),function(){r.slideUp(500,function(){e("#contactform")[0].reset()})})),p("Submit Form Success")):this.error()},error:function(){PROPHOTO.site.renderingMobile?window.location=c("error"):(r.before(h("error")),t.scrollToBelowElement(e("header.sc:first"))),p("Submit Form Error")},complete:function(){s.removeClass("submitting"),n.stop(o)}}))})},l=function(t){document.createStyleSheet?document.createStyleSheet(s):e("head").append('<link rel="stylesheet" type="text/css" href="'+s+'" />'),e.getScript(i,function(){e.getScript(r,function(){e.datepicker.setDefaults({dateFormat:"MM d, yy"}),t.datepicker(),e(".ui-datepicker").addClass("notranslate")})})},c=function(e){return PROPHOTO.site.URL+"/?mobile_contact_form="+e},h=function(e){var t="Form submitted successfully, thank you.",n="Error submitting form, please try again.";return['<div id="pp-contact-'+e+'-msg" class="pp-contact-submit-msg">',"<p>",e=="success"?t:n,"</p>","</div>"].join("")},p=function(e){typeof _gaq!="undefined"&&_gaq.push(["_trackEvent","ProPhoto Contact Form",e])};return{handleHash:function(t){t==="#contact-form"&&(PROPHOTO.site.renderingMobile?e.mobile.changePage(c("render")):o(this.formWrap))},bindClickEvents:function(){e(document).on("click","a.show-hidden-contact_form,a[href$='#contact-form']",function(t){return o(this.formWrap,e(t.target)),!1}.bind(this))},bindMobileEvents:function(){u(this.formWrap)},bindMobileContactLinks:function(){e(document).on("click","a[href$='#contact-form']",function(){return window.location=c("render"),!1})}}});PROPHOTO.define("plugins/lazyloader",["jquery"],function(e){e.fn.lazyload=function(){var t=2250,n=this,r={},i=e("body").hasClass("cant-fade-imgs-with-black"),s=function(e){return i?e.show():e.css("opacity",0).animate({opacity:1},300)};return e(window).bind("scroll",function(i){var s=e(window).scrollTop(),o=s+e(window).height()+t;for(var u in r)if(u<=o){for(var a in r[u])a=r[u][a],e(a).addClass("lazyload-loading").trigger("appear");r[u]=[]}var f=e.grep(n,function(e){return!e.loaded});n=e(f)}),this.each(function(){var t=this;t.loaded=!1,e(t).one("appear",function(){this.loaded||e("<img />").bind("load",function(){e(t).attr("src",e(t).attr("data-lazyload-src")).removeClass("lazyload-loading"),s(e(t)),t.loaded=!0}).attr("src",e(t).attr("data-lazyload-src"))})}),n.each(function(){var t=e(this).offset().top;r[t]===undefined&&(r[t]=[]),r[t].push(this)}),e(window).trigger("scroll"),this}});PROPHOTO.define("post-loader",["jquery","element-throbber"],function(e,t){return{scrollBuffer:400,init:function(){this.window=e(window),this.contentArea=e("#content"),this.morePostsNav=this.contentArea.find("#pp-more-posts"),this.paginatedNav=this.morePostsNav.next(".paginated-links").hide(),this.morePostsThrobber=this.morePostsNav.find("div:first"),this.nextPage=2,this.totalPages=this.morePostsNav.attr("data-total-pages"),this.bindLoadTriggeringEvent()},bindLoadTriggeringEvent:function(){var t=this.loadingMethod=="scroll"?this.window:this.morePostsNav.find("a");t.on(this.loadingMethod,function(t){var n=this,r,i;!this.contentArea.hasClass("loading")&&(this.loadingMethod=="click"||this.hasScrolledToEndOfPosts()&&this.nextPage<=this.totalPages)&&(this.startLoadingAnimation(),e.ajax({method:"GET",data:{postsPageMarkup:1,ajaxFetching:1,paged:n.nextPage,hasSidebar:e("body").hasClass("has-sidebar")},success:function(t){if(t){n.nextPage++,r=e(t).filter("article"),i=n.contentArea.find("article.last-post");if(r.length){i.removeClass("last-post"),r.addClass("pp-ajax-loaded-post").hide().find(".article-wrap").css("opacity","0").end().last().addClass("last-post"),n.morePostsNav.before(r),n.showLoadedArticles(r,0);return}}this.error()},error:function(){n.morePostsNav.hide(),n.paginatedNav.show()},complete:function(){n.endLoadingAnimation()}}))}.bind(this))},showLoadedArticles:function(t,n){var r=this;t.eq(n).slideDown(300,function(i){e("body").trigger("new_page_content_added",[t.eq(n)]),e(this).find(".article-wrap").animate({opacity:1},600,function(){n++,n<t.length&&r.showLoadedArticles(t,n)})})},startLoadingAnimation:function(){this.contentArea.addClass("loading"),this.loadingMethod=="scroll"?this.morePostsThrobber.show():t.start(this.morePostsThrobber)},endLoadingAnimation:function(){this.contentArea.removeClass("loading"),this.loadingMethod=="scroll"?this.morePostsThrobber.hide():t.stop(this.morePostsThrobber),this.nextPage>this.totalPages&&this.morePostsNav.hide()},hasScrolledToEndOfPosts:function(){return this.window.scrollTop()>=this.morePostsNav.offset().top-this.window.height()-this.scrollBuffer}}});PROPHOTO.define("nav-menu-util",["jquery"],function(e){var t=function(e,t){e.find("li ul").css({opacity:t}).find("ul").css({opacity:1})},n=function(){return navigator.userAgent.match(/MSIE (6|7|8)\.0/i)!==null},r=e("body");return{modifyFormat:function(){e(".suckerfish li ul a").removeAttr("title"),e(".suckerfish li ul li:has(ul)").each(function(){var t=e(this).children("a");t.html(t.html()+" &raquo;")}),e(".suckerfish li ul li ul").hover(function(){e(this).parent().children("a").css("text-decoration","underline")},function(){e(this).parent().children("a").css("text-decoration","none")})},setDropdownOpacities:function(){n()||(this.primaryNavDropdownOpacity<100&&t(e("#primary-nav"),this.primaryNavDropdownOpacity),this.secondaryNavDropdownOpacity<100&&t(e("#secondary-nav"),this.secondaryNavDropdownOpacity))},handleSuckerfishTouch:function(){var t=!1,n=e(".suckerfish li");n.on("touchstart",function(i){var s=e(this);return clearTimeout(t),n.not(s.parents()).removeClass("sfhover"),s.addClass("sfhover"),t=setTimeout(function(){n.removeClass("sfhover"),r.focus()},6e3),e(i.target).parent().hasClass("has-children")?(i.stopPropagation(),!1):(i.stopPropagation(),!0)}),e(document).on("touchstart",function(){n.filter(".sfhover").length&&n.removeClass("sfhover")})}}});PROPHOTO.define("instagram-slider",["jquery"],function(e){return{init:function(){this.viewstrip=this.widget.find("div.pp-instagram-viewstrip"),this.imgs=this.viewstrip.find("img"),this.imgWidth=this.imgs.eq(0).width(),this.prevLink=this.widget.find("a.prev"),this.nextLink=this.widget.find("a.next"),this.pauseLink=this.widget.find("a.pause"),this.playLink=this.widget.find("a.play"),this.captionLink=this.widget.find("a.caption-link"),this.caption=this.widget.find("span.caption"),this.slideDelay=4e3,PROPHOTO.browser.isTouchDevice||this.bindEvents(),this.setInitialStates(),this.play()},bindEvents:function(){this.nextLink.on("click",function(){this.nextLink.hasClass("disabled")||(this.slide("next"),this.pause())}.bind(this)),this.prevLink.on("click",function(){this.prevLink.hasClass("disabled")||(this.slide("prev"),this.pause())}.bind(this)),this.pauseLink.on("click",function(){this.pause()}.bind(this)),this.playLink.on("click",function(){this.play()}.bind(this)),this.captionLink.on("mouseenter",function(){this.widget.addClass("show-caption")}.bind(this)).on("mouseleave",function(){this.widget.removeClass("show-caption")}.bind(this))},setInitialStates:function(){this.currentImg=1,PROPHOTO.browser.isTouchDevice||(this.nextLink.removeClass("disabled"),this.prevLink.addClass("disabled"),this.updateCaption())},updateCaption:function(){var e=this.imgs.eq(this.currentImg-1).attr("data-caption");this.caption.find("span").text(e),e?this.widget.addClass("has-caption"):(this.widget.removeClass("has-caption"),this.captionLink.trigger("mouseleave"))},slide:function(e){var t=e=="next"?"-=":"+=";this.viewstrip.animate({left:t+this.imgWidth+"px"}),e=="next"?(this.currentImg++,this.currentImg===this.imgs.length&&this.nextLink.addClass("disabled"),this.prevLink.removeClass("disabled")):(this.currentImg--,this.currentImg===1&&this.prevLink.addClass("disabled"),this.nextLink.removeClass("disabled")),PROPHOTO.browser.isTouchDevice||this.updateCaption()},rewind:function(){this.viewstrip.animate({left:"0px"}),this.setInitialStates()},play:function(){this.widget.addClass("playing"),this.intervalId=setInterval(function(){this.currentImg<this.imgs.length?this.slide("next"):this.rewind()}.bind(this),this.slideDelay)},pause:function(){this.widget.removeClass("playing"),clearInterval(this.intervalId)}}});PROPHOTO.require(["jquery","util","grids-overlay","grids-masonry","unobfuscate-emails","contact-form","nav-menu-util","instagram-slider"],function($,a,b,c,d,e,f,g){$(document).ready(function(){var body=$("body");var onNewContent=function(callback){body.on("new_page_content_added",function(e,newContent){callback(newContent);});};b(body);onNewContent(b);c(body);onNewContent(c);var bindGridContentLoading=function(context){var grids=context.find(".grid.slidedown-content");if(grids.length){PROPHOTO.require(["ajax-content-loader-grid"],function(gridContentLoaderProto){grids.each(function(){var contentLoader=a.objectCreate(gridContentLoaderProto);contentLoader.grid=$(this);contentLoader.init();});});}};bindGridContentLoading(body);onNewContent(bindGridContentLoading);var initLightboxGalleries=function(context){var lightboxGalleries=context.find(".pp-lightbox.not-loaded");if(lightboxGalleries.length){if(!PROPHOTO.site.renderingMobile){lightboxGalleries.filter(".format-masonry").each(function(){var thumbWrap=$(this).find(".pp-lightbox-thumbs"),gutter=parseInt(thumbWrap.attr("data-gutter"),10),colCount=parseInt(thumbWrap.attr("data-col-count"),10),firstThumb=thumbWrap.find(".pp-lb-thumb:first"),borderCSS=firstThumb.css("border-width"),borderWidth=_.isNaN(parseInt(borderCSS,10))?0:parseInt(borderCSS,10),colWidth=parseInt(firstThumb.attr("width"),10)+(2*borderWidth),columns=[];for(var i=0;i<colCount;i++){columns.push(0);}
thumbWrap.css("position","relative").find("a").each(function(){var thumb=$(this),shortestColHeight=Math.min.apply(Math,columns),shortestColIndex=_.indexOf(columns,shortestColHeight),leftPosition=shortestColIndex*(colWidth+gutter);thumb.css({left:leftPosition+"px",top:shortestColHeight+"px",position:"absolute"});columns[shortestColIndex]=shortestColHeight+parseInt(thumb.find("img.pp-lb-thumb").attr("height"),10)+gutter;});thumbWrap.css("height",Math.max.apply(Math,columns)+"px");});}
PROPHOTO.require(["plugins/lightbox"],function(){lightboxGalleries.each(function(){var gallery=$(this);gallery.find("a").prophotoLightbox({img_blank:PROPHOTO.site.themeURL+"/images/blank.gif",img_loading:'http://byoungphotoblog.com/wp-content/themes/prophoto5/images/nodefaultimage.gif',img_btn_prev:'http://byoungphotoblog.com/wp-content/uploads/pp/images/lightbox-btn-prev.gif',img_btn_next:'http://byoungphotoblog.com/wp-content/uploads/pp/images/lightbox-btn-next.gif',img_btn_close:'http://byoungphotoblog.com/wp-content/uploads/pp/images/lightbox-btn-close.png',img_btn_pinit:'http://byoungphotoblog.com/wp-content/themes/prophoto5/images/pinit-button2.png',pinning_enabled:'off',img_fadespeed:0,border_width:50,resize_speed:0,fixed_navigation:true,btns_opacity:0.65,btn_fadespeed:200,overlay_color:'#ffffff',overlay_opacity:0.95,max_overlay_size:900,translate_image:"Image",translate_of:"of"},gallery.attr("id"));gallery.find(".pp-lightbox-thumbs a").css("opacity",1).hover(function(){$(this).stop().animate({opacity:1},0);},function(){$(this).stop().animate({opacity:1},0);});gallery.removeClass(".not-loaded");});});}};initLightboxGalleries(body);onNewContent(initLightboxGalleries);body.on("pagebeforeshow",initLightboxGalleries.bind({},body));d(body);onNewContent(d);if(window.devicePixelRatio==2){var swapRetinaSrc=function(context){context.find("img[data-src-2x],.pp-lightbox a[data-src-2x]").each(function(i,el){var $el=$(el),attr=$el.attr("data-lazyload-src")?"data-lazyload-src":el.nodeName=="A"?"href":"src",src2x=$el.attr("data-src-2x");if($el.attr(attr)!==src2x){$el.attr(attr,src2x);}});};swapRetinaSrc(body);onNewContent(swapRetinaSrc);body.on("pagebeforeshow",swapRetinaSrc.bind({},body));}
var contactForm=a.objectCreate(e);if(body.hasClass("mobile")){var mobileFormInit=function(){contactForm.formWrap=$("#contact-form");contactForm.bindMobileContactLinks();if(contactForm.formWrap.length){contactForm.bindMobileEvents();}};$(document).on("pageinit",mobileFormInit);mobileFormInit();}else{contactForm.formWrap=$("#contact-form");contactForm.handleHash(window.location.hash);contactForm.bindClickEvents();body.on("show_contact_form",function(){contactForm.handleHash("#contact-form");});}
var initSliders=function(context){var sliders=context.find(".pp-slider").has("script");if(sliders.length){PROPHOTO.require(["backbone"]);PROPHOTO.require(["slider/slider"],function(sliderGalleryProto){sliders.each(function(index,el){var slider=a.objectCreate(sliderGalleryProto);slider.wrap=$(el);if(slider.wrap.width()){slider.config={"navSize":6,"navFormat":"dots","navOverlaid":false,"navSeparation":0,"btnsOverlaid":false,"btnSize":0.25,"showCaptions":false,"captionsStartVisible":true,"exifStartVisible":false,"showExif":true,"iconStyle":"caret","imgBorderWidth":"0","imgSpacing":8};slider.init();}else{_.delay(initSliders.bind(null,body),100);}});});if(!$("head #fa-styles").length){$("head").append('<link href="//netdna.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.css" rel="stylesheet" id="fa-styles">');}}};initSliders(body);onNewContent(initSliders);body.on("pagebeforeshow",initSliders.bind(null,body));var initGallerySlideshows=function(){var slideshows=$(".pp-slideshow-gallery.not-loaded");if(slideshows.length){PROPHOTO.require(["slideshow"]);PROPHOTO.require(["slideshow-gallery"],function(slideshowGalleryProto){slideshows.each(function(){var wrap=$(this),startImg=wrap.find("img.ss-first-img");startImg.imageLoaded(function(){var slideshow=a.objectCreate(slideshowGalleryProto);slideshow.wrap=wrap;slideshow.startImg=startImg;slideshow.conf=$.extend({},{"thumbPadding":10,"thumbOpacity":0.75,"activeThumbOpacity":1,"startPlaying":false,"controlsOverlaid":true,"controlsAutoHide":true,"controlsAutoHideTime":2200,"holdTime":2500,"transitionTime":1200,"loopImages":true,"transitionType":"fade","thumbsPagingAnimation":{"easing":"easeOutExpo","speed":900}},$.parseJSON(slideshow.wrap.find("script").html()));slideshow.init();});});});}};initGallerySlideshows(body);onNewContent(initGallerySlideshows);body.on("pagebeforeshow",initGallerySlideshows.bind({},body));var bindSlideshowPopupClicks=function(context){context.find("a.popup-slideshow").on("click",function(){var clicked=$(this),width,height,params,dims,offset,href;if(PROPHOTO.browser.isTouchDevice){href=clicked.attr("href");if(body.hasClass("ipad")){window.location.href=href+"&fullscreen=1";}else{window.location.href=href.replace("slideshow_popup=1","gallery_page=slideshow");}}else{if(clicked.hasClass("fullscreen")){width=screen.availWidth;height=screen.availHeight;}else{dims=clicked.attr("rel").split("x");width=dims[0];height=dims[1];offset=",left=20,screenX=20,top=20,screenY=20";}
params="location=0,menubar=0,height="+height+",width="+width+",toolbar=0,scrollbars=0,status=0,resizable=0"+offset;window.open(clicked.attr("href"),"PopupWindow",params);}
return false;});};bindSlideshowPopupClicks(body);onNewContent(bindSlideshowPopupClicks);body.on("pagebeforeshow",bindSlideshowPopupClicks.bind({},body));var initSlideshowMusicPlayers=function(context){var slideshowsWithMusic=context.find(".pp-slideshow-gallery").has(".mp3player.not-initialized");if(slideshowsWithMusic.length){PROPHOTO.require(["music-player"],function(musicPlayerProto){slideshowsWithMusic.each(function(){var musicPlayer=a.objectCreate(musicPlayerProto);musicPlayer.slideshow=$(this);musicPlayer.conf={"loop":true,"autoStart":true};musicPlayer.init();});});}};initSlideshowMusicPlayers(body);onNewContent(initSlideshowMusicPlayers);body.on("pagebeforeshow",initSlideshowMusicPlayers.bind({},body));if(!body.hasClass("mobile")){$(".article-content img[data-lazyload-src]").lazyload();}
var postLoaderDiv=$("#pp-more-posts");if(postLoaderDiv.length&&!$("body").hasClass("paged")){PROPHOTO.require(["post-loader"],function(postLoaderProto){postLoaderProto.loadingMethod=postLoaderDiv.find(".pp-more-posts-link").length?"click":"scroll";postLoaderProto.init();});}
f.primaryNavDropdownOpacity=1;f.secondaryNavDropdownOpacity=0.93;f.setDropdownOpacities();f.modifyFormat();if(PROPHOTO.browser.isTouchDevice){f.handleSuckerfishTouch();}
var instagramInit=function(context){var instagramWidgets=context.find(".pp-instagram-widget.display-slider"),instagramSlider;if(instagramWidgets.length){instagramWidgets.each(function(i,widget){instagramSlider=a.objectCreate(g);instagramSlider.widget=$(widget);instagramSlider.init();});}};instagramInit(body);onNewContent(instagramInit);var contentDiv=body.hasClass("mobile")?$("#mobile-content"):$("#content");if(contentDiv.find("a.pp-pinit-link").length){PROPHOTO.require(["pinterest"],function(pinterestProto){var pinterestUtil=a.objectCreate(pinterestProto);pinterestUtil.bindPinitEvents();});}
$("article:last").addClass("last-post");$(document).on("click","a[href='#top']",function(){$("html,body").animate({scrollTop:0},500,"easeOutExpo");return false;});});});}());