var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}});
/* = 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_1');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_1').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_1').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_1').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_1').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_1').val();gformInitSpinner( 1, 'https://joemcnally.com/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [1, current_page]);window['gf_submitting_1'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}jQuery('#gform_wrapper_1').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [1]);window['gf_submitting_1'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_1').text());}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "1", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } const gformWrapperDiv = document.getElementById( "gform_wrapper_1" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_1"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_1" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [1, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } } ); gform.utils.trigger( { event: 'gform/post_render', native: false, data: { formId: 1, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} );
/* ]]> */
This Twitter thing is really catching on! Great to have quasi-real-time updates for your blog. Looks like a great course – and makes me further lament how the universe has conspired against me as I find myself traveling to Calgary next weekend but WORKING so I can’t even attend your seminar there. Must have been my former life.
If I see you in the airport I’ll buy you a beer.
LOL!
Those guys did a great job on the video promo. I love the animations. Have fun in Asia – again.
When are you coming to Europe? Great inspiration reading your blog and your books. Had to order your new book too.
That was a killer video.
Love the promo! Not a word of a lie ….. Suppose you convinced Tom Cruise to do THAT stunt.
Yeah, when are you coming to Europe and Sweden again?
That is great. It is without a doubt the best promo video I’ve ever seen.
Dearest Joe ,
We love you,India is also in Asia.We would like you to be here too.
I am currently in Carolinas but I am sure folks out there in India would love to have you there …looking forward to breathtaking pictures from Asia…
Jis
“Joe McNally – the Jackie Chan of Photography” LOL – I like the sound of that.
It’s definitely you!
It’s a shame I won’t be able to attend. You ever planning to teach in Maui sometime soon? 😉
cant wait to meet u in Malaysia
Saw you at Photokina a few times. Good stuff! Maybe see you in HK too.
Nice promo and awesome shots!
Do you plan to come CEE in near future maybe?
the yell is priceless.
LOL The promo video is a RIOT… Love it!!!
(from: Venezuela)
hooray! see you in Asia!
You’re skipping Japan? 🙁
I don’t have opportunity to go to your Asia Tour, but your promo is so exciting that if i had money i’d have gone! Thanks for your contribution, Joe!
out here in the land of the MLB World Champions we have the “Kung Fu Panda.” I guess the East has “Kung Fu Joe!”
LOLOLOLOL!!!!
McNally-
I actually DO have a black belt and the next time you and I work together, I’ll teach you how to do that yell!
xoxoxoxoox,
liza
No India?
Hey Joe, any chance of dropping in to Melbourne, Australia after your Asia tour? Great promo.
Great promo Joe! Wish I could attend some of those workshops.
Great promo, thanks for bringing fun to the profession.
LOL – best promo ever Joe!
Can’t wait to see you in HK in only a couple of months. My invitation for dinner (or maybe Dim Sum) still stands!
Cheerio
Wow. You really are not afraid of heights. 🙂
BTW, I believe that’s “Jason Magbanua” not “Jason Magbanue”
Hi Joe, you are my idol in the business for many many years! Just like to tell you that not all, if not most, Hong Kong people like Jackie Chan! Wishing you all the best with your Asia trip!
Hi Joe
I live in Kolkata, India. I have gone through most of your books, dvd [with bob krist], lesson on CLS at youtube, and able to use remote flashes. You are the person who ignite the desire to take picture creatively inside me.
I would like to request you please visit to India, and arrange a workshop, so people here can learn from leader. We all from India love you man, let us have some knowledge as blessing of yours.
Regards
Sanjib Karmakar
11-14-2010
Joe,
You should visit india and arrange for an workshop. huge fans are waiting here..