Más bien así:
Código PHP:
<script language="JavaScript" type="text/JavaScript">
<!--
var musica = new Array();
musica[0]="url del del tema-1";
musica[1]="url del del tema-2";
function pontitulo (id) {
return musica[id];
}
//-->
</script>
</head>
<body>
<a href="#" onClick="id=0;alert(pontitulo(id));">Te ma-1</a> <a href="#" onClick="id=1;alert(pontitulo(id));">Te ma-2</a>
</body>
</html>
Si declaras la variable
musica (array) fuera de la función es más cómodo, ya que no tendrás que re-escribirla cada vez que llames a la función, estará disponible durante toda la ejecución.
El argumento que le pasas a la función es el indice del array
musica que quieres que se alerte, no el array entero.
Para llamara una función, siempre la tendrás que llamar con sus paréntesis porque si no te alertara un string con el código de la función: función
().
Un saludo, y si tienes más dudas, postea.