I can't seem to get this working correctly when using ajax mode. I never used jQuery UI before and while it physically works in a basic sense the end result seems pretty bad. I'm not even sure how to explain it. I designed a site and coded it up normally and I'm trying to rig in the UI Tabs widget to support this but I'm having trouble. Usually the structure looks something like this: I have an 'index.php' page. Each section of the site is a "module" in a semantics sense. I would just have a case statement that reads the "m" GET of the URL and it loads a specific page based on that result. Easy, with a few variables it's possible to dynamically load content based on the module, and also include function files, db connection classes, etc. all in the index page and that's it. However this doesn't seem to work with the UI Tabs. It loads the convent via ajax by just using the file name of the content you want to load in the tab. Is there some magical way to not use ajax mode and not load the entire site (preload, using hash declares in the links which is their "default" mode)? I looked all over the place and can't find an answer. I don't want to use ajax mode because it seems to be messing with a lot of things. For example, I can't even echo a result from a contact form which is inside of a tab because it tries to load a blank tab after the mail() function. Also it seems annoying that I have to make a new db class object in every tab and also can't view the source code since the content is being injected with javascript. So, long story short can I rig these tabs to just "load the content into the tab with include files instead of ajax"?