5 <script type="text/javascript" language="javascript" src="whver.js"></script>
\r
6 <script type="text/javascript" language="javascript" src="whutils.js"></script>
\r
7 <script type="text/javascript" language="javascript" src="whmsg.js"></script>
\r
8 <script type="text/javascript" language="javascript" >
\r
10 if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)
\r
11 document.location.reload();
\r
15 <script type="text/javascript" language="javascript" src="whproxy.js"></script>
\r
16 <script type="text/javascript" language="javascript">
\r
18 if (!window.gbWhProxy)
\r
19 document.location.reload();
\r
24 <script language="javascript">
\r
29 var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);
\r
30 if (SendMessage(oMsgPane))
\r
32 gsPane = oMsgPane.oParam.sPaneURL;
\r
33 gnType = oMsgPane.oParam.nType;
\r
36 var strDefaultTopic = "about:blank";
\r
37 var oParam = new Object();
\r
39 var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);
\r
40 if (SendMessage(oMsg) && oParam.sTopic != "")
\r
41 strDefaultTopic = oParam.sTopic;
\r
45 //no navipane at all
\r
46 strHTML += "<frameset border=\"0\" cols=\"100%,*\">";
\r
47 strHTML += "<frame src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";
\r
48 strHTML += "<frame src=\"whskin_blank.htm\" noresize>";
\r
49 strHTML += "</frameset>";
\r
52 strHTML += "<frameset cols=\"220,*\" hostof=\"parent:minibar_navpane|topic!startpage:no\" frameborder=\"1\" id=\"whPfset\"><frame src=\"whskin_frmset010.htm\" id=\"minibar_navpane\" frameborder=\"0\" border=\"0\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame><frame src=\""+strDefaultTopic+"\" id=\"topic\" frameborder=\"1\" border=\"1\" scrolling=\"auto\" title=\"Topic\" name=\"bsscright\"></frame></frameset>";
\r
53 document.write(strHTML);
\r
54 // handle show pane, hide pane and query pane status message.
\r
55 RegisterListener2(this, WH_MSG_RESIZEPANE);
\r
56 RegisterListener2(this, WH_MSG_SHOWPANE);
\r
57 RegisterListener2(this, WH_MSG_HIDEPANE);
\r
58 RegisterListener2(this, WH_MSG_ISPANEVISIBLE);
\r
60 function window_unload()
\r
62 UnRegisterListener2(this, WH_MSG_RESIZEPANE);
\r
63 UnRegisterListener2(this, WH_MSG_SHOWPANE);
\r
64 UnRegisterListener2(this, WH_MSG_HIDEPANE);
\r
65 UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);
\r
68 window.onunload=window_unload;
\r
71 var gstrFrameLastSetting="";
\r
72 function onSendMessage(oMsg)
\r
75 var nMsgId = oMsg.nMessageId;
\r
76 var oFrameset = null;
\r
77 if (nMsgId == WH_MSG_SHOWPANE)
\r
81 oFrameset = getElement("whPfset");
\r
84 if (gstrFrameLastSetting)
\r
85 oFrameset.cols= gstrFrameLastSetting;
\r
87 oFrameset.cols= "220,*";
\r
90 oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
\r
91 SendMessage(oMsgout);
\r
95 else if (nMsgId == WH_MSG_HIDEPANE)
\r
97 oFrameset = getElement("whPfset");
\r
100 gstrFrameLastSetting=oFrameset.cols;
\r
101 var oWnd=frames[0];
\r
102 if (oWnd && oWnd.document && oWnd.document.body)
\r
105 if ("cols"=="cols")
\r
106 nPos=oWnd.document.body.offsetWidth;
\r
108 nPos=oWnd.document.body.offsetHeight;
\r
110 gstrFrameLastSetting=nPos+",*";
\r
112 gstrFrameLastSetting="*,"+nPos;
\r
114 oFrameset.cols = "0,*";
\r
117 oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");
\r
118 SendMessage(oMsgout);
\r
121 else if (nMsgId == WH_MSG_RESIZEPANE)
\r
126 oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");
\r
127 SendMessage(oMsgout);
\r
131 else if (nMsgId == WH_MSG_ISPANEVISIBLE)
\r
133 oMsg.oParam.bVisible = isNavPaneVisible();
\r
139 function isNavPaneVisible()
\r
141 var bVisible = false;
\r
142 var sSplit = getElement("whPfset").cols;
\r
143 var nSplit = sSplit.indexOf(",");
\r
146 var sPart1 = sSplit.substring(0, nSplit);
\r
147 var sPart2 = sSplit.substring(nSplit + 1);
\r
148 if ("minibar_navpane" == "navpane")
\r
150 var sTemp = sPart1;
\r
157 var n = parseInt(sPart2);
\r
163 if (sPart1 != "100%")
\r