|  | <HTML> | 
|  | <HEAD> | 
|  | <TITLE>WebHelp Tabs Frame in Navigation Pane</TITLE> | 
|  |  | 
|  | <meta name="generator" content="Adobe RoboHelp 8" /> | 
|  | <meta name="description" content="WebHelp 5.50" /> | 
|  | <!-- WebHelp version 5.10 --> | 
|  | </HEAD> | 
|  | <script language="javascript" src="whver.js"></script> | 
|  | <script language="javascript1.2" src="whmsg.js"></script> | 
|  | <script language="javascript1.2" src="whproxy.js"></script> | 
|  | <script language="javascript1.2" src="whutils.js"></script> | 
|  | <script language="javascript1.2"> | 
|  | <!-- | 
|  | var gsBgColor="#c0c0c0" | 
|  | var gsBgImage=""; | 
|  | var gnCurPane=0; | 
|  | var gsFirstPane=""; | 
|  | var goTocFont=null; | 
|  | var goIdxFont=null; | 
|  | var goFtsFont=null; | 
|  | var goGloFont=null; | 
|  | var gPane=new Array(); | 
|  | var gShowFirst=0; | 
|  | var gnTabType=0; | 
|  |  | 
|  | function window_unload() | 
|  | { | 
|  | UnRegisterListener2(this,WH_MSG_SHOWTOC); | 
|  | UnRegisterListener2(this,WH_MSG_SHOWIDX); | 
|  | UnRegisterListener2(this,WH_MSG_SHOWFTS); | 
|  | UnRegisterListener2(this,WH_MSG_SHOWGLO); | 
|  | } | 
|  |  | 
|  |  | 
|  | function setFont(sType,sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration) | 
|  | { | 
|  | var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration); | 
|  | if(sType=="Toc") goTocFont=vFont; | 
|  | else if(sType=="Idx") goIdxFont=vFont; | 
|  | else if(sType=="Fts") goFtsFont=vFont; | 
|  | else if(sType=="Glo") goGloFont=vFont; | 
|  | } | 
|  |  | 
|  | function TocWriteClassStyle() | 
|  | { | 
|  | var sStyle="<STYLE TYPE='text/css'>"; | 
|  | sStyle+=".TextTabToc {"+getFontStyle(goTocFont)+"}"; | 
|  | sStyle+=".TextTabIdx {"+getFontStyle(goIdxFont)+"}"; | 
|  | sStyle+=".TextTabFts {"+getFontStyle(goFtsFont)+"}"; | 
|  | sStyle+=".TextTabGlo {"+getFontStyle(goGloFont)+"}"; | 
|  | sStyle+="A:hover {text-decoration:underline;}"; | 
|  | sStyle+="</STYLE>"; | 
|  | document.write(sStyle); | 
|  | } | 
|  |  | 
|  | function setBackgroundcolor(sBgColor) | 
|  | { | 
|  | if(sBgColor!=null&&sBgColor.length>0) | 
|  | gsBgColor=sBgColor; | 
|  | } | 
|  |  | 
|  | function setBackground(sBgImage) | 
|  | { | 
|  | if(sBgImage!=null&&sBgImage.length>0) | 
|  | gsBgImage=sBgImage; | 
|  | } | 
|  |  | 
|  | function selectToc() | 
|  | { | 
|  | var oMessage=new whMessage(WH_MSG_SHOWTOC,this,1,null); | 
|  | SendMessage(oMessage); | 
|  | } | 
|  |  | 
|  | function selectIdx() | 
|  | { | 
|  | var oMessage=new whMessage(WH_MSG_SHOWIDX,this,1,null); | 
|  | SendMessage(oMessage); | 
|  | } | 
|  | function selectFts() | 
|  | { | 
|  | var oMessage=new whMessage(WH_MSG_SHOWFTS,this,1,null); | 
|  | SendMessage(oMessage); | 
|  | } | 
|  |  | 
|  | function selectGlo() | 
|  | { | 
|  | var oMessage=new whMessage(WH_MSG_SHOWGLO,this,1,null); | 
|  | SendMessage(oMessage); | 
|  | } | 
|  |  | 
|  |  | 
|  | function onSendMessage(oMsg) | 
|  | { | 
|  | if(oMsg) | 
|  | { | 
|  | var nMsgId=oMsg.nMessageId; | 
|  | if(nMsgId==WH_MSG_SHOWTOC) | 
|  | { | 
|  | setTimeout("showTabByName(\"toc\");",1); | 
|  | } | 
|  | else if(nMsgId==WH_MSG_SHOWIDX) | 
|  | { | 
|  | setTimeout("showTabByName(\"idx\");",1); | 
|  | } | 
|  | else if(nMsgId==WH_MSG_SHOWFTS) | 
|  | { | 
|  | setTimeout("showTabByName(\"fts\");",1); | 
|  | } | 
|  | else if(nMsgId==WH_MSG_SHOWGLO) | 
|  | { | 
|  | setTimeout("showTabByName(\"glo\");",1); | 
|  | } | 
|  | } | 
|  | return true; | 
|  | } | 
|  |  | 
|  | function showTabByName(sTabName) | 
|  | { | 
|  | for(var i=0;i<gPane.length;i++) | 
|  | { | 
|  | if(gPane[i]==sTabName) | 
|  | { | 
|  | showTab(i); | 
|  | break; | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | function showTab(n) | 
|  | { | 
|  | gnCurPane=n; | 
|  | if(gnTabType==0) | 
|  | { | 
|  | if(n<gPane.length) | 
|  | { | 
|  | if(document.images["TocTab"]&&document.images["TocTab"]!=null){ | 
|  | if(gPane[n]=="toc") | 
|  | document.images["TocTab"].src=getBtnImage("toc",1); | 
|  | else | 
|  | document.images["TocTab"].src=getBtnImage("toc",0); | 
|  | } | 
|  | if(document.images["IndexTab"]&&document.images["IndexTab"]!=null){ | 
|  | if(gPane[n]=="idx") | 
|  | document.images["IndexTab"].src=getBtnImage("idx",1); | 
|  | else | 
|  | document.images["IndexTab"].src=getBtnImage("idx",0); | 
|  | } | 
|  | if(document.images["FtsTab"]&&document.images["FtsTab"]!=null){ | 
|  | if(gPane[n]=="fts") | 
|  | document.images["FtsTab"].src=getBtnImage("fts",1); | 
|  | else | 
|  | document.images["FtsTab"].src=getBtnImage("fts",0); | 
|  | } | 
|  | if(document.images["GloTab"]&&document.images["GloTab"]!=null){ | 
|  | if(gPane[n]=="glo") | 
|  | document.images["GloTab"].src=getBtnImage("glo",1); | 
|  | else | 
|  | document.images["GloTab"].src=getBtnImage("glo",0); | 
|  | } | 
|  | } | 
|  | } | 
|  | else if(gnTabType==1) | 
|  | { | 
|  | } | 
|  | else if(gnTabType==2) | 
|  | { | 
|  | if(n<gPane.length) | 
|  | { | 
|  | if(document.images["tabSelection"]!=null) | 
|  | document.images["tabSelection"].src=getMapImage(gPane[n]); | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | function addPane(sName) | 
|  | { | 
|  | gPane[gPane.length]=sName; | 
|  | } | 
|  |  | 
|  | function setShowPane(sName) | 
|  | { | 
|  | if(gsFirstPane!="") | 
|  | sName=gsFirstPane; | 
|  | for(var i=0;i<gPane.length;i++) | 
|  | { | 
|  | if(gPane[i]==sName) | 
|  | gShowFirst=i; | 
|  | } | 
|  | } | 
|  |  | 
|  | function selectDefaultTab() | 
|  | { | 
|  | showTab(gShowFirst); | 
|  | if(document.body) | 
|  | { | 
|  | if(gsBgImage&&gsBgImage.length>0) | 
|  | { | 
|  | document.body.background=gsBgImage; | 
|  | } | 
|  | if(gsBgColor&&gsBgColor.length>0) | 
|  | { | 
|  | document.body.bgColor=gsBgColor; | 
|  | } | 
|  | } | 
|  | } | 
|  |  | 
|  | function getTabsHTML() | 
|  | { | 
|  | var sHTML=""; | 
|  | for(var i=0;i<gPane.length;i++) | 
|  | { | 
|  | if(gnTabType==0) | 
|  | sHTML+=getTabHTML(gPane[i]); | 
|  | else if(gnTabType==1) | 
|  | { | 
|  | if(sHTML.length>0) | 
|  | { | 
|  | sHTML+=getSeparator(); | 
|  | } | 
|  | sHTML+=getTabHTMLText(gPane[i]); | 
|  | } | 
|  |  | 
|  | } | 
|  | return sHTML; | 
|  | } | 
|  |  | 
|  | function getSeparator() | 
|  | { | 
|  | var sSep=""; | 
|  |  | 
|  | return sSep; | 
|  | } | 
|  |  | 
|  | function getTabHTML(sTabName) | 
|  | { | 
|  | if (sTabName == "toc") | 
|  | return "<a title=\"Contents\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\" onmouseover=\"mouseOverToc();\" onmouseout=\"mouseOutToc();\"><img name=\"TocTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>"; | 
|  | else if (sTabName =="idx") | 
|  | return "<a title=\"Index\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\" onmouseover=\"mouseOverIdx();\" onmouseout=\"mouseOutIdx();\"><img name=\"IndexTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>"; | 
|  | else if (sTabName == "fts") | 
|  | return "<a title=\"Search\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\" onmouseover=\"mouseOverFts();\" onmouseout=\"mouseOutFts();\"><img name=\"FtsTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>"; | 
|  | else if (sTabName == "glo") | 
|  | return "<a title=\"Glossary\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\"onmouseover=\"mouseOverGlo();\" onmouseout=\"mouseOutGlo();\"><img name=\"GloTab\" src=\"" + getBtnImage(sTabName, 0) + "\" border=\"0\"></a>"; | 
|  | return ""; | 
|  | } | 
|  |  | 
|  | function mouseOverToc() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "toc") | 
|  | { | 
|  | sImg = getBtnImage("toc", 3); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("toc", 2); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["TocTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOverIdx() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "idx") | 
|  | { | 
|  | sImg = getBtnImage("idx", 3); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("idx", 2); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["IndexTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOverFts() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "fts") | 
|  | { | 
|  | sImg = getBtnImage("fts", 3); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("fts", 2); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["FtsTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOverGlo() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "glo") | 
|  | { | 
|  | sImg = getBtnImage("glo", 3); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("glo", 2); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["GloTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOutToc() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "toc") | 
|  | { | 
|  | sImg = getBtnImage("toc", 1); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("toc", 0); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["TocTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOutIdx() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "idx") | 
|  | { | 
|  | sImg = getBtnImage("idx", 1); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("idx", 0); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["IndexTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOutFts() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "fts") | 
|  | { | 
|  | sImg = getBtnImage("fts", 1); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("fts", 0); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["FtsTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function mouseOutGlo() | 
|  | { | 
|  | var sImg = ""; | 
|  | if (gPane[gnCurPane] == "glo") | 
|  | { | 
|  | sImg = getBtnImage("glo", 1); | 
|  | } | 
|  | else | 
|  | { | 
|  | sImg = getBtnImage("glo", 0); | 
|  | } | 
|  | if (sImg.length > 0) | 
|  | document.images["GloTab"].src = sImg; | 
|  | } | 
|  |  | 
|  | function getTabHTMLText(sTabName) | 
|  | { | 
|  | if (sTabName == "toc") | 
|  | return "<a class=\"TextTabToc\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">Contents</a> "; | 
|  | else if (sTabName =="idx") | 
|  | return "<a class=\"TextTabIdx\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">Index</a> "; | 
|  | else if (sTabName == "fts") | 
|  | return "<a class=\"TextTabFts\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">Search</a> "; | 
|  | else if (sTabName == "glo") | 
|  | return "<a class=\"TextTabGlo\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">Glossary</a> "; | 
|  | return ""; | 
|  | } | 
|  |  | 
|  | function getImageMap() | 
|  | { | 
|  | var sHTML = "<map name=\"tabSelectionMap\">"; | 
|  | for (var i = 0; i < gPane.length; i ++) | 
|  | { | 
|  | sHTML += getMapArea(gPane[i]); | 
|  | } | 
|  | sHTML += "</map>"; | 
|  | return sHTML; | 
|  | } | 
|  |  | 
|  | function getMapArea(sTabName) | 
|  | { | 
|  | if (sTabName == "toc") | 
|  | return "<area title=\"Contents\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectToc();return false;\">"; | 
|  | else if (sTabName =="idx") | 
|  | return "<area title=\"Index\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectIdx();return false;\">"; | 
|  | else if (sTabName == "fts") | 
|  | return "<area title=\"Search\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectFts();return false;\">"; | 
|  | else if (sTabName == "glo") | 
|  | return "<area title=\"Glossary\" shape=\"\" coords=\"\" href=\"javascript:void(0);\" onclick=\"selectGlo();return false;\">"; | 
|  | return ""; | 
|  | } | 
|  |  | 
|  | function getBtnImage(sTabName, nStatus) | 
|  | { | 
|  | if (sTabName == "toc") | 
|  | { | 
|  | if (nStatus == 0) | 
|  | return "whd_tab2.gif"; | 
|  | else if (nStatus == 1) | 
|  | return "whd_tab1.gif"; | 
|  | else if (nStatus == 2) | 
|  | return ""; | 
|  | else if (nStatus == 3) | 
|  | return ""; | 
|  | } | 
|  | else if (sTabName =="idx") | 
|  | { | 
|  | if (nStatus == 0) | 
|  | return "whd_tab4.gif"; | 
|  | else if (nStatus == 1) | 
|  | return "whd_tab3.gif"; | 
|  | else if (nStatus == 2) | 
|  | return ""; | 
|  | else if (nStatus == 3) | 
|  | return ""; | 
|  | } | 
|  | else if (sTabName == "fts") | 
|  | { | 
|  | if (nStatus == 0) | 
|  | return "whd_tab6.gif"; | 
|  | else if (nStatus == 1) | 
|  | return "whd_tab5.gif"; | 
|  | else if (nStatus == 2) | 
|  | return ""; | 
|  | else if (nStatus == 3) | 
|  | return ""; | 
|  | } | 
|  | else if (sTabName == "glo") | 
|  | { | 
|  | if (nStatus == 0) | 
|  | return "whd_tab8.gif"; | 
|  | else if (nStatus == 1) | 
|  | return "whd_tab7.gif"; | 
|  | else if (nStatus == 2) | 
|  | return ""; | 
|  | else if (nStatus == 3) | 
|  | return ""; | 
|  | } | 
|  | return ""; | 
|  | } | 
|  |  | 
|  | function getMapImage(sTabName) | 
|  | { | 
|  | if (sTabName == "toc") | 
|  | return ""; | 
|  | else if (sTabName =="idx") | 
|  | return ""; | 
|  | else if (sTabName == "fts") | 
|  | return ""; | 
|  | else if (sTabName == "glo") | 
|  | return ""; | 
|  | return ""; | 
|  | } | 
|  |  | 
|  | if(window.gbWhUtil&&window.gbWhMsg&&window.gbWhVer&&window.gbWhProxy) | 
|  | { | 
|  | window.onload = selectDefaultTab; | 
|  | RegisterListener2(this, WH_MSG_SHOWTOC); | 
|  | RegisterListener2(this, WH_MSG_SHOWIDX); | 
|  | RegisterListener2(this, WH_MSG_SHOWFTS); | 
|  | RegisterListener2(this, WH_MSG_SHOWGLO); | 
|  | window.onunload = window_unload; | 
|  | goTocFont=new whFont("Arial","9pt","#000000","normal","normal","none"); | 
|  | goIdxFont=new whFont("Arial","9pt","#000000","normal","normal","none"); | 
|  | goFtsFont=new whFont("Arial","9pt","#000000","normal","normal","none"); | 
|  | goGloFont=new whFont("Arial","9pt","#000000","normal","normal","none"); | 
|  |  | 
|  | if (navigator.currentNavPen) | 
|  | gsFirstPane = navigator.currentNavPen; | 
|  |  | 
|  | setBackgroundcolor(""); | 
|  | setBackground("whd_tab0.gif"); | 
|  |  | 
|  |  | 
|  |  | 
|  |  | 
|  | addPane("toc","whtdhtml.htm"); | 
|  | addPane("idx","whidhtml.htm"); | 
|  | addPane("fts","whfdhtml.htm"); | 
|  | setShowPane("toc"); | 
|  |  | 
|  |  | 
|  | gnTabType = 0; // 0 button. // 1 text. // 2 image mapping. | 
|  | TocWriteClassStyle(); | 
|  | var sHTML = "<body scroll=\"no\" bgcolor=\"#c0c0c0\"    background=\"whd_tab0.gif\" style=\"margin-top:0;margin-bottom:0;margin-left:0;margin-right:0\">"; | 
|  | if (gPane.length > 0) | 
|  | { | 
|  | if (gnTabType == 0 || gnTabType == 1) | 
|  | { | 
|  | sHTML += "<table width=\"100%\">"; | 
|  | sHTML += "<tr>"; | 
|  | sHTML += "<td>"; | 
|  | sHTML += "<nobr>"; | 
|  | sHTML += getTabsHTML(); | 
|  | sHTML += "</nobr></td></tr>"; | 
|  | sHTML += " <tr><td height=\"2\"></td></tr>"; | 
|  | sHTML += "</table>"; | 
|  | } | 
|  | else if (gnTabType == 2) | 
|  | { | 
|  | sHTML += getImageMap(); | 
|  | sHTML +="<img name=\"tabSelection\" src=\"" + getMapImage(gPane[0]) + "\" x-maintain-ratio=\"true\" usemap=\"#tabSelectionMap\""; | 
|  | if (gbIE) | 
|  | sHTML +=" style=\"border: none; width:px; height:px; float: none;\""; | 
|  | sHTML +=" width=\"\" height=\"\" border=\"0\">"; | 
|  | } | 
|  | } | 
|  | sHTML += "</body>"; | 
|  | document.write(sHTML); | 
|  | } | 
|  | else | 
|  | document.location.reload(); | 
|  |  | 
|  | if (window.gbNav6) | 
|  | { | 
|  | var oMsg=new whMessage(WH_MSG_RELOADNS6,this, 1,null); | 
|  | SendMessage(oMsg); | 
|  | } | 
|  | //--> | 
|  | </script> | 
|  | </HTML> |