Any particular reason this has to be inline JS?