The problem is due to the fact that you're loading "news.php" using Ajax. Pages fetched via Ajax should they contain JavaScripts within it in many cases won't run correctly when brought over this way. Ajax basically copies the contents of the external file similar to copying plain text and just dumps it onto the main page. Browsers don't know to interpret scripts or even CSS (in IE) within that copied content.
A workaround you can try is to use an IFRAME to show "news.php" instead. Try creating a blank page with just an IFRAME tag, ie:
Code:
<iframe src="http://stephendowell.net/portal/news.php" style="width:100%;height:400px"></iframe>
and save it as say "newscontainer.php". Then, change the href attribute of the news link to point to this page instead, which when called will insert the IFRAME onto your main page, in turn displaying "news.php". Untested, but should work.
Bookmarks