Atmega328P bootloader. etc.

Can i know whether there is an arduino bootloader available forATmega16L .
i have a icsp ( programmer) and i use the latest avrstudio4 and winavr..I have a duemilanove board also.
Please guide me to burn the bootloader into this Uc.
If the bootloader gets burned is it possible to erase it at a later stage or does it become permanent.
Since it is being written in the flash so i guess it can be erased..Please help me out as soon as possible.

I also tried to take the atmega168 out of the duemilanove and test the blinking led function in the bread board.it didnt work.i guess this is because i wasn't using an external crystal osc.(16MHz in this case).would it work if i place an external crystal oscillator in the bread board .