I’m not sure this is a real ad from McCain. It’s not on his website and it doesn’t have the required “I’m John McCain and I approved this ad” at the end.
End of the ad says: Paid for by John McCain.