Index: trunk/themes/default2007/platform/inc/nlsmenuext_xml.js =================================================================== diff -u -N -r8587 -r8591 --- trunk/themes/default2007/platform/inc/nlsmenuext_xml.js (.../nlsmenuext_xml.js) (revision 8587) +++ trunk/themes/default2007/platform/inc/nlsmenuext_xml.js (.../nlsmenuext_xml.js) (revision 8591) @@ -85,7 +85,7 @@ ); if(a.getAttribute("suburl")) { - mn.setSubmenuUrl(a.getAttribute("id"), a.getAttribute("suburl")); + mn.setSubmenuUrl(a.getAttribute("id"), NlsMenuUtil.formatRequest(a.getAttribute('suburl'))); } } } @@ -104,10 +104,13 @@ 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) {