var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});
/* = 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;}setTimeout(function(){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());}, 50);}else{jQuery('#gform_1').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [1, current_page]);gform.utils.trigger({ event: 'gform/postRender', native: false, data: { formId: 1, currentPage: current_page } });} );} );
/* ]]> */
Merry Christmas to the extended McNally family.
Beautiful Kids. Happy Holidays Joe……and you say that you don’t do landscapes well. ; )
Merry Xmas and a happy New Year year to you and yours Joe. Thanks for the blog. I enjoy looking at the pics and reading the text.
Joe,
Merry Christmas and thanks for all that you do and share! You are an inspiration to others. I love your humor and honesty!
Be safe!
Joe:
All the best to you and your family at Christmas, and to a wonderful 2015 filled with laughter, fun, and great images. Have a Happy and safe New Year.
And to you and yours Joe !
Cheers from The Netherlands !
Dear Mr. McNally
merry Xmas to you and your family, too.
Your always a vast amount of inspiration to me. Keep up your awesome work. Thank you for all!
G.
Hi Joey, merry christmas and happy new year to you too.
I’m curious to see your next work.
I learned a lot from reading your books since then regularly I follow your Blog and it always has something interesting.
Thank you for sharing your expiriencia.
Kind Regards
Marcos
Hi,
Awesome post. Ater reading your post, I relay enjoyed.
Happy Christmas Day.
Thanks to share this nice post:)
Regards,
Sonam Gupta
Joe,
Merry Christmas to you, family and the studio gang. And all best for the coming year!
Cheers,
David
Without infringing on their privacy, any chance for a now picture of the “kids”?
Merry Christmas and Happy New a Year Joe!
Happy new year Joe. from Turkey
Happy New Year, Joe. Purchased ‘Sketching with Light’ today. Wonderful beginning of the year.
Enjoy! Best for the new year…Joe
Same back!
All best back for a great new year!!!
Will post something soon, William….all best, Joe
Same back, David…all good things for 2015!
Have a great 2015!!!
All best back to you, and thanks for the kind words…
All best back Gordon! Thanks for checking out the work…..
Same back to you and your family…..Joe
Same to you Bill….hope we get a chance to hang a bit this year….hope your holidays were great….Joe
Thanks! Have a great new year!
All best, Wayne….all good things for 2015!
Thanks Joe! Working on it:-)))
Same back David….have a great new year!
Merry Christmas and a happy new year to you all:)
Merry Christmas