Dead Arduino Diecimila

:'( My arduino was working fine until i accidentally shorted the 5v pin to the gnd pin, while running on USB power. Now all it does is the ftdi chip does tx rx flashes at bootup and pin 13 flashes crazily, even on external power. I cant load a new program onto it. heres what the arrduino program says:

Binary sketch size: 3726 bytes (of a 14336 byte maximum)

avrdude: stk500_getsync(): not in sync: resp=0x00 avrdude: stk500_disable(): protocol error, expect=0x14, resp=0x51

What can i do (if anything) to fix it, or do i need a new atmega 168?

EDIT: It also shows up as a comm port in the windows device manager so it may be a Atmega168 issue?

Sounds like you might try replacing the ATmega168. You can get already bootloaded ones from some of the distributors.