Salve
sto cercando una finestra flotuante che sia possibile anche chiudere. Ho trovato questo che ho cercato di ridurre all'essenziale. Ecco il codice:

<script language="JavaScript1.2">

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[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
</script>
<script language="JavaScript1.2">
<!--


function toggleVisibility(id, mode) {
var NNtype = (mode == "show") ? mode : "hidden";
var IEtype = (mode == "show") ? "visible" : "hidden";
var WC3type = (mode == "show") ? "visible" : "hidden";
if (document.getElementById) {
eval("document.getElementById(id).style.visibility = \"" + WC3type + "\"");
} else {
if (document.layers) {
document.layers[id].visibility = NNtype;
} else {
if (document.all) {
eval("document.all." + id + ".style.visibility = \"" + IEtype + "\"");
}
}
}
}

//-->
</script>
<script>
var hX = 300;
var vY = -470;

</script>


<body>
<div id="FloatMail" style="WIDTH: 202px; POSITION: absolute">

<table cellSpacing="1" cellPadding="1" width="350" bgColor="#000000">
<TBODY>
<tr>
<td class="menusx" vAlign="center" align="middle"><a style="CURSOR: hand"
onclick="toggleVisibility('FloatMail','hidden')">< font color="#FFFFFF">&gt;&gt; CHIUDI LA
FINESTRELLA &lt;&lt; </font></a></td>
</tr>
<tr>
<td class="menusx" vAlign="center" align="middle"><a style="CURSOR: hand"
onclick="toggleVisibility('FloatMail','hidden')">< font color="#FFFFFF">&gt;&gt; CHIUDI LA
FINESTRA &lt;&lt; </font></a></td>
</tr>
</TBODY>
</table>
</div><script>

var nn=(navigator.appName.indexOf("Netscape")!=-1);
var dD=document,dH=dD.html,dB=dD.body,px=dD.layers?'': 'px';

function floatMail(iX,iY,id){
var L=dD.getElementById?dD.getElementById(id):dD.all?d D.all[id]:dD.layers[id];
this[id+'O']=L;if(dD.layers)L.style=L;L.nX=L.iX=iX;L.nY=L.iY=i Y;
L.P=function(x,y){this.style.left=x+px;this.style. top=y+px;};L.Fm=function(){var pX, pY;
pX=(this.iX >=0)?0:nn?innerWidth:nn&&dH.clientWidth?dH.clientW idth:dB.clientWidth;
pY=nn?pageYOffset:nn&&dH.scrollTop?dH.scrollTop:dB .scrollTop;
if(this.iY<0)pY+=nn?innerHeight:nn&&dH.clientHeigh t?dH.clientHeight:dB.clientHeight;
this.nX+=.1*(pX+this.iX-this.nX);this.nY+=.1*(pY+this.iY-this.nY);this.P(this.nX,this.nY);
setTimeout(this.id+'O.Fm()',33);};
return L;}

floatMail(hX,vY,'FloatMail').Fm();
</script>
Qualcuno sa dirmi come bisogna modificare il codice affinché la finestra sia esattamente centrata, ovvero che stia al centro di una determinata pagina?
Inoltre volevo sapere com'è possibile farla stare in fondo alla pagina! Cioè, alla cordinata Y basta mettere un numero negativo e ok, ma il problema è che per raggiungere tale posizione passa prima attraverso tutta la pagina? E' possibile farla stare subito sotto?

Cmq a me basterebbe sapere se qualcuno conosce qualcosa del genere, così magari anche da non dover modificare questa!

Grazie