--- /dev/null
+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
+\r
+if (gbNav6)\r
+{\r
+ var gnReload=0;\r
+ setTimeout("delayReload();",5000);\r
+}\r
+\r
+function delayReload()\r
+{\r
+ if(!gnReload)\r
+ {\r
+ if(nViewFrameType&&nViewFrameType==1)\r
+ document.location=document.location;\r
+ }\r
+}\r
+\r
+var gsToolbarOrder = "toc|fts|glo|blankblock|banner";\r
+var gsMinibarOrder = "blankblock|hide2|";\r
+\r
+var gsTopic = "files/introduction_to_smesh.htm";\r
+\r
+if (location.hash.length > 1)\r
+ gsTopic = location.hash.substring(1);\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
+ oMsg.oParam = gsToolbarOrder;\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_MINIBARORDER)\r
+ {\r
+ oMsg.oParam = gsMinibarOrder;\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(nViewFrameType)\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(nViewFrameType)\r
+ {\r
+ oMsg.oParam= (nViewFrameType < 3);\r
+ return false;\r
+ }\r
+ }\r
+ else if (nMsgId == WH_MSG_GETPANETYPE)\r
+ {\r
+ if(nViewFrameType)\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=1;\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 =="Glossary")\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