since you don't mention that when your bios boots hda first, that you can truly get into hda5 I will leave it to you to reconcile why you partitioned it as fat32 when if you use 2000 you probably need it formatted as a ntfs?
2) ignoring that, if your bios points to hdb you need to amend your menu.lst. I am assuming your first screen says grub then you get a black screen?
3) if your hdb /boot/grub/device.map file has
(hd0) /dev/hda
(hd1) /dev/hdb
then your windows menu could be
title windows
rootnoverify (hd0,4)
hide (hd0,0)
hide (hd0,1) so the first bootable windows visible will be hda5
makeactive
chainloader +1
see my tutorial an explanations
http://www.linuxquestions.org/questi...hreadid=237511
if your device map is reversed we will need to reverse the first hd number and add the map command