arduino as an icsp?

here's my dilemma, i have a diecimila and i can't get more chips for it(broke student) but there is a place near me that has a TON of PIC chips for next to nothing. Now i've read about modifying the arduino board to burn boot loaders, so i'm wondering if it is possible to use a arduino board as an In-Circuit Serial Programmer to program PIC chips.

Now i understand that no matter what i do i can't use the chip socket on the board to program the PIC, but i think that i can use the usb-serial converter and the power supply on the board. Beyond that i'm clueless.

edit: the chip i want to get is the PIC16f876a