Why when you rotate an object (.x) does it rotate it around the world axis instead of its own axis? And does anyone know how to fix it? It is driving me crazy. All I want to do is rotate a door like it is opening from hinges. I even tried rotating the object and then repositioning it back where it was .... but this didn't work as it must change its coordinates too as it just stays where the rotate put it

Any Ideas are greatly appreciated.
Specs. P4 2.8GHz 800 FSB | 512MB DDR333
GeForce FX 5200 AGP 256MB | Intel 848P Chipset
Windows XP Pro Full