Di script già pronti ce ne sono molti, ma non credo che abbiano tutte le caratteristiche che dici.
Comunque digita "asp gallery" su google e troverai un sacco di materiale.

Per fare le thumbnail in automatico hai bisogno di componenti specifici sul tuo server. Questo ti condizionerà molto, e probabilmente dovrai modificare script preesistenti o fare addirittura tutto da zero.