Some CSS wizardry to replace js and form submit.