Noah, Can you give some matching and non-matching examples so that we may be clear on what to match and what not to match. To me, your specs seem too wide to be understood by just reading. Cheers, -- Volkan Ozcelik +>Yep! I'm blogging! : http://www.volkanozcelik.com/volkanozcelik/blog/ +> My projects/studies/trials/errors : http://www.sarmal.com/