To further expand on nothlit's recommendation...
Partition Magic would be your best bet. Also, the additional hard drive would work as well.
If it were a Vista OS, you could use the "shrink" functionality of diskpart, but unfortunately, XP doesn't have this function.
So, nothlit is correct...
Some additional info