vlans on wl500w are not so straightforward AFAIK due to the lack of chip's documentation. However, Oleg investigated this question too, and his findings are discussed here:
http://wl500g.info/showthread.php?t=13632
I hope you'll find a way to translate it. I don't remember about such publication in the English part of the forum