firefox compatability stuff.