find a program called Partition Magic, using the free space on your hardrive create a partition for linux that will be later repartioned into diffrent sections. Then when it comes to the linux setup, install linux on that partition and your set.
heres a visual depiction of what the partioning might look like:
Before:
[----------WINDOW XP NTFS PARTITION 80 Gigs--|--Fee Space--------]
Before Install, After First Partion:
[----------WINDOW XP NTFS PARTITION 60 Gigs] [---EMPTY PARTION--]
After linux Install, Repartitioning the Empty Partition Space:
[----------WINDOW XP NTFS PARTITION 60 GIgs] [-/root][/home][swap]
Notice how you took the free space from your hardrive and created an empty partiton, then while installing Linux you used the empty partition you created to break into smaller sections.
Hope that helps, Linux will manage the booting between windows and linux.