блин, нашел баг ff2, похоже:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
<title>title</title>
<style type="text/css">
iframe { display: none;
position: fixed; }
div { display: none;
position: fixed; }
iframe { width: 300px; height: 200px; z-index: 2; top: 50%; left: 50%; margin-left: -100px; margin-top: -50px; }
div { width: 300px; height: 200px; z-index: 1; background: red; top: 50%; left: 50%; margin-left: -200px; margin-top: -150px; }
</style>
<script type="text/javascript">
window.onload = function() {
var div = document.getElementsByTagName('div')[0];
var iframe = document.getElementsByTagName('iframe')[0];
//setTimeout(function() {
iframe.style.display = 'block';
//}, 0);
//setTimeout(function() {
div.style.display = 'block';
//}, 0);
}
</script>
</head>
<body>
<div />
<iframe src="test.html" />
</body>
</html>
т.е. есть iframe с флешкой и div... оба fixed... если их показывать в одной функции, то периодически флешка оказывается под div'ом, не смотря на z-index. Если показывать флешку чуть позже, то все ok, если наоборот - то флешка всегда под div'ом