Bueno si lo llamas desde abajo es decir ejecutas el FLA sin estar dentro del HTML... Si abrira una Pagina nueva Pero si lo ejecutas dentro del HTML que contiene la funcion JavaScript la ejecuta sin abrir nada
y segun tu codigo ejecutas 2 veces la misa funcion...jeje
Saludos!!