I've been asked why XWebMenu doesn't work in Safari (and Foo seems to get alot of comments about it). The short version: Safari sucks.
I blogged about this a while back when I setup PearPC to run on my 'puter, but I guess I should put a little refresher every once in a while (sidenote: I should really put up an archives section). I tested this script in Safari, and it won't work. Yes, I took out the XML code (Safari doesn't support a similar DOM approach like Firefox and IE) and made sure it was working in FF and IE. Low and behold, it didn't work... and I didn't feel like trying to track down the problem since Safari has horrible error reporting. So my quick and easy solution is to do what I've been doing with Opera for years: ignore it until it gets better.
Of course, newer projects will have the benefit of being tested in Safari as I write them. The XWebMenu is a lengthy bit of code, and trying to track down vague errors is a headache.
Sorry Safari folks. Download a better browser.