if your problem is 'display:none' (which I don't really like to use)
and you still want to hide the div, maybe the solution is to hide the
div with a jquery function (i.e.)
for your upload div
<div id="test" style="display:none;">
change it to
<div id="test">
and add to your jquery script (just before you activate fancybox):
$(document).ready(function() {
$("#test").hide(); //same result as display:none
//Activate FancyBox
$("a#video").fancybox({
.....etc
this also has the advantage that if javascript is deactivated in the
browser, you still have access to the hidden content (you wouldn't
with display:none)