jQuery 1.7.2, HTML, CSS, JavaScript
overriding the jquery built-in .prev and .next functions to return .siblings().first() (if last) and .siblings().last() (if first);
jQuery 1.7.1, HTML, CSS, JavaScript
From the options in this select field, you can select "other" and the field will be replaced by an input field. Once you enter a value, it gets added to the select options and selected.
an attempt to provide a constant class of keyboard codes for reference in keydown, keyup, and keypress events