ciao a tutti dunque non sono espertissimo di js e vorrei creare un effetto su un bottono un po particolare...
mi spiego vorrei che aprisse una specie di pop-up(solo che non pop-up ovviamente) su un livello un po personabizzabile(con ad esempio un tasto di chiudi ma mi riferisco soprattuto la grafica.
Vorrei che poi nella suddetta finistra venga fatto un loop di immagini che si trovano in una determinata cartella e che cliccandole venga fatto un inner-body s un form.
naturalmente si tratta di integrazione js asp.
ho pensato un po cercato un po, e ho scritto un po codice.

1 sulla pagina viene fatto al click del bottone

Server.Execute("falsapop.asp")

2 codice livello

<script language="JavaScript">
<!--
function FP_changeProp() {//v1.0
var args=arguments,d=document,i,j,id=args[0],o=FP_getObjectByID(id),s,ao,v,x;
d.$cpe=new Array(); if(o) for(i=2; i<args.length; i+=2) { v=args[i+1]; s="o";
ao=args[i].split("."); for(j=0; j<ao.length; j++) { s+="."+ao[j]; if(null==eval(s)) {
s=null; break; } } x=new Object; x.o=o; x.n=new Array(); x.v=new Array();
x.n[x.n.length]=s; eval("x.v[x.v.length]="+s); d.$cpe[d.$cpe.length]=x;
if(s) eval(s+"=v"); }
}

function FP_getObjectByID(id,o) {//v1.0
var c,el,els,f,m,n; if(!o)o=document; if(o.getElementById) el=o.getElementById(id);
else if(o.layers) c=o.layers; else if(o.all) el=o.all[id]; if(el) return el;
if(o.id==id || o.name==id) return o; if(o.childNodes) c=o.childNodes; if(c)
for(n=0; n<c.length; n++) { el=FP_getObjectByID(id,c[n]); if(el) return el; }
f=o.forms; if(f) for(n=0; n<f.length; n++) { els=f[n].elements;
for(m=0; m<els.length; m++){ el=FP_getObjectByID(id,els[n]); if(el) return el; } }
return null;
}
// -->
</script>

3 il livello
<div style="position: absolute; width: 150px; height: 70px; z-index: 1; left: 455px; top: 428px; background-color:#F4F4F4; border-style:groove; border-color:#666666; filter:alpha(opacity=90)" id="load">
<p align="center">

con un bottone che richiama la funzione

<script language="JavaScript">
function Chiudo()
{
FP_changeProp(/*id*/'load',0,'style.visibility','hidden')
}
</script>

e che chiude la cosa con la classica x

ora il mio dubbio riguarda il loop delle immagini e il passaggio della variabile alla pagina..

1 con questo creo x bottoni con le varie immagini

<td><div class="cbtn" onClick="insertsmiley()" onmouseover="button_over(this);" onmouseout="button_out(this);" onmousedown="button_down(this);" onmouseup="button_up(this);">[img]editor/image.gif[/img]</div></td>
il dubbio mi si presenta quando devo scrivere il codice della funzione insert smiley...
come fare? non sono espertissimo
pensavo qualcosa del genere:

function insertsmiley() {
if (isHTMLMode){alert("Please uncheck 'Edit HTML'");return;}
var sImgSrc = image;
if(sImgSrc!=null)
cmdExec("InsertImage",sImgSrc);
}

ma poi come passo la var al form? il form si chiama form1 e la varibile della textbox è "testo"
cosa mi consigliate?
e che ne pensate della mia soluzione?

grazie buona giornata!