Really man you need to spend some more time looking around here and not be lazy.
I am pretty new here and in a few hours of going through threads I found the answers you are looking for.
Fans: new from any one of a hundred parts websites, or used from a junkyard. (still too new to even know what...