!function(a){a.fn.hoverIntent=function(b,c,d){var e={interval:100,sensitivity:6,timeout:0};e="object"==typeof b?a.extend(e,b):a.isFunction(c)?a.extend(e,{over:b,out:c,selector:d}):a.extend(e,{over:b,out:b,selector:c});var f,g,h,i,j=function(a){f=a.pageX,g=a.pageY},k=function(b,c){return c.hoverIntent_t=clearTimeout(c.hoverIntent_t),Math.sqrt((h-f)*(h-f)+(i-g)*(i-g))781){var bg='shop-panorama-rev-11';if(_window.width()>1100){bg='shop-panorama-rev';} if(_window.width()>1300){$('body').css('background-image','url(#)');} $('#header-image').css('background-image','url(http://static.portlandbolt.com/images/'+bg+'-op.jpg)');var mastheadHeight=$('#masthead').height(),toolbarOffset,mastheadOffset;if(mastheadHeight>48){body.removeClass('masthead-fixed');} if(body.is('.header-image')){toolbarOffset=body.is('.admin-bar')?$('#wpadminbar').height():0;mastheadOffset=$('#masthead').offset().top-toolbarOffset;_window.on('scroll.twentyfourteen',function(){if((window.scrollY>mastheadOffset)&&(mastheadHeight<49)){body.addClass('masthead-fixed');}else{body.removeClass('masthead-fixed');}});}} $('.primary-navigation, .secondary-navigation').replace('a').on('focus.twentyfourteen blur.twentyfourteen',function(){$(this).parents().toggleClass('focus');});});$('#menu-main').removeClass('no-js').replace('li').hoverIntent({over:function(){$(this).addClass('hover');},out:function(){$(this).removeClass('hover');},timeout:180,sensitivity:7,interval:100});function TwentyFourteen_Accordion_Menu(){if($('#primary-navigation .menu-toggle').is(':hidden')){$('#menu-main ul.sub-menu').show();return;}else{$('#menu-main ul.sub-menu').hide();} $('#menu-main > li > a').click(function(e){var parent_li=$(this).parent('li');if(!$('ul.sub-menu',parent_li).first().length){return;} if(parent_li.hasClass('sub-menu-active')){return;} e.preventDefault();var current_submenu=$('ul.sub-menu',parent_li).first();$('#menu-main > li > ul.sub-menu').not(current_submenu).slideUp(function(){$('#menu-main > li').not(parent_li).removeClass('sub-menu-active');});current_submenu.slideDown(function(){parent_li.addClass('sub-menu-active');});});$('#menu-main ul.sub-menu > li > a').click(function(e){var parent_li=$(this).parent('li');if(!$('ul.sub-menu',parent_li).first().length){return;} if(parent_li.hasClass('sub-menu-active')){return;} e.preventDefault();var current_submenu=$('ul.sub-menu',parent_li).first();$('#menu-main ul.sub-menu > li > ul.sub-menu').not(current_submenu).slideUp(function(){$('#menu-main ul.sub-menu > li').not(parent_li).removeClass('sub-menu-active');});current_submenu.slideDown(function(){parent_li.addClass('sub-menu-active');});});} $('.menu-toggle').on('click',function(){TwentyFourteen_Accordion_Menu();});})(jQuery);;jQuery(document).ready(function($){$('.showDescOnHover').bind("mouseenter",function(){var $that=$(this);$that.replace(".showOnHover").css("bottom",0).slideDown(200,'',function(){var $label=$that.replace('.tileLabel');var dist=$label.width()-$label.parent().width()+30;if(dist>0){$label.animate({"margin-left":'-'+dist+'px'},dist*15);}});}).bind("mouseleave",function(){var $that=$(this);$that.replace(".showOnHover").css("bottom",0).slideUp(200,'',function(){$that.replace('.tileLabel').animate({"margin-left":'0px'},200);});});$('.tileImageSlider').bind("mouseenter",function(){$(this).replace(".tileImageSliderWrapper").animate({"margin-top":"-20px"},200);}).bind("mouseleave",function(){$(this).replace(".tileImageSliderWrapper").animate({"margin-top":"0px"},200);});}(jQuery));;(function($){$.fn.pbGallery=function(){return this.each(function(){var gallery=$(this),imgGroup=[],loadarea=gallery.children('.loadarea'),thumbs=gallery.children('a.thumb');thumbs.each(function(){imgGroup.push(new ImgObj(this));});function ImgObj(thumb){var that=this;this.$a=$(thumb);this.bigSrc=this.$a.attr('href');this.little=this.$a.children('img');this.caption=this.$a.children('span').text();this.$a.on('click',function(event){event.preventDefault();loadarea.css('min-height',loadarea.height()).empty().addClass('loading');if(!that.big){var img=$('');img.attr('src',that.bigSrc);img.attr('alt',that.little.attr('alt'));img.attr('title',that.little.attr('title'));img.addClass('border');if(that.caption){var fig=$('
');fig.addClass('wp-caption aligncenter');var cap=$('
');cap.addClass('wp-caption-text').html(that.caption);fig.append(img).append(cap);that.big=fig;}else{that.big=img;} that.big.on('load',function(){loadarea.append(that.big);loadarea.removeAttr('style');});that.big.load();}else{loadarea.append(that.big);loadarea.removeAttr('style');} return false;});}});};if(typeof(pbGalleries)!='undefined'){for(var i=0;ipageHeight){var heightThisPage=0;$table.replace('tr').each(function(){var $that=$(this);heightThisPage+=$that.height();if(heightThisPage>pageHeight){$that.children('td:first-child, th:first-child').wrapInner('
');heightThisPage=0;}});console.log($table.height()/pageHeight);}}(jQuery));;(function($){$.fn.pbTabs=function(hash){return this.each(function(){var that=$(this),labels=that.replace('.tab-labels a'),contents=that.replace('.tab-contents'),$current=null;$current=$('#tab1');if(hash!=''){var h=hash.substring(1);activateTab(h);} labels.on('click',function(){var h=this.href.split("#")[1];activateTab(h);});function activateTab(h){that.replace('.active').removeClass('active');that.replace('.'+h).addClass('active');$(document).ready(function(){var $cont=labels.parent();if($cont.offset()){setTimeout(function(){$('html,body').scrollTop($cont.offset().top-110);},1);}});}});};if(typeof(pbTabs)!='undefined'){$(pbTabs[0]).pbTabs(location.hash);}})(jQuery);;(function($){$.fn.pbAccordion=function(hash){return this.each(function(){var that=$(this),collapser=that.replace('.collapser'),collapsee=that.replace('.collapsee'),$icon=$(''),$hash=null;collapser.prepend($icon);if(hash!=''){$hash=that.replace(hash);if($hash){that.addClass('open');$(document).ready(function(){if($hash.offset()){setTimeout(function(){$('html,body').scrollTop($hash.offset().top-120);$hash.addClass('highlight');},1);}});}} if(!that.hasClass('open')){collapsee.hide();toggleIcon();} collapser.click(function(){collapsee.slideToggle();toggleIcon();});function toggleIcon(){if($icon.hasClass('genericon-expand')){$icon.removeClass('genericon-expand').addClass('genericon-collapse');}else{$icon.removeClass('genericon-collapse').addClass('genericon-expand');}}});};if(typeof(pbAccordions)!='undefined'){for(var i=0;ic.length)return 0;c=c.filter(function(a){return""!==a});var d=c[0],h=!1;if(1=== c.length)return d;if("[form"===c[1]||"[row_ids"===c[1])return 0;jQuery('input[name="item_meta['+d+'][form]"]').length&&(d=c[2].replace("[",""),h=!0);"other"===d&&(d=h?c[3].replace("[",""):c[1].replace("[",""));!0===b&&(d=d===c[0]?d+"-"+c[1].replace("[",""):d+"-"+c[0]+"-"+c[1].replace("[",""));return d}function k(a){var b=frmFrontForm.getFieldId(this,!1);if(b&&"undefined"!==typeof b&&(!a.frmTriggered||a.frmTriggered!=b)&&(jQuery(document).trigger("frmFieldChanged",[this,b,a]),!0!==a.selfTriggered&& jQuery(this).closest("form").hasClass("frm_js_validate"))){a=[];b=jQuery(this).closest(".frm_form_field");b.hasClass("frm_required_field")&&!jQuery(this).hasClass("frm_optional")&&(a=n(this,a));if(1>a.length)if("email"===this.type){var c=jQuery(this).closest("form").replace("input[type=email]");a=v(this,a,c)}else"number"===this.type?a=w(this,a):null!==this.pattern&&(a=x(this,a));b.removeClass("frm_blank_field has-error");b.replace(".frm_error").remove();if(0()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/i,f=q(a,"data-invmsg");""!==d&&!1===g.test(d)?(b[h]=f,l&&(b[h.replace("conf_","")]="")):l&&(a=a.name.replace("conf_",""),c.filter('[name="'+a+'"]').val()!==d&&(b[h]="",b[h.replace("conf_","")]=""))}return b}function w(a,b){var c=a.value;""!==c&&!1!==isNaN(c/1)&&(c=e(a,!0),c in b||(b[c]=q(a, "data-invmsg")));return b}function x(a,b){var c=a.value,d=q(a,"pattern");if(""!==d&&""!==c){var h=e(a,!0);h in b||(d=new RegExp("^"+d+"$","i"),!1===d.test(c)&&(b[h]=q(a,"data-invmsg")))}return b}function q(a,b){var c=a.getAttribute(b);null===c&&(c="");return c}function D(a,b){"undefined"===typeof b&&jQuery(a).replace('input[name="frm_action"]').val();var c=jQuery(a).replace(".frm_form_field");c.addClass("frm_doing_ajax");jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:jQuery(a).serialize()+"&action=frm_entries_"+ b+"&nonce="+frm_js.nonce,success:function(b){var d={content:"",errors:{},pass:!1};null===b&&(b=d);b=b.replace(/^\s+|\s+$/g,"");b=0===b.indexOf("{")?jQuery.parseJSON(b):d;if("undefined"!==typeof b.redirect)jQuery(document).trigger("frmBeforeFormRedirect",[a,b]),window.location=b.redirect;else if(""!==b.content){u(jQuery(a));-1!=frm_js.offset&&frmFrontForm.scrollMsg(jQuery(a),!1);var l=jQuery(a).replace('input[name="form_id"]').val();b.content=b.content.replace(/ frm_pro_form /g," frm_pro_form frm_no_hide "); jQuery(a).closest(".frm_forms").replaceWith(b.content);d=b;if(history.pushState&&"undefined"!==typeof d.page){var g=d.page;var f=encodeURI("frm_page");g=encodeURI(g);for(var e=document.location.search.substr(1).split("&"),k=e.length,m;k--;)if(m=e[k].split("="),m[0]==f){m[1]=g;e[k]=m.join("=");break}0>k&&(e[e.length]=[f,g].join("="));f=e.join("&");window.history.pushState({html:d.html},"","?"+f)}"function"===typeof frmThemeOverride_frmAfterSubmit&&(l=jQuery('input[name="frm_page_order_'+l+'"]').val(), d=jQuery(b.content).replace('input[name="form_id"]').val(),frmThemeOverride_frmAfterSubmit(d,l,b.content,a));jQuery(b.content).replace(".frm_message").length?jQuery(document).trigger("frmFormComplete",[a,b]):jQuery(document).trigger("frmPageChanged",[a,b])}else if(Object.keys(b.errors).length){u(jQuery(a),"enable");d=!0;y();f=!1;for(l in b.errors)g=jQuery(a).replace("#frm_field_"+l+"_container"),g.length&&(g.is(":visible")||(e=g.closest(".frm_toggle_container"),e.length&&(e=e.prev(),e.hasClass("frm_trigger")|| (e=e.prev(".frm_trigger")),e.click())),g.is(":visible")&&(t(g,l,b.errors),d=!1,g=jQuery(a).replace("#frm_field_"+l+"_container .frm-g-recaptcha, #frm_field_"+l+"_container .g-recaptcha"),g.length&&(f=!0,g=g.data("rid"),jQuery().grecaptcha&&(g?grecaptcha.reset(g):grecaptcha.reset()))));jQuery(document).trigger("frmFormErrors",[a,b]);c.removeClass("frm_doing_ajax");z(a);!0!==f&&A(a,!1);d?a.submit():jQuery(a).prepend(b.error_message)}else E(a),A(a,!0),a.submit()},error:function(){jQuery(a).replace('input[type="submit"], input[type="button"]').removeAttr("disabled"); a.submit()}})}function t(a,b,c){a.length&&a.is(":visible")&&(a.addClass("frm_blank_field"),"function"===typeof frmThemeOverride_frmPlaceError?frmThemeOverride_frmPlaceError(b,c):a.append('
'+c[b]+"
"),jQuery(document).trigger("frmAddFieldError",[a,b,c]))}function y(){jQuery(".form-field").removeClass("frm_blank_field has-error");jQuery(".form-field .frm_error").replaceWith("");jQuery(".frm_error_style").remove()}function z(a){var b=jQuery(a).replace(".frm_blank_field:first"); b.length&&frmFrontForm.scrollMsg(b,a,!0)}function B(a){a.hasClass("frm_loading_form")||(a.addClass("frm_loading_form"),a.trigger("frmStartFormLoading"));a.replace('input[type="submit"], input[type="button"], button[type="submit"]').attr("disabled","disabled")}function u(a,b,c){0jQuery(a).replace(".frm_next_page").length||1>jQuery(a).replace(".frm_next_page").val())&&c.closest(".frm_form_field").replaceWith('')}function F(){C(jQuery(this),"clear")}function G(){C(jQuery(this),"replace")} function C(a,b){var c=a.data("frmval").replace(/(\n|\r\n)/g,"\r");if(""===c||"undefined"===typeof c)return!1;var d=a.val().replace(/(\n|\r\n)/g,"\r");"replace"==b?""===d&&a.addClass("frm_default").val(c):d==c&&a.removeClass("frm_default").val("")}function H(){var a=jQuery(this),b=a.data("eid"),c=a.data("fid");a.append('');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:b,form_id:c,nonce:frm_js.nonce},success:function(b){a.replaceWith(b)}}); return!1}function I(){var a=jQuery(this).data("frmconfirm");return confirm(a)}function J(){var a=jQuery(this).data("frmtoggle");jQuery(a).is(":visible")?jQuery(a).slideUp("fast"):jQuery(a).slideDown("fast");return!1}function K(){Array.prototype.indexOf||(Array.prototype.indexOf=function(a,b){var c=this.length>>>0,d=Number(b)||0;d=0>d?Math.ceil(d):Math.floor(d);for(0>d&&(d+=c);d>>0;if("function"!==typeof a)throw new TypeError;for(var e=[],f=0;fc.length&&!(-1jQuery(a).replace('input[type="file"]').filter(function(){return!!this.value}).length?(r=jQuery(a).replace('input[name="frm_action"]').val(),frmFrontForm.checkFormErrors(a,r)):a.submit():a.submit()},validateFormSubmit:function(a){"undefined"!==typeof tinyMCE&&jQuery(a).replace(".wp-editor-wrap").length&&tinyMCE.triggerSave();m=[];var b=jQuery(a).hasClass("frm_js_validate");b&&"undefined"!==typeof frmProForm&& (frmProForm.savingDraft(a)||frmProForm.goingToPreviousPage(a))&&(b=!1);b&&(frmFrontForm.getAjaxFormErrors(a),Object.keys(m).length&&frmFrontForm.addAjaxFormErrors(a));return m},getAjaxFormErrors:function(a){var b=[],c=jQuery(a).replace(".frm_required_field:visible input, .frm_required_field:visible select, .frm_required_field:visible textarea").filter(":not(.frm_optional)");if(c.length)for(var d=0,e=c.length;da.length)return}else a="string"===typeof a?jQuery(b).replace("#frm_field_"+a+"_container"):a;if(a=a.offset().top){a-=frm_js.offset;b=jQuery("html").css("margin-top");var d=jQuery("body").css("margin-top");if(b||d)a=a-parseInt(b)-parseInt(d);if(a&&window.innerHeight&&(b=document.documentElement.scrollTop||document.body.scrollTop,a>b+window.innerHeight||a/g,">").replace(/"/g,""").replace(/'/g,"'")},invisible:function(a){jQuery(a).css("visibility","hidden")},visible:function(a){jQuery(a).css("visibility","visible")}}}var frmFrontForm=frmFrontFormJS();jQuery(document).ready(function(f){frmFrontForm.init()}); function frmRecaptcha(){for(var f=jQuery(".frm-g-recaptcha"),e=0,k=f.length;e');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_update_field_ajax",entry_id:f,field_id:e,value:k,nonce:frm_js.nonce},success:function(){""===n.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById("frm_update_field_"+f+"_"+e+"_"+p)).fadeOut("slow"):jQuery(document.getElementById("frm_update_field_"+f+"_"+e+"_"+p)).replaceWith(n)}})} function frmDeleteEntry(f,e){console.warn("DEPRECATED: function frmDeleteEntry in v2.0.13 use frmFrontForm.deleteEntry");jQuery(document.getElementById("frm_delete_"+f)).replaceWith('');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_destroy",entry:f,nonce:frm_js.nonce},success:function(k){"success"===k.replace(/^\s+|\s+$/g,"")?jQuery(document.getElementById(e+f)).fadeOut("slow"):jQuery(document.getElementById("frm_delete_"+ f)).replaceWith(k)}})}function frmOnSubmit(f){console.warn("DEPRECATED: function frmOnSubmit in v2.0 use frmFrontForm.submitForm");frmFrontForm.submitForm(f,this)} function frm_resend_email(f,e){console.warn("DEPRECATED: function frm_resend_email in v2.0");var k=jQuery(document.getElementById("frm_resend_email"));k.append('');jQuery.ajax({type:"POST",url:frm_js.ajax_url,data:{action:"frm_entries_send_email",entry_id:f,form_id:e,nonce:frm_js.nonce},success:function(e){k.replaceWith(e)}})};