E-dance: Prom in the Internet age