Thanks. You hit the nail on the head there. The problem was that our helpdesk didn't want to acknowledge every service that was down when a host went down. Some of our servers have 10 services being monitored on them, so it would be a pain. So I filtered that out on the page the helpdesk has on the big monitor, but the horn sounds until everything is cleared.
So I did what you suggested. I just added the following to status.c in the part enclosed by /*added by adam */ between the printf and return
printf("<BR><DIV CLASS='itemTotalsTitle'>%d Matching Service Entries Displayed</DIV>\n",total_entries);
/* added by adam */
/* done added by adam */
Then I took out the sound definitions in the cgi.cfg. Now whenever they view a page and it says "0 matching service entries Displayed" they get no sound, but if the number isn't 0 then they get a sound. This sucks for browsing nagios, but works for the helpdesk. For now, the helpdesk uses IE (get sound) and everyone else uses firefox (no sound)