Disconnect 10 cables at the hub every 10 minutes and see who calls to complain. WhaLa...site map.
Just kidding, I like jimbopalmer's free solution.
By the way, I am certain many of the experts here wanted to say the same as my boob answer but had too much class to do so.
Happy New Year ad omnis.
Regards
Peter Buitenhek
ProfitDeveloper.com
"Never settle for a job well done...always look for cost cutting measures