Will Smith made some fans' days on the set of his new film, Hancock, last night. He took several minutes out of his busy schedule to greet fans, sign autographs and take pictures with them. Will plays a fallen super-hero on this latest film, but he'll never cease to be a hero to his fans!