Automatic Mapping Tool
Solarwinds have a nice tool called LANSurveyor.
It uses SNMP and pings to map your network and will span network (just specify the IP range).
LANSurveyor Express is a free download from Solarwinds and works automatically with Visio 2007 to draw an acceptable map.