Unless you know what you're doing you should just keep hdd1 & hdd2 as they are (they don't use a lot of space), then resize hdd3 (the FAT partition) to make room for more partitions. Eg here's what my partition table looks like:
Disk /dev/hdc: 4095 MB, 4095737856 bytes
16 heads, 63 sectors/track, 7936 cylinders
Units = cylinders of 1008 * 512 = 516096 bytes
Device Boot Start End Blocks Id System
/dev/hdc1 1 20 10048+ 83 Linux
/dev/hdc2 21 40 10080 83 Linux
/dev/hdc3 41 4885 2441880 c W95 FAT32 (LBA)
/dev/hdc4 4886 7936 1537704 5 Extended
/dev/hdc5 4886 7405 1270048+ 83 Linux
/dev/hdc6 7406 7936 267592+ 82 Linux swap / Solaris
NB if I was to repartition again I would definitely make the FAT partition even smaller (probably 1GB) and give the space to the ext3.
However I've no idea how you can make your system bootable again.