Index: trunk/themes/default2007/platform/inc/nlsmenuext_xml.js =================================================================== diff -u -N -r8539 -r8576 --- trunk/themes/default2007/platform/inc/nlsmenuext_xml.js (.../nlsmenuext_xml.js) (revision 8539) +++ trunk/themes/default2007/platform/inc/nlsmenuext_xml.js (.../nlsmenuext_xml.js) (revision 8576) @@ -81,7 +81,7 @@ ); if(a.getAttribute("suburl")) { - mn.setSubmenuUrl(a.getAttribute("id"), a.getAttribute("suburl")); + mn.setSubmenuUrl(a.getAttribute("id"), NlsMenuUtil.formatRequest(a.getAttribute('suburl'))); } } } @@ -100,10 +100,14 @@ return NlsMenuUtil.createFromXML(xmlDom); }; +NlsMenuUtil.formatRequest = function ($url) { + return $url += ($url.indexOf('?') ? '&' : '?') + 'ajax=yes'; +} + /*mCnt: menu container/placeholder*/ NlsMenuUtil.loadFromXMLFile=function(fName, mCnt) { var req=NlsMenuUtil.createXMLRequest(); - req.open("get", fName, true); + req.open("get", NlsMenuUtil.formatRequest(fName), true); req.onreadystatechange=function() { if(req.readyState==4) { if(req.status==200 || req.status==304) {