Per la questione JS, sposto il thread nel forum JS.

Comunque non ho capito come vuoi inserire tale script: forse ti conviene spiegarti meglio.
In linea di massima si pososno inserire script in modo dinamico, ma un aggancio minimo nella pagina ci deve essere (il resto dello script puo` essere in un file a parte, compreso attribuire dinamicamente gli eventi agli oggetti, ma una chiamata al JS e` necessario che sia nella pagina HTML).