Terms of the deal weren't disclosed.
Gaines has spent parts of six seasons with the Carolina Panthers, Buffalo Bills, Detroit Lions and Chicago Bears. He was released by the Bears on Oct. 17 after playing in one game. He has played in 74 games -- 41 starts -- and caught 79 passes for 819 yards and five touchdowns during his NFL career.
Copyright 2009 by The Associated Press