ArcGIS JavaScript API: Watershed/Flood
Built using the ArcGIS JavaScript API