I thank you for providing support for your wonderful plugin. I'll be using this one a lot. Probably even for things it wasn't intended :-)
Well you're already doing that, Stuart! This is an unusual use-case, blocking a page that you are leaving.
I'm not sure I fully understand the setTimeout() bit. Am I correct in assuming that it is used to allow the plugin to complete the DOM manipulation before the submit event fires?
Yes. Normally this is not necessary because typically blockUI is used during async operations, so the browser (IE) has idle time to fully render everything properly.
Does the plugin remove the blocked element from the DOM when it is blocked or at least sometime during the blocking process?
No. The blocked element, the form in your case, is not removed from the DOM.
If you would be so kind as to providing a quick run-down on how the iframe is positioned in your code
The positioning code is browser dependent. For IE6 (and IE7 in quirks mode), style expressions are used. Mike