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