Pretty sure that it is his last year of his contract, not positive though.
Here is a good site for players salaries.
http://asp.usatoday.com/sports/baseball/sa...ar=2004&team=25
Also, http://www.bluemanc.demon.co.uk/baseball/mlb/mlbcona.htm
Nope, he is still a free agent but i highly doubt he leaves there. Since bagwell biggio kent are all old, and beltran will no longer be there after this year. The astros will most likely do everything they can to resign him.