I wasn't trying to attack your code, just attempting to contribute to the discussion on the concept. The domain you linked to isn't working for me at the moment but your new solution sounds lovely.