ma se format() e' una funzione lato server il tutto non dovrebba essere scritto diversamente? che so, per esempio:

var immy = document.getElementById('<%=format("tb{0}",styles[i].split(":")[1])%>');