click here and click here for a couple of guides.
If you install your new drive as a slave, you do not have to reinstall Windows and your programs.
If you install your new drive as a master, you get the benefits of the newer, faster drive. (and probably a faster setup of Windows, without all the clutter that you have accumulated on your present system).
You can get the benefits of both worlds if you can create a new partition on your existing drive using Partition Magic, then create an image of your current drive onto the second partition.
Then, install the new drive as master and your old one as slave, and use the image from the second partition on your old drive to recreate your setup on your new drive.