TV-a-Go-Go: Rock on TV from American Bandstand to American Idol