Может это всё таки стоит вынести в отдельный JS файл