Hola me autorespondo mi pregunta, lo modifique con otros scripts que tenia y me quedo esto lo que funciona muy bien, les cuento por si le es util a alguien:
Esto va entre <head> y </head>
<script language="JavaScript" type="text/JavaScript">
<!----
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document; if((p=n.indexOf("?")>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d .forms.length;i++) x=d.forms[n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers.document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_showHideLayers() { //v6.0
var i,p,v,obj,args=MM_showHideLayers.arguments;
for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args))!=null) { v=args[i+2];
if (obj.style) { obj=obj.style; v=(v==show)?visiblev==hide)?hidden:v; }
obj.visibility=v; }
}
//->
</script>
Esto va entre <body> y </body>, yo lo puse en la primer linea luego de <body>
<div id="nombrelayerflash" style="position:absolute; left:278px; top:25px; width:105px; height:57px; z-index:1">
<script language="JavaScript">
<!--
banners = new Array();
banners[0] = "../pop_ups/movie1.swf";
banners[1] = "../pop_ups/movie2.swf";
totalbanners = banners.length;
var ahora = new Date()
var segundos = ahora.getSeconds()
var ad = segundos % totalbanners;
seleccionado = banners[ad];
document.write('<EMBED src=' + seleccionado + ' loop=true quality=high width=500 height=500 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash" wmode="transparent"></EMBED>');
// -->
</script>
</div>
Ojala a alguien le sirva, un pop up asi no es atrapado por bloqueadores, en mi caso yo solo pongo unos segundos una foto de arte de una seccion de mi propia pagina, por lo que no es tan agresivo ni odioso, aparte de que el flash es solo informativo sin links ni nada.