Ok..

Where do i start if i want to use a bootloader?

I have a PCB with a FTDI232BM chip that convert USB <--> RS232 signals and the PIC is a 18F2550, will it work to program via the FTDI chip or do i have to have a real USB connection?

Where can i download a bootloader for the PIC and a PC software to program the PIC?