We've been waiting a long time (ok, since 2012) for a new adventure from our favorite foul-mouth teddy bear (voiced by Seth MacFarlane) and his best pal John (Mark Wahlberg). We still have a little waiting to do, as "Ted 2" doesn't open until June 26, but we now have a trailer! Check it out: