Javascript is required for this thing, sorry.