When dealing with spyware you should always have the following on your computer:

Removal
You should use both of these as they both tend to find some items that the other does not.

Spybot | Tutorial
Ad-aware | Tutorial

Prevention - Use these programs to prevent infection of malware

SpywareBlaster - This program prevents certain known malware from running on your computer | Tutorial

SpywareGuard - Acts as a real time scanner for Spyware and Hijackers that can along with your traditional virusscan | Tutorial

IE-Spyad - Large list of known malware sites. Puts this list into the restricted sites of IE | Tutorial

Hope this helps