Dynamic weighted jukebox

...d a generalised version of banner campaigns for availability-based things
what if 0 is a valid input to a form?