A question about PWM and Timers

My understanding is that on a standard Arduino there is only 3 timers that you can use and timer0 is used to deal with delay() / millis() etc so you probably don't want to mess with that. I think the mega has more (not sure how many more off the top of my head) but I reckon that would be your best bet for doing something like this.

Cheers
ajfisher