lch, does IE really have XSLTProcessor, or some ActiveX equivalent? If not it will take more than wrapping around XHR :/
Anyway, if I'm going to spend some time making this thing work for everybody then I think I might as well just move all the logic to the server side, with a simple form interface. Not many will be able to tell the difference, and even fewer care about it

Plus I really dislike browser specific workarounds ... I'm happy that this code is running in both Opera and FF without any iffery.
But instead of working on the spell guide, I spent time rewriting my map generator instead. Now with fractals

If it gets good, I'll release the source.