questo è il codice della pagina asp...
si in effetti hanno tutti lo stesso nome
potrei anche far incrementare con un ciclo il nome

il problema è che quando si attiva la funzione js non so come fare la stessa cosa che ho fatto in asp
come faccio a farla partire per ogni pannello?
<script type="text/javascript">
<!--
var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false});
//-->
</script>


codice:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>

<%
Dim elencosong
Dim elencosong_cmd
Dim elencosong_numRows

Set elencosong_cmd = Server.CreateObject ("ADODB.Command")
elencosong_cmd.ActiveConnection = MM_coro_STRING
elencosong_cmd.CommandText = "SELECT * FROM cantiprove ORDER BY id DESC" 
elencosong_cmd.Prepared = true

Set elencosong = elencosong_cmd.Execute
elencosong_numRows = 0
%>
<%
Dim Repeat1__numRows
Dim Repeat1__index

Repeat1__numRows = -1
Repeat1__index = 0
elencosong_numRows = elencosong_numRows + Repeat1__numRows
%>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Elenco canzoni</title>
<script src="SpryAssets/SpryCollapsiblePanel.js" type="text/javascript"></script>
<link href="SpryAssets/SpryCollapsiblePanel.css" rel="stylesheet" type="text/css" />
</head>

<body>
<table width="555" border="1">

    <% 
	dim i
	i=0
While ((Repeat1__numRows <> 0) AND (NOT elencosong.EOF)) 
i=i+1
%>

  <tr>
<td width="545"><%=(elencosong.Fields.Item("nomecanto").Value)%> <%=(elencosong.Fields.Item("filemp3").Value)%><%=(elencosong.Fields.Item("allegatopdf").Value)%></td>
  </tr>
  <tr>
    <td>
    
    <div id="CollapsiblePanel<%=i%>" class="CollapsiblePanel">
    
    
      <div class="CollapsiblePanelTab" tabindex="0">Testo del canto</div>
      <div class="CollapsiblePanelContent"><%=(elencosong.Fields.Item("testo").Value)%></div>
    
    
    </div> 
    
    </td>
  </tr>
    <% 
  Repeat1__index=Repeat1__index+1
  Repeat1__numRows=Repeat1__numRows-1
  elencosong.MoveNext()
Wend
%>
   
</table>


 </p>


 </p>
<script type="text/javascript">
<!--
var CollapsiblePanel1 = new Spry.Widget.CollapsiblePanel("CollapsiblePanel1", {contentIsOpen:false});
//-->
</script>
</body>
</html>
<%
elencosong.Close()
Set elencosong = Nothing
%>