Cameron Diaz long sexy legs at 2007 MTV Movie Awards