Just robbed- making a door alarm

I was just robbed so I'm working on an exciting door alarm system. I've seen other RFID alarm systems and I'm hoping to cobble together a few of them. I've never used an Arduino before and I'm a programmer with limited hardware experience. Would it be possible to do the following:

Add an ID-20 RFID reader to the Arduino on the inside of the door. The door is equipped with a reed switch to sense opening and a mini switch to turn on and off the alarm. Finally, there would be an LED to show when it's on, a 102db siren from radioshack to sound the alarm and a buzzer to chirp from inside the door when the RFID has sensed one of the keys.

Does the Arduino Duemillenove have enough input and output pins to take care of all of these things? And do you think there would be enough power to run everything for any extended period? And finally, I'd like to eventually alert my server if someone enters to take a picture of the person and email it to me (and possibly the police). Could I then attach a wireless module?

Thanks for putting up with a n00b.

I was just robbed

Sorry to hear that.

Does the Arduino Duemillenove have enough input and output pins to take care of all of these things?

Yes, it does.

And do you think there would be enough power to run everything for any extended period?

Depends on where the power is coming from. The Arduino needs an external source of power.

Could I then attach a wireless module?

There are several kins of wireless modules you could use. WiFi, XBee, RF, etc.