1 RegisterListener2(this, WH_MSG_GETSTARTFRAME);
\r
2 RegisterListener2(this, WH_MSG_GETDEFAULTTOPIC);
\r
3 RegisterListener2(this, WH_MSG_MINIBARORDER);
\r
4 RegisterListener2(this, WH_MSG_TOOLBARORDER);
\r
5 RegisterListener2(this, WH_MSG_ISSEARCHSUPPORT);
\r
6 RegisterListener2(this, WH_MSG_ISSYNCSSUPPORT);
\r
7 RegisterListener2(this, WH_MSG_ISAVENUESUPPORT);
\r
8 RegisterListener2(this, WH_MSG_GETPANETYPE);
\r
9 RegisterListener2(this, WH_MSG_GETPANES);
\r
10 RegisterListener2(this, WH_MSG_RELOADNS6);
\r
15 setTimeout("delayReload();",5000);
\r
18 function delayReload()
\r
22 if(nViewFrameType&&nViewFrameType==1)
\r
23 document.location=document.location;
\r
27 var gsToolbarOrder = "toc|fts|glo|blankblock|banner";
\r
28 var gsMinibarOrder = "blankblock|hide2|";
\r
30 var gsTopic = "files/introduction_to_visu.htm";
\r
32 if (location.hash.length > 1)
\r
33 gsTopic = location.hash.substring(1);
\r
35 function setToolbarOrder(sOrder)
\r
37 gsToolbarOrder = sOrder;
\r
40 function setMinibarOrder(sOrder)
\r
42 gsMinibarOrder = sOrder;
\r
45 function onSendMessageX(oMsg)
\r
47 var nMsgId = oMsg.nMessageId;
\r
48 if (nMsgId == WH_MSG_GETSTARTFRAME)
\r
50 oMsg.oParam.oFrame = this;
\r
53 else if (nMsgId == WH_MSG_GETDEFAULTTOPIC)
\r
55 if (this.cMRServer && cMRServer.m_strVersion)
\r
57 if (cMRServer.m_strURLTopic);
\r
59 oMsg.oParam.sTopic = cMRServer.m_strURLTopic;
\r
64 oMsg.oParam.sTopic = gsTopic;
\r
67 else if (nMsgId == WH_MSG_TOOLBARORDER)
\r
69 var oMsg1 = new whMessage(WH_MSG_GETPANES, this, 1, null);
\r
70 if (SendMessage(oMsg1))
\r
74 if (this.cMRServer && cMRServer.m_strVersion)
\r
76 var aToolbarOrder=cMRServer.m_strAgentList.split(";");
\r
78 for (i=0;i<aToolbarOrder.length;i++)
\r
79 aToolbarOrder[i]=transferANToPN2(aToolbarOrder[i]);
\r
80 aToolbarOrder[aToolbarOrder.length] = "blankblock";
\r
81 if (cMRServer.m_bShowSearchInput)
\r
83 aToolbarOrder[aToolbarOrder.length] = "searchform";
\r
85 aToolbarOrder[aToolbarOrder.length] = "banner";
\r
86 var aToolbarOrderNew = new Array();
\r
87 for (i=0;i<aToolbarOrder.length;i++)
\r
89 if (isAPane(aToolbarOrder[i]))
\r
91 if (oMsg1.oParam.aPanes && oMsg1.oParam.aPanes.length)
\r
93 for (var j=0;j<oMsg1.oParam.aPanes.length;j++)
\r
95 if (aToolbarOrder[i] == oMsg1.oParam.aPanes[j].sPaneName)
\r
97 aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
\r
104 aToolbarOrderNew[aToolbarOrderNew.length] = aToolbarOrder[i];
\r
106 oMsg.oParam = aToolbarOrderNew.join("|");
\r
111 oMsg.oParam = gsToolbarOrder;
\r
114 else if (nMsgId == WH_MSG_MINIBARORDER)
\r
116 oMsg.oParam = gsMinibarOrder;
\r
119 else if (nMsgId == WH_MSG_ISSYNCSSUPPORT)
\r
121 if (this.cMRServer && cMRServer.m_strVersion)
\r
123 if (cMRServer.m_bShowSync)
\r
133 oMsg.oParam= (nViewFrameType < 3);
\r
138 else if (nMsgId == WH_MSG_ISAVENUESUPPORT)
\r
140 if (this.cMRServer && cMRServer.m_strVersion)
\r
142 if (cMRServer.m_bShowBrowseSequences)
\r
153 else if (nMsgId == WH_MSG_ISSEARCHSUPPORT)
\r
157 oMsg.oParam= (nViewFrameType < 3);
\r
161 else if (nMsgId == WH_MSG_GETPANETYPE)
\r
165 var oPaneInfo = new Object();
\r
166 oPaneInfo.nType = nViewFrameType;
\r
167 oPaneInfo.sPaneURL = strPane;
\r
168 oMsg.oParam = oPaneInfo;
\r
172 else if (nMsgId == WH_MSG_GETPANES)
\r
174 if (this.cMRServer && cMRServer.m_strVersion)
\r
176 var oPanes = new Object();
\r
177 var aAgentNames = null;
\r
178 if (cMRServer.m_strDefAgent)
\r
179 oPanes.sDefault = transferAgentNameToPaneName(cMRServer.m_strDefAgent);
\r
181 aPanes = new Array();
\r
182 for(var i=0; i< cMRServer.m_cAgents.length; i++)
\r
184 var nCur = aPanes.length;
\r
185 aPanes[nCur] = new Object();
\r
186 aPanes[nCur].sPaneName = transferAgentNameToPaneName(cMRServer.m_cAgents[i].m_strID);
\r
187 aPanes[nCur].sPaneURL = cMRServer.m_cAgents[i].m_strURL;
\r
189 oPanes.aPanes = aPanes;
\r
190 oMsg.oParam = oPanes;
\r
195 oMsg.oParam = null;
\r
199 else if(nMsgId==WH_MSG_RELOADNS6)
\r
208 function transferANToPN2(sAN)
\r
212 else if (sAN =="ndx")
\r
214 else if (sAN =="nls")
\r
216 else if (sAN =="Glossary")
\r
218 else if (sAN =="WebSearch")
\r
219 return "websearch";
\r
220 else if (sAN.indexOf("custom_")==0);
\r
221 return "custom" + sAN.substring(7);
\r
225 function transferAgentNameToPaneName(sAgentName)
\r
227 if (sAgentName =="toc")
\r
229 else if (sAgentName =="ndx")
\r
231 else if (sAgentName =="nls")
\r
233 else if (sAgentName =="gls")
\r
238 function isAPane(sPaneName)
\r
240 if (sPaneName == "toc" || sPaneName == "idx" || sPaneName == "fts" || sPaneName == "glo")
\r