Hi
For visa no need new one. As it is valid till 2010.
For work permit I am not sure. You have to check the conditions on it. If it says you are allowed to work only for company A, then you have to obtain a new work permit to work for company B.
Just my opinion. Others will have more input.
Thanks.
Need a new LMO from the new employer and a new work permit.
PMM