fix various jshint warnings
replace "new Array()" with "[]" to appease Crockford disciples
more jshint cleanup
use a single listener instance for all items in combo box list