3 <title>Index content</title>
5 <meta name="generator" content="RoboHelp by eHelp Corporation www.ehelp.com">
6 <meta name="description" content="WebHelp 5.50">
7 <base target="bsscright">
8 <script language="javascript" src="whver.js"></script>
9 <script language="javascript1.2" src="whmozemu.js"></script>
10 <script language="javascript1.2" src="whmsg.js"></script>
11 <script language="javascript1.2" src="whproxy.js"></script>
12 <script language="javascript1.2" src="whlang.js"></script>
13 <script language="javascript1.2" src="whutils.js"></script>
14 <script language="javascript1.2" src="whhost.js"></script>
15 <script language="javascript1.2" src="whihost.js"></script>
16 <script language="javascript1.2">
19 var gbPopupMenuTimeoutExpired=false;
20 var gBsClientWidth=640;
21 var gBsClientHeight=480;
22 var g_bIsPopupMenuInit=false;
24 function WritePopupMenuLayer()
26 if (!g_bIsPopupMenuInit)
28 document.write("<DIV ID='PopupMenu' STYLE='position:absolute; left:0px; top:0px; z-index:4; visibility:hidden;'></DIV>");
29 document.write("<STYLE TYPE='text/css'>");
31 document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:10pt; text-decoration:none;}");
32 document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:10pt; text-decoration:none;}");
34 document.write(".PopupOver {font-family:'Arial'; color:white; background:navy; font-size:8pt; text-decoration:none;}");
35 document.write(".PopupNotOver {font-family:'Arial'; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
37 document.write("</STYLE>");
39 g_bIsPopupMenuInit = true;
42 function PopupMenu_Invoke()
47 if (!gbNav6 && document.readyState != "complete")
49 var fn_arguments = PopupMenu_Invoke.arguments;
50 // Make sure we have reasonable arguments
51 var argLen = fn_arguments.length;
56 // Check to see if we only have one target
59 strTarget = "TARGET='" + fn_arguments[1] + "'";
62 // Get the place that we will be putting the topic into
63 var strURL = fn_arguments[3];
65 if (fn_arguments[1] != null && typeof(fn_arguments[1]) != "undefined")
66 window.open(strURL, fn_arguments[1]);
73 var strMenu = '<TABLE STYLE="border:2px outset white;" CELLSPACING=0';
75 strMenu += ' CELLPADDING=4';
77 strMenu += ' CELLPADDING=2';
79 strMenu += ' BGCOLOR=#c0c0c0>';
81 // Add each of the items
85 while (i <= argLen - 1) {
86 strMenu += '<TR><TD><NOBR>'
87 strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A ';
88 strMenu += ' onclick="parent.PopupMenu_2HandleClick(\'' + excapeSingleQuotandSlash(fn_arguments[i + 1]) + '\', \'' + fn_arguments[1] + '\');"';
89 strMenu += ' onmouseover="parent.PopupMenu_Over(event);"';
90 strMenu += ' onmouseout="parent.PopupMenu_Out(event);"';
92 strMenu += '<SPAN CLASS="PopupNotOver">' + fn_arguments[i] + '</SPAN>';
93 strMenu += '</A></DIV></NOBR></TD></TR>';
100 while (i <= argLen - 1) {
101 strMenu += '<TR><TD><NOBR>'
102 strMenu += '<DIV STYLE="padding-left:3pt; padding-right:3pt;"><A HREF="' + fn_arguments[i + 1] + '" ' + strTarget;
103 strMenu += ' onclick="PopupMenu_HandleClick(event);"';
104 strMenu += ' onmouseover="PopupMenu_Over(event);"';
105 strMenu += ' onmouseout="PopupMenu_Out(event);"';
107 strMenu += '<SPAN CLASS="PopupNotOver">' + excapeSingleQuotandSlash(fn_arguments[i]) + '</SPAN>';
108 strMenu += '</A></DIV></NOBR></TD></TR>';
112 strMenu += "</TABLE>";
114 if (gbMac && gbIE4) {
115 // ie5 in mac need something. </TABLE> is one of them.
116 strMenu +="<TABLE></TABLE>";
119 var layerPopup = null;
120 var stylePopup = null;
123 var nWindowWidth = 0;
126 layerPopup = document.all["PopupMenu"];
127 layerPopup.innerHTML = strMenu;
128 stylePopup = layerPopup.style;
130 _BSPSGetClientSize();
132 // Get the position of the item causing the event (relative to its parent)
133 nEventX = window.event.clientX;
134 nEventY = window.event.clientY;
136 if (nEventY + layerPopup.scrollHeight + 10 < gBsClientHeight) {
137 nEventY += document.body.scrollTop + 10;
139 nEventY = (document.body.scrollTop + gBsClientHeight) - layerPopup.scrollHeight - 20;
141 stylePopup.top = nEventY;
143 if (nEventX + layerPopup.scrollWidth + 20 > gBsClientWidth) {
144 if (gBsClientWidth - layerPopup.scrollWidth < 5) {
147 stylePopup.left = gBsClientWidth - layerPopup.scrollWidth - 5;
150 stylePopup.left = nEventX + document.body.scrollLeft + 20;
154 var nPosX = window.event.clientX;
155 var nPosY = window.event.clientY;
156 if (window.event.srcElement)
158 nPosX = window.event.srcElement.offsetLeft + window.event.srcElement.offsetWidth - document.body.scrollLeft;
159 nPosY = window.event.srcElement.offsetTop + window.event.srcElement.offsetHeight - document.body.scrollTop;
161 goPopup = window.createPopup();
162 var oPopupBody = goPopup.document.body;
163 goPopup.document.createStyleSheet();
164 goPopup.document.styleSheets[0].addRule(".PopupOver", "{font-family:\"Arial\"; cursor: hand;color:white; background:navy; font-size:8pt; text-decoration:none;}");
165 goPopup.document.styleSheets[0].addRule(".PopupNotOver", "{font-family:\"Arial\"; color:black; background:#c0c0c0; font-size:8pt; text-decoration:none;}");
166 oPopupBody.insertAdjacentHTML("afterBegin", strMenu);
167 goPopup.show(nPosX, nPosY, layerPopup.scrollWidth, layerPopup.scrollHeight, document.body);
171 stylePopup.visibility = "visible";
172 document.onclick = PopupMenu_HandleClick;
175 layerPopup = document.getElementById("PopupMenu");
176 layerPopup.style.visibility = "hidden";
178 var e = fn_arguments[0];
181 _BSPSGetClientSize();
182 layerPopup.innerHTML = strMenu;
184 if (nEventY + layerPopup.offsetHeight + 20 < window.pageYOffset + gBsClientHeight) {
187 nEventY = gBsClientHeight + window.pageYOffset - layerPopup.offsetHeight - 20;
190 if (nEventX + layerPopup.offsetWidth + 20 > gBsClientWidth + window.pageXOffset) {
191 if (gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth < 20) {
194 nEventX = gBsClientWidth + window.pageXOffset - layerPopup.offsetWidth - 20;
199 layerPopup.style.top = nEventY;
200 layerPopup.style.left = nEventX;
202 // set again to avoid the frash in netscape 6.
203 layerPopup.innerHTML = strMenu;
204 layerPopup.style.visibility = "visible";
205 window.onclick = PopupMenu_HandleClick;
208 window.gbPopupMenuTimeoutExpired = false;
209 setTimeout("PopupMenu_Timeout();", 100);
213 function PopupMenu_Timeout()
215 window.gbPopupMenuTimeoutExpired = true;
218 function PopupMenu_Over(e)
221 e.srcElement.className = "PopupOver";
223 e.target.parentNode.className = "PopupOver";
226 function PopupMenu_Out(e)
229 e.srcElement.className = "PopupNotOver";
231 e.target.parentNode.className = "PopupNotOver";
234 function PopupMenu_2HandleClick(surl, starget)
236 window.open(surl, starget);
240 function PopupMenu_HandleClick(e)
242 if (!window.gbPopupMenuTimeoutExpired) {
246 var layerPopup = getElement("PopupMenu");
247 layerPopup.style.visibility = "hidden";
252 //Get client size info
253 function _BSPSGetClientSize()
255 gBsClientWidth = document.body.clientWidth;
256 gBsClientHeight = document.body.clientHeight;
259 if (window.gbWhIHost)
263 setFont("Normal", "Arial","9pt","#000000","normal","normal","none");
264 setFont("Empty", "Arial","9pt","#000000","normal","normal","none");
265 setFont("Hover", "Arial","9pt","#007f00","normal","normal","underline");
266 setActiveBgColor("#cccccc");
269 IndexWriteClassStyle();
272 document.location.reload();
276 <body topmargin="2" leftmargin="2" marginwidth="0" marginheight="0" bgproperties="fixed" scroll="auto" bgcolor="white">
277 <script languageE="JavaScript">
279 WritePopupMenuLayer();