Neil Patrick Harris clashes with Simon Cowell on "American Idol".