Justin nailed it above, I picked up a foam cannon from Hotsey, the have a quart size for about $90. It is made in Italy, couldn't find a US made foam cannon unfortunately. Go to www.hotsey.com for info, they have many washing accessories.
Good luck and have fun with the foam, you won't regret it.