Shadowbox hides the flash objects, and i haven't found a solution for version 3, but in version 2 (found here:
http://code.google.com/p/michaeljackson/downloads/list) you can replace this piece of code in shadowbox.js:
var toggleVisible = function(cb){
var els, v = (cb) ? 'hidden' : 'visible';
var hide = ['select', 'object', 'embed']; // tags to hide
for(var i = 0; i < hide.length; ++i){
els = document.getElementsByTagName(hide[i]);
for(var j = 0, len = els.length; j < len; ++j){
els[j].style.visibility = v;
}
}
with the following:
var toggleVisible = function(cb){
var els, v = (cb) ? 'hidden' : 'visible';
var hide = ['select'/*, 'object', 'embed'*/]; // tags to hide
for(var i = 0; i < hide.length; ++i){
els = document.getElementsByTagName(hide[i]);
for(var j = 0, len = els.length; j < len; ++j){
els[j].style.visibility = v;
}
}
and it will keep flash visible underneath the shadowbox. I found this fix elsewhere on the net, and I take no responsibility for it, however I tested it and it seems to work fine.
Hopefully there will be something like this for version 3 as well.
Thanks,
n.