Just recently, I started to experience a buzzing noise whenever I make/receive a call on my iPhone 3G. The buzzing noise is similar to when you hold some phone near a speaker. So I took it to the Genius Bar. They told my phone has been subjected to water damage and they can't do anything for me. The only advice they gave is to either get a new phone or try a repair shop. I'm in dismal about my situation because the only time I can remember water on my phone was when when it rained (which was a while back) and it was only a few droplets. I'm laying out my options now. First, I really do not want to spend another $300 getting a new phone. Second, I'm pretty tech-saavy and I could probably fix it myself if I knew what part(s) I need to replace (hoping it's not the mainboard). Third, bringing to the repair shop as the very last option. So here I am. I'm seeing if anyone can give me any insight on my problem. Thanks in advance.