immagino che cerchi qualcosa del genere:

<script language="VBScript">

//sub x visualizzare i layer
sub MostraZoom(parametro)
layer_zoom.style.visibility = "visible"
layer_zoom.style.left= 40
layer_zoom.style.top= 150
document.all.frame_zoom.src = "pagina.asp?param=" & parametro
end sub


//sub x nascondere i layer
Sub NascondiZoom()
layer_zoom.style.visibility = "hidden"
end sub

</script>

e questo è il codice HTML x il layer:


<DIV id="layer_zoom" style="left: 0; visibility: hidden; width: 170; position: absolute; top: 0; height: 260; z-index: 2; filter:alpha(opacity=90)">
<FONT FACE="VERDANA" SIZE=8>

<table border="0" width="29%" cellspacing="0" cellpadding="0" style="border:2px ridge #99CCFF; padding:0; FONT-WEIGHT: bold; FONT-SIZE: 7pt; COLOR: #000000; FONT-FAMILY: Verdana; border-collapse:collapse" bordercolor="#111111" >
<TBODY>
<tr>
<td bgcolor="#99CCFF" style="cursor:hand" align="right" onclick="NascondiZoom">chiudi X</td>
</tr>
<tr>
<td width="33%"><iframe name="frame_zoom" src="" width="170" height="260" border="0" frameborder="0" scrolling="no">
Il browser in uso non supporta frame non ancorati oppure è configurato in modo che i frame non ancorati non siano visualizzati.</iframe></TD>
</TR>
</TBODY>
</TABLE>
</FONT>
</DIV>