Salome HOME
Merging with WPdev
[modules/smesh.git] / doc / salome / gui / SMESH / whstart.js
index 50883b8e2bf80c18f40f88111d97fdf9103c93cb..2fc6ef910a498191238ab72f06594da1e988d417 100755 (executable)
-//     WebHelp 5.10.003\r
-RegisterListener2(this, WH_MSG_GETSTARTFRAME);\r
-RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);\r
-RegisterListener2(this, WH_MSG_MINIBARORDER);\r
-RegisterListener2(this, WH_MSG_TOOLBARORDER);\r
-RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);\r
-RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);\r
-RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);\r
-RegisterListener2(this, WH_MSG_GETPANETYPE);\r
-RegisterListener2(this, WH_MSG_GETPANES);\r
-RegisterListener2(this, WH_MSG_RELOADNS6);\r
-RegisterListener2(this, WH_MSG_GETCMD);\r
-RegisterListener2(this, WH_MSG_GETPANE);\r
-RegisterListener2(this, WH_MSG_GETDEFPANE);\r
-\r
-if (gbNav6)\r
-{\r
-       var gnReload=0;\r
-       setTimeout("delayReload();",5000);\r
-}\r
-\r
-function delayReload()\r
-{\r
-       if (!(this.cMRServer && cMRServer.m_strVersion))\r
-       {\r
-               if(gnReload!=2)\r
-               {\r
-                       if(nViewFrameType&&nViewFrameType==1)\r
-                               document.location=document.location;\r
-               }\r
-       }\r
-}\r
-\r
-var gsToolbarOrder = "";\r
-var gsMinibarOrder = "";\r
-\r
-var gsTopic = "mesh.htm";\r
-var PANE_OPT_SEARCH = 1;\r
-var PANE_OPT_BROWSESEQ = 2;\r
-var gnOpts=-1;\r
-var gnCmd=-1;\r
-var gnPans=2;\r
-var gsBtns="invalid";\r
-var gsDefaultBtn="invalid";\r
-var gbHasTitle=false;\r
-\r
-if (location.hash.length > 1)\r
-{\r
-       var sParam = location.hash;\r
-       if (sParam.indexOf("#<") == 0)\r
-       {\r
-               document.location = "whcsh_home.htm#" + sParam.substring(2);\r
-       }\r
-       else if (sParam.indexOf("#>>") == 0)\r
-       {\r
-               parseParam(sParam.substring(3));\r
-               sParam = "#" + gsTopic + sParam.substring(1);\r
-       }\r
-       else\r
-       {\r
-               var nPos = sParam.indexOf(">>");\r
-               if (nPos>1)\r
-               {\r
-                       gsTopic = sParam.substring(1, nPos);\r
-                       parseParam(sParam.substring(nPos+2));\r
-               }\r
-               else\r
-                       gsTopic = sParam.substring(1);\r
-       }\r
-       if (gnPans == 1 && gsTopic)\r
-       {\r
-               var strURL=location.href;\r
-               if (location.hash)\r
-               {\r
-                       var nPos=location.href.indexOf(location.hash);\r
-                       strURL=strURL.substring(0, nPos);\r
-               }\r
-               if (gbHasTitle)\r
-                       document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;\r
-               else\r
-                       document.location=_getPath(strURL)+ gsTopic;\r
-       }\r
-}\r
-\r
-function parseParam(sParam)\r
-{\r
-       if (sParam)\r
-       {\r
-               var nBPos=0;\r
-               do \r
-               {\r
-                       var nPos=sParam.indexOf(">>", nBPos);\r
-                       if (nPos!=-1)\r
-                       {\r
-                               if (nPos>0)\r
-                               {\r
-                                       var sPart=sParam.substring(nBPos, nPos);\r
-                                       parsePart(sPart);\r
-                               }\r
-                               nBPos = nPos + 2;\r
-                       }\r
-                       else\r
-                       {\r
-                               var sPart=sParam.substring(nBPos);\r
-                               parsePart(sPart);\r
-                               break;\r
-                       }\r
-               } while(nBPos < sParam.length);\r
-       }       \r
-}\r
-\r
-function parsePart(sPart)\r
-{\r
-       if(sPart.toLowerCase().indexOf("cmd=")==0)\r
-       {\r
-               gnCmd=parseInt(sPart.substring(4));\r
-       }\r
-       else if(sPart.toLowerCase().indexOf("cap=")==0)\r
-       {\r
-               document.title=_browserStringToText(sPart.substring(4));\r
-               gbHasTitle=true;\r
-       }\r
-       else if(sPart.toLowerCase().indexOf("pan=")==0)\r
-       {\r
-               gnPans=parseInt(sPart.substring(4));\r
-       }\r
-       else if(sPart.toLowerCase().indexOf("pot=")==0)\r
-       {\r
-               gnOpts=parseInt(sPart.substring(4));\r
-       }\r
-       else if(sPart.toLowerCase().indexOf("pbs=")==0)\r
-       {\r
-               var sRawBtns = sPart.substring(4);\r
-               var aBtns = sRawBtns.split("|");\r
-               for (var i=0;i<aBtns.length;i++)\r
-               {\r
-                       aBtns[i] = transferAgentNameToPaneName(aBtns[i]);\r
-               }\r
-               gsRawBtns = aBtns.join("|");\r
-       }\r
-       else if(sPart.toLowerCase().indexOf("pdb=")==0)\r
-       {\r
-               gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));\r
-       }\r
-}\r
-\r
-function setToolbarOrder(sOrder)\r
-{\r
-       gsToolbarOrder = sOrder;\r
-}\r
-\r
-function setMinibarOrder(sOrder)\r
-{\r
-       gsMinibarOrder = sOrder;\r
-}\r
-\r
-function onSendMessageX(oMsg)\r
-{\r
-       var nMsgId = oMsg.nMessageId;\r
-       if (nMsgId == WH_MSG_GETSTARTFRAME)\r
-       {\r
-               oMsg.oParam.oFrame = this;\r
-               return false;\r
-       }\r
-       else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)\r
-       {\r
-               if (this.cMRServer && cMRServer.m_strVersion)\r
-               {\r
-                       if (cMRServer.m_strURLTopic);\r
-                       {\r
-                               oMsg.oParam.sTopic = cMRServer.m_strURLTopic;\r
-                               return false;\r
-                       }\r
-\r
-               }\r
-               oMsg.oParam.sTopic = gsTopic;\r
-               return false;\r
-       }\r
-       else if (nMsgId == WH_MSG_TOOLBARORDER)\r
-       {\r
-               var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);\r
-               if (SendMessage(oMsg1))\r
-               {\r
-                       if (oMsg1.oParam)\r
-                       {\r
-                               if (this.cMRServer && cMRServer.m_strVersion)\r
-                               {\r
-                                       var aToolbarOrder=cMRServer.m_strAgentList.split(";");\r
-                                       var i=0;\r
-                                       for (i=0;i<aToolbarOrder.length;i++)\r
-                                               aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);\r
-                                       aToolbarOrder[aToolbarOrder.length] = "blankblock";\r
-                                       if (cMRServer.m_bShowSearchInput)\r
-                                       {\r
-                                               aToolbarOrder[aToolbarOrder.length] = "searchform";\r
-                                       }\r
-                                       aToolbarOrder[aToolbarOrder.length] = "banner";\r
-                                       var aToolbarOrderNew = new Array();\r
-                                       for (i=0;i<aToolbarOrder.length;i++)\r
-                                       {\r
-                                               if (isAPane(aToolbarOrder[i]))\r
-                                               {\r
-                                                       if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)\r
-                                                       {\r
-                                                               for (var j=0;j<oMsg1.oParam.aPanes.length;j++)\r
-                                                               {\r
-                                                                       if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)\r
-                                                                       {\r
-                                                                               aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
-                                                                               break;\r
-                                                                       }\r
-                                                               }\r
-                                                       }\r
-                                               }\r
-                                               else\r
-                                                       aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];\r
-                                       }\r
-                                       oMsg.oParam = aToolbarOrderNew.join("|");\r
-                                       return false;\r
-                               }\r
-                       }\r
-               }\r
-               var sParam="";\r
-               if (gsBtns!="invalid")\r
-                       sParam=gsBtns+"|blankblock|banner";\r
-               else\r
-                       sParam = gsToolbarOrder;\r
-\r
-               if (gnOpts!=-1)\r
-               {\r
-                       var nPosForm=sParam.indexOf("|searchform|");\r
-                       if (gnOpts&PANE_OPT_SEARCH)\r
-                       {\r
-                               if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)\r
-                               {\r
-                                       var nPos=sParam.indexOf("banner");\r
-                                       if (nPos!=-1)\r
-                                       {\r
-                                               sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);\r
-                                       }\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               if (nPosForm!=-1)\r
-                               {\r
-                                       sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);\r
-                               }\r
-                       }\r
-               }\r
-               oMsg.oParam=sParam;\r
-               return false;\r
-       }\r
-       else if (nMsgId == WH_MSG_MINIBARORDER)\r
-       {\r
-               var sMinParam=gsMinibarOrder;\r
-               if (gnOpts!=-1)\r
-               {\r
-                       var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");\r
-                       if (gnOpts&PANE_OPT_BROWSESEQ)\r
-                       {\r
-                               if (nPosBro==-1)\r
-                               {\r
-                                       sMinParam ="avprev|avnext|" + gsMinibarOrder;\r
-                               }\r
-                       }\r
-                       else\r
-                       {\r
-                               if (nPosBro!=-1)\r
-                               {\r
-                                       if (nPosBro!=0)\r
-                                               sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);\r
-                                       else\r
-                                               sMinParam=gsMinibarOrder.substring(14);\r
-                               }\r
-                       }\r
-               }\r
-               oMsg.oParam = sMinParam;\r
-               return false;\r
-       }\r
-       else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)\r
-       {\r
-               if (this.cMRServer && cMRServer.m_strVersion)\r
-               {\r
-                       if (cMRServer.m_bShowSync)\r
-                               oMsg.oParam=true;\r
-                       else\r
-                               oMsg.oParam=false;\r
-                       return false;\r
-               }\r
-               else\r
-               {\r
-                       if(typeof(nViewFrameType)!="undefined")\r
-                       {\r
-                               oMsg.oParam= (nViewFrameType < 3);\r
-                               return false;\r
-                       }\r
-               }\r
-       }\r
-       else if (nMsgId == WH_MSG_ISAVENUESUPPORT)\r
-       {\r
-               if (this.cMRServer && cMRServer.m_strVersion)\r
-               {\r
-                       if (cMRServer.m_bShowBrowseSequences)\r
-                               oMsg.oParam=true;\r
-                       else\r
-                               oMsg.oParam=false;\r
-               }\r
-               else\r
-               {\r
-                       oMsg.oParam=true;\r
-               }\r
-               return false;\r
-       }\r
-       else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)\r
-       {\r
-               if(typeof(nViewFrameType)!="undefined")\r
-               {\r
-                       oMsg.oParam= (nViewFrameType < 3);\r
-                       return false;\r
-               }\r
-       }\r
-       else if (nMsgId == WH_MSG_GETPANETYPE)\r
-       {\r
-               if(typeof(nViewFrameType)!="undefined")\r
-               {\r
-                       var oPaneInfo = new Object();\r
-                       oPaneInfo.nType = nViewFrameType;\r
-                       oPaneInfo.sPaneURL = strPane;\r
-                       oMsg.oParam = oPaneInfo;\r
-                       return false;\r
-               }\r
-       }\r
-       else if (nMsgId == WH_MSG_GETPANES)\r
-       {\r
-               if (this.cMRServer && cMRServer.m_strVersion)\r
-               {\r
-                       var oPanes = new Object();\r
-                       var aAgentNames = null;\r
-                       if (cMRServer.m_strDefAgent)\r
-                               oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);\r
-\r
-                       aPanes = new Array();\r
-                       for(var i=0; i< cMRServer.m_cAgents.length; i++)\r
-                       {\r
-                               var nCur = aPanes.length;\r
-                               aPanes[nCur] = new Object();\r
-                               aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);\r
-                               aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;\r
-                       }\r
-                       oPanes.aPanes = aPanes;\r
-                       oMsg.oParam = oPanes;\r
-                       return false;\r
-               }\r
-               else\r
-               {\r
-                       oMsg.oParam = null;\r
-                       return false;\r
-               }\r
-       }\r
-       else if(nMsgId==WH_MSG_RELOADNS6)\r
-       {\r
-               if(gbNav6)\r
-                       gnReload++;\r
-               return false;\r
-       }\r
-       else if(nMsgId==WH_MSG_GETCMD)\r
-       {\r
-               oMsg.oParam=gnCmd;\r
-               return false;\r
-       }\r
-       else if(nMsgId==WH_MSG_GETPANE)\r
-       {\r
-               if (gsBtns!="invalid" && oMsg.oParam.sName)\r
-               {\r
-                       if(gsBtns.indexOf(oMsg.oParam.sName) != -1)\r
-                               oMsg.oParam.bEnable=true;\r
-                       else\r
-                               oMsg.oParam.bEnable=false;\r
-               }\r
-               else\r
-                       oMsg.oParam.bEnable=true;\r
-               return false;\r
-       }\r
-       else if(nMsgId==WH_MSG_GETDEFPANE)\r
-       {\r
-               if (gsDefaultBtn!="invalid")\r
-               {\r
-                       oMsg.oParam=gsDefaultBtn;\r
-               }\r
-               return false;\r
-       }\r
-       return true;\r
-}\r
-\r
-function transferANToPN2(sAN)\r
-{\r
-       if (sAN =="toc")\r
-               return "toc";\r
-       else if (sAN =="ndx")\r
-               return "idx";\r
-       else if (sAN =="nls")\r
-               return "fts";\r
-       else if (sAN =="gls")\r
-               return "glo";\r
-       else if (sAN =="WebSearch")\r
-               return "websearch";\r
-       else if (sAN.indexOf("custom_")==0);\r
-               return "custom" + sAN.substring(7);\r
-       return sAN;\r
-}\r
-\r
-function transferAgentNameToPaneName(sAgentName)\r
-{\r
-       if (sAgentName =="toc")\r
-               return "toc";\r
-       else if (sAgentName =="ndx")\r
-               return "idx";\r
-       else if (sAgentName =="nls")\r
-               return "fts";\r
-       else if (sAgentName =="gls")\r
-               return "glo";\r
-       return "";\r
-}\r
-\r
-function isAPane(sPaneName)\r
-{\r
-       if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")\r
-               return true;\r
-       else\r
-               return false;\r
-}
\ No newline at end of file
+//     WebHelp 5.10.003
+RegisterListener2(this, WH_MSG_GETSTARTFRAME);
+RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);
+RegisterListener2(this, WH_MSG_MINIBARORDER);
+RegisterListener2(this, WH_MSG_TOOLBARORDER);
+RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);
+RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);
+RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);
+RegisterListener2(this, WH_MSG_GETPANETYPE);
+RegisterListener2(this, WH_MSG_GETPANES);
+RegisterListener2(this, WH_MSG_RELOADNS6);
+RegisterListener2(this, WH_MSG_GETCMD);
+RegisterListener2(this, WH_MSG_GETPANE);
+RegisterListener2(this, WH_MSG_GETDEFPANE);
+
+if (gbNav6)
+{
+       var gnReload=0;
+       setTimeout("delayReload();",5000);
+}
+
+function delayReload()
+{
+       if (!(this.cMRServer && cMRServer.m_strVersion))
+       {
+               if(gnReload!=2)
+               {
+                       if(nViewFrameType&&nViewFrameType==1)
+                               document.location=document.location;
+               }
+       }
+}
+
+var gsToolbarOrder = "";
+var gsMinibarOrder = "";
+
+var gsTopic = "mesh.htm";
+var PANE_OPT_SEARCH = 1;
+var PANE_OPT_BROWSESEQ = 2;
+var gnOpts=-1;
+var gnCmd=-1;
+var gnPans=2;
+var gsBtns="invalid";
+var gsDefaultBtn="invalid";
+var gbHasTitle=false;
+
+if (location.hash.length > 1)
+{
+       var sParam = location.hash;
+       if (sParam.indexOf("#<") == 0)
+       {
+               document.location = "whcsh_home.htm#" + sParam.substring(2);
+       }
+       else if (sParam.indexOf("#>>") == 0)
+       {
+               parseParam(sParam.substring(3));
+               sParam = "#" + gsTopic + sParam.substring(1);
+       }
+       else
+       {
+               var nPos = sParam.indexOf(">>");
+               if (nPos>1)
+               {
+                       gsTopic = sParam.substring(1, nPos);
+                       parseParam(sParam.substring(nPos+2));
+               }
+               else
+                       gsTopic = sParam.substring(1);
+       }
+       if (gnPans == 1 && gsTopic)
+       {
+               var strURL=location.href;
+               if (location.hash)
+               {
+                       var nPos=location.href.indexOf(location.hash);
+                       strURL=strURL.substring(0, nPos);
+               }
+               if (gbHasTitle)
+                       document.location=_getPath(strURL)+ "whskin_tw.htm" + sParam;
+               else
+                       document.location=_getPath(strURL)+ gsTopic;
+       }
+}
+
+function parseParam(sParam)
+{
+       if (sParam)
+       {
+               var nBPos=0;
+               do 
+               {
+                       var nPos=sParam.indexOf(">>", nBPos);
+                       if (nPos!=-1)
+                       {
+                               if (nPos>0)
+                               {
+                                       var sPart=sParam.substring(nBPos, nPos);
+                                       parsePart(sPart);
+                               }
+                               nBPos = nPos + 2;
+                       }
+                       else
+                       {
+                               var sPart=sParam.substring(nBPos);
+                               parsePart(sPart);
+                               break;
+                       }
+               } while(nBPos < sParam.length);
+       }       
+}
+
+function parsePart(sPart)
+{
+       if(sPart.toLowerCase().indexOf("cmd=")==0)
+       {
+               gnCmd=parseInt(sPart.substring(4));
+       }
+       else if(sPart.toLowerCase().indexOf("cap=")==0)
+       {
+               document.title=_browserStringToText(sPart.substring(4));
+               gbHasTitle=true;
+       }
+       else if(sPart.toLowerCase().indexOf("pan=")==0)
+       {
+               gnPans=parseInt(sPart.substring(4));
+       }
+       else if(sPart.toLowerCase().indexOf("pot=")==0)
+       {
+               gnOpts=parseInt(sPart.substring(4));
+       }
+       else if(sPart.toLowerCase().indexOf("pbs=")==0)
+       {
+               var sRawBtns = sPart.substring(4);
+               var aBtns = sRawBtns.split("|");
+               for (var i=0;i<aBtns.length;i++)
+               {
+                       aBtns[i] = transferAgentNameToPaneName(aBtns[i]);
+               }
+               gsRawBtns = aBtns.join("|");
+       }
+       else if(sPart.toLowerCase().indexOf("pdb=")==0)
+       {
+               gsDefaultBtn=transferAgentNameToPaneName(sPart.substring(4));
+       }
+}
+
+function setToolbarOrder(sOrder)
+{
+       gsToolbarOrder = sOrder;
+}
+
+function setMinibarOrder(sOrder)
+{
+       gsMinibarOrder = sOrder;
+}
+
+function onSendMessageX(oMsg)
+{
+       var nMsgId = oMsg.nMessageId;
+       if (nMsgId == WH_MSG_GETSTARTFRAME)
+       {
+               oMsg.oParam.oFrame = this;
+               return false;
+       }
+       else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)
+       {
+               if (this.cMRServer && cMRServer.m_strVersion)
+               {
+                       if (cMRServer.m_strURLTopic);
+                       {
+                               oMsg.oParam.sTopic = cMRServer.m_strURLTopic;
+                               return false;
+                       }
+
+               }
+               oMsg.oParam.sTopic = gsTopic;
+               return false;
+       }
+       else if (nMsgId == WH_MSG_TOOLBARORDER)
+       {
+               var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);
+               if (SendMessage(oMsg1))
+               {
+                       if (oMsg1.oParam)
+                       {
+                               if (this.cMRServer && cMRServer.m_strVersion)
+                               {
+                                       var aToolbarOrder=cMRServer.m_strAgentList.split(";");
+                                       var i=0;
+                                       for (i=0;i<aToolbarOrder.length;i++)
+                                               aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);
+                                       aToolbarOrder[aToolbarOrder.length] = "blankblock";
+                                       if (cMRServer.m_bShowSearchInput)
+                                       {
+                                               aToolbarOrder[aToolbarOrder.length] = "searchform";
+                                       }
+                                       aToolbarOrder[aToolbarOrder.length] = "banner";
+                                       var aToolbarOrderNew = new Array();
+                                       for (i=0;i<aToolbarOrder.length;i++)
+                                       {
+                                               if (isAPane(aToolbarOrder[i]))
+                                               {
+                                                       if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)
+                                                       {
+                                                               for (var j=0;j<oMsg1.oParam.aPanes.length;j++)
+                                                               {
+                                                                       if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)
+                                                                       {
+                                                                               aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
+                                                                               break;
+                                                                       }
+                                                               }
+                                                       }
+                                               }
+                                               else
+                                                       aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
+                                       }
+                                       oMsg.oParam = aToolbarOrderNew.join("|");
+                                       return false;
+                               }
+                       }
+               }
+               var sParam="";
+               if (gsBtns!="invalid")
+                       sParam=gsBtns+"|blankblock|banner";
+               else
+                       sParam = gsToolbarOrder;
+
+               if (gnOpts!=-1)
+               {
+                       var nPosForm=sParam.indexOf("|searchform|");
+                       if (gnOpts&PANE_OPT_SEARCH)
+                       {
+                               if (nPosForm == -1 && sParam.indexOf("|fts|") != -1)
+                               {
+                                       var nPos=sParam.indexOf("banner");
+                                       if (nPos!=-1)
+                                       {
+                                               sParam=sParam.substring(0, nPos) + "searchform|" + sParam.substring(nPos);
+                                       }
+                               }
+                       }
+                       else
+                       {
+                               if (nPosForm!=-1)
+                               {
+                                       sParam=sParam.substring(0,nPosForm) + sParam.substring(nPosForm+11);
+                               }
+                       }
+               }
+               oMsg.oParam=sParam;
+               return false;
+       }
+       else if (nMsgId == WH_MSG_MINIBARORDER)
+       {
+               var sMinParam=gsMinibarOrder;
+               if (gnOpts!=-1)
+               {
+                       var nPosBro=gsMinibarOrder.indexOf("avprev|avnext");
+                       if (gnOpts&PANE_OPT_BROWSESEQ)
+                       {
+                               if (nPosBro==-1)
+                               {
+                                       sMinParam ="avprev|avnext|" + gsMinibarOrder;
+                               }
+                       }
+                       else
+                       {
+                               if (nPosBro!=-1)
+                               {
+                                       if (nPosBro!=0)
+                                               sMinParam=gsMinibarOrder.substring(0, nPosBro) + gsMinibarOrder.substring(nPosBro+14);
+                                       else
+                                               sMinParam=gsMinibarOrder.substring(14);
+                               }
+                       }
+               }
+               oMsg.oParam = sMinParam;
+               return false;
+       }
+       else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)
+       {
+               if (this.cMRServer && cMRServer.m_strVersion)
+               {
+                       if (cMRServer.m_bShowSync)
+                               oMsg.oParam=true;
+                       else
+                               oMsg.oParam=false;
+                       return false;
+               }
+               else
+               {
+                       if(typeof(nViewFrameType)!="undefined")
+                       {
+                               oMsg.oParam= (nViewFrameType < 3);
+                               return false;
+                       }
+               }
+       }
+       else if (nMsgId == WH_MSG_ISAVENUESUPPORT)
+       {
+               if (this.cMRServer && cMRServer.m_strVersion)
+               {
+                       if (cMRServer.m_bShowBrowseSequences)
+                               oMsg.oParam=true;
+                       else
+                               oMsg.oParam=false;
+               }
+               else
+               {
+                       oMsg.oParam=true;
+               }
+               return false;
+       }
+       else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)
+       {
+               if(typeof(nViewFrameType)!="undefined")
+               {
+                       oMsg.oParam= (nViewFrameType < 3);
+                       return false;
+               }
+       }
+       else if (nMsgId == WH_MSG_GETPANETYPE)
+       {
+               if(typeof(nViewFrameType)!="undefined")
+               {
+                       var oPaneInfo = new Object();
+                       oPaneInfo.nType = nViewFrameType;
+                       oPaneInfo.sPaneURL = strPane;
+                       oMsg.oParam = oPaneInfo;
+                       return false;
+               }
+       }
+       else if (nMsgId == WH_MSG_GETPANES)
+       {
+               if (this.cMRServer && cMRServer.m_strVersion)
+               {
+                       var oPanes = new Object();
+                       var aAgentNames = null;
+                       if (cMRServer.m_strDefAgent)
+                               oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);
+
+                       aPanes = new Array();
+                       for(var i=0; i< cMRServer.m_cAgents.length; i++)
+                       {
+                               var nCur = aPanes.length;
+                               aPanes[nCur] = new Object();
+                               aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);
+                               aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;
+                       }
+                       oPanes.aPanes = aPanes;
+                       oMsg.oParam = oPanes;
+                       return false;
+               }
+               else
+               {
+                       oMsg.oParam = null;
+                       return false;
+               }
+       }
+       else if(nMsgId==WH_MSG_RELOADNS6)
+       {
+               if(gbNav6)
+                       gnReload++;
+               return false;
+       }
+       else if(nMsgId==WH_MSG_GETCMD)
+       {
+               oMsg.oParam=gnCmd;
+               return false;
+       }
+       else if(nMsgId==WH_MSG_GETPANE)
+       {
+               if (gsBtns!="invalid" && oMsg.oParam.sName)
+               {
+                       if(gsBtns.indexOf(oMsg.oParam.sName) != -1)
+                               oMsg.oParam.bEnable=true;
+                       else
+                               oMsg.oParam.bEnable=false;
+               }
+               else
+                       oMsg.oParam.bEnable=true;
+               return false;
+       }
+       else if(nMsgId==WH_MSG_GETDEFPANE)
+       {
+               if (gsDefaultBtn!="invalid")
+               {
+                       oMsg.oParam=gsDefaultBtn;
+               }
+               return false;
+       }
+       return true;
+}
+
+function transferANToPN2(sAN)
+{
+       if (sAN =="toc")
+               return "toc";
+       else if (sAN =="ndx")
+               return "idx";
+       else if (sAN =="nls")
+               return "fts";
+       else if (sAN =="gls")
+               return "glo";
+       else if (sAN =="WebSearch")
+               return "websearch";
+       else if (sAN.indexOf("custom_")==0);
+               return "custom" + sAN.substring(7);
+       return sAN;
+}
+
+function transferAgentNameToPaneName(sAgentName)
+{
+       if (sAgentName =="toc")
+               return "toc";
+       else if (sAgentName =="ndx")
+               return "idx";
+       else if (sAgentName =="nls")
+               return "fts";
+       else if (sAgentName =="gls")
+               return "glo";
+       return "";
+}
+
+function isAPane(sPaneName)
+{
+       if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")
+               return true;
+       else
+               return false;
+}