Made work with internet explorer.
Added hooks, added filtering.