Ouch... any chance you can fix the word wrapping?
Seems like it should work, huh? Try wrapping the table in a <div> tag and attaching the onMouseOut event to it.
Is it possible that onMouseOut only works if there is an onMouseOver? Shouldn't, but I suppose it's also worth a look. you could do onMouseOver = "", probably, just to check.
[edit] OK, I just tested a table with onMouseOut, and the div tag as well. Both work, exactly the same way, with one caveat: When you move your mouse from one cell to another, the onMouseOut even apparently gets triggered as you pass over the cell border. I don't know if that's a problem, but there you go.
Try putting a simple alert in your onMouseOut to see if it's getting triggered. If so, then it's probably a problem with the code you are trying to run, or even your PHP variable.[/edit]