I still don't get the difference between my version and your first method /:
Why should I use that one instead of mine?
The second one is really interesting, I'm not very familiar with custom filters, I guess I'll be looking into those soon ^^
Thanks