--- /dev/null
+\r
+<html>\r
+<head>\r
+</head>\r
+<script type="text/javascript" language="javascript" src="whver.js"></script>\r
+<script type="text/javascript" language="javascript" src="whutils.js"></script>\r
+<script type="text/javascript" language="javascript" src="whmsg.js"></script>\r
+<script type="text/javascript" language="javascript" >\r
+<!--\r
+if (!window.gbWhVer||!window.gbWhUtil||!window.gbWhMsg)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+<script type="text/javascript" language="javascript" src="whproxy.js"></script>\r
+<script type="text/javascript" language="javascript">\r
+<!--\r
+if (!window.gbWhProxy)\r
+ document.location.reload();\r
+//-->\r
+</script>\r
+\r
+\r
+<script language="javascript">\r
+<!--\r
+var gsPane="";\r
+var gnType=3;\r
+\r
+var oMsgPane = new whMessage(WH_MSG_GETPANETYPE, this, 1, null);\r
+if (SendMessage(oMsgPane))\r
+{\r
+ gsPane = oMsgPane.oParam.sPaneURL;\r
+ gnType = oMsgPane.oParam.nType;\r
+}\r
+\r
+ var strDefaultTopic = "about:blank";\r
+ var oParam = new Object();\r
+ oParam.sTopic = "";\r
+ var oMsg = new whMessage(WH_MSG_GETDEFAULTTOPIC, this, 1, oParam);\r
+ if (SendMessage(oMsg) && oParam.sTopic != "")\r
+ strDefaultTopic = oParam.sTopic;\r
+var strHTML = "";\r
+if (gnType == 4)\r
+{\r
+ //no navipane at all\r
+ strHTML += "<frameset border=\"0\" cols=\"100%,*\">";\r
+ strHTML += "<frame src=\"" + strDefaultTopic + "\" name=\"bsscright\" framespacing=\"0\" frameborder=\"0\" border=\"0\" scrolling=\"auto\">";\r
+ strHTML += "<frame src=\"whskin_blank.htm\" noresize>";\r
+ strHTML += "</frameset>";\r
+}\r
+else\r
+ strHTML += "<frameset cols=\"220,*\" hostof=\"parent:minibar_navpane|topic!startpage:no\" frameborder=\"yes\" id=\"whPfset\"><frame src=\"whskin_frmset010.htm\" id=\"minibar_navpane\" frameborder=\"no\" border=\"0\" scrolling=\"auto\" marginheight=\"0\" marginwidth=\"0\"></frame><frame src=\""+strDefaultTopic+"\" id=\"topic\" frameborder=\"yes\" border=\"1\" scrolling=\"auto\" title=\"Topic\" name=\"bsscright\"></frame></frameset>";\r
+document.write(strHTML);\r
+// handle show pane, hide pane and query pane status message.\r
+RegisterListener2(this, WH_MSG_RESIZEPANE);\r
+RegisterListener2(this, WH_MSG_SHOWPANE);\r
+RegisterListener2(this, WH_MSG_HIDEPANE);\r
+RegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
+\r
+function window_unload()\r
+{\r
+ UnRegisterListener2(this, WH_MSG_RESIZEPANE);\r
+ UnRegisterListener2(this, WH_MSG_SHOWPANE);\r
+ UnRegisterListener2(this, WH_MSG_HIDEPANE);\r
+ UnRegisterListener2(this, WH_MSG_ISPANEVISIBLE);\r
+}\r
+\r
+window.onunload=window_unload;\r
+\r
+var gbShow=false;\r
+var gstrFrameLastSetting="";\r
+function onSendMessage(oMsg)\r
+{\r
+ var oMsgout = null;\r
+ var nMsgId = oMsg.nMessageId;\r
+ var oFrameset = null;\r
+ if (nMsgId == WH_MSG_SHOWPANE)\r
+ {\r
+ if (!gbShow)\r
+ {\r
+ oFrameset = getElement("whPfset");\r
+ if (oFrameset)\r
+ {\r
+ if (gstrFrameLastSetting)\r
+ oFrameset.cols= gstrFrameLastSetting;\r
+ else\r
+ oFrameset.cols= "220,*";\r
+ }\r
+ gbShow=true;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
+ SendMessage(oMsgout);\r
+ }\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_HIDEPANE)\r
+ {\r
+ oFrameset = getElement("whPfset");\r
+ if (oFrameset)\r
+ {\r
+ gstrFrameLastSetting=oFrameset.cols; \r
+ var oWnd=frames[0];\r
+ if (oWnd && oWnd.document && oWnd.document.body)\r
+ {\r
+ var nPos=0;\r
+ if ("cols"=="cols")\r
+ nPos=oWnd.document.body.offsetWidth;\r
+ else\r
+ nPos=oWnd.document.body.offsetHeight;\r
+ if(0==0)\r
+ gstrFrameLastSetting=nPos+",*";\r
+ else\r
+ gstrFrameLastSetting="*,"+nPos;\r
+ }\r
+ oFrameset.cols = "0,*";\r
+ }\r
+ gbShow=false;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "invisible");\r
+ SendMessage(oMsgout);\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_RESIZEPANE)\r
+ {\r
+ if (!gbShow)\r
+ {\r
+ gbShow=true;\r
+ oMsgout = new whMessage(WH_MSG_PANESTATUE, this, 1, "visible");\r
+ SendMessage(oMsgout);\r
+ }\r
+ return false;\r
+ }\r
+ else if (nMsgId == WH_MSG_ISPANEVISIBLE)\r
+ {\r
+ oMsg.oParam.bVisible = isNavPaneVisible();\r
+ return false;\r
+ }\r
+ return true;\r
+}\r
+\r
+function isNavPaneVisible()\r
+{\r
+ var bVisible = false;\r
+ var sSplit = getElement("whPfset").cols;\r
+ var nSplit = sSplit.indexOf(",");\r
+ if (nSplit != -1)\r
+ {\r
+ var sPart1 = sSplit.substring(0, nSplit);\r
+ var sPart2 = sSplit.substring(nSplit + 1);\r
+ if ("minibar_navpane" == "navpane")\r
+ {\r
+ var sTemp = sPart1;\r
+ sPart1 = sPart2;\r
+ sPart2 = sTemp;\r
+ }\r
+\r
+ if (sPart2 != "*")\r
+ {\r
+ var n = parseInt(sPart2);\r
+ if (n>0)\r
+ bVisible = true;\r
+ }\r
+ else\r
+ {\r
+ if (sPart1 != "100%")\r
+ bVisible = true;\r
+ }\r
+ }\r
+ return bVisible;\r
+}\r
+//-->\r
+</script>\r
+\r
+</html>
\ No newline at end of file