como puedo asignar valores dinámicos a partir de una funcion de java script a...

oswaldo_mm2
16 de Febrero del 2005
hice una función de javascript que me regresa el valor seleccionado de una lista desplegable, y deseo qu el valor arrojado por esa lista desplegagle funja como parámetro en donde debiera ir la url del archivo de sonido.

function Cargar() {
var nombre = document.getElementById("Select1");
var cancion = "http://ruta/"+nombre.value+".mp3";
return cancion;
}
, la función me regresa correctamente el valor de la canción, pero lo que no sé es cómo pasársela al tag EMBED para que se ejecute, yo le hice así:

<embed src="javascript:Cargar();" type="audio/mpeg"></embed>.
pero en ningún momento se carga el archivo de sonido, y ya chequé que existiera y que el valor arrojado por la función fuera el correcto.-.. cómo le puedo hacer???