A trash-talking teddy bear named ``Ted'' takes the top spot at the weekend box office.
``Ted'' takes the top spot at the box office