what Valor said is the best soloution , with partition magic you can play with your HDD partitions, making larger or smaler. But I would like to remined you someting, may be you know them but any way.
It is better to set up every OS on a primary partition not extended logical, and also use "system commander" or "osl2000" for multibooting ( having several OS on one HDD).