added most of the javascript to handle new venues