-// 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;
+}