3 <title>Select a Topic </title>
4 <script language="javascript" src="whver.js"></script>
5 <script language="javascript1.2" src="whutils.js"></script>
6 <script language="javascript">
8 var gsBgColor = "#c0c0c0";
10 var gsListBgColor = "white";
11 var gsListBgImage = "";
14 var gSelectedItem = -1;
20 var gsABgColor="#cccccc";
22 function setListBackground(sBgImage)
24 if (sBgImage != null && sBgImage.length > 0)
25 gsListBgImage = sBgImage;
28 function setListBackgroundcolor(sBgColor)
30 if (sBgColor != null && sBgColor.length > 0)
31 gsListBgColor = sBgColor;
34 function setBackground(sBgImage)
36 if (sBgImage != null && sBgImage.length > 0)
40 function setBackgroundcolor(sBgColor)
42 if (sBgColor != null && sBgColor.length > 0)
46 function setActiveBgColor(sBgColor)
51 function setFont(sType, sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration)
53 var vFont=new whFont(sFontName,sFontSize,sFontColor,sFontStyle,sFontWeight,sFontDecoration);
54 if (sType == "Normal")
58 else if (sType == "Table")
64 if( window.dialogArguments != null )
65 fnLoadOptions( window.dialogArguments );
66 var items = getElementsByTag(document, "a");
71 var gaOpts = new Array();
73 function selectOption(index)
75 gSelectedItem = index;
78 function displayOption(index)
80 if (index < gaOpts.length)
82 returnValue = new Object();
83 returnValue.m_url = gaOpts[index];
91 function fnLoadOptions( cList )
94 for( var i=0;i <cList.length; i++)
96 sHTML += "<dt><nobr><a href=\"javascript:void(0);\" onclick=\"return false;\" onfocus=\"selectOption(";
97 sHTML += gaOpts.length + ");return false;\" ondblclick=\"displayOption(" + gaOpts.length;
98 sHTML += ");return false;\">"+ _textToHtml(cList[i].m_sName) + "</a></nobr></dt>";
99 gaOpts[gaOpts.length] = cList[i].m_sURL;
102 var oDivCon=getElement("divlist");
104 oDivCon.innerHTML=sHTML;
110 displayOption(gSelectedItem);
115 returnValue = null; window.close();
118 function fnOnKeypress()
120 switch( event.keyCode )
122 case 13: // enter key
125 case 27: // escape key
131 function writeStyle(bMiniBar)
134 sStyle+="<style type='text/css'>\n";
136 sStyle+="body.clsbody\n";
138 sStyle+="margin: 4px;\n";
139 sStyle+=getFontStyle(goTableFont);
140 sStyle+="background-attachment: fixed;\n";
142 sStyle+="P.clsNDXTD\n";
144 sStyle+="margin:0;\n";
145 sStyle+=getFontStyle(goTableFont);
147 sStyle+="div.clslist\n";
150 sStyle+="background-image:url("+gsListBgImage+");\n";
151 else if (gsListBgColor)
152 sStyle+="background-color:"+gsListBgColor+";\n";
153 sStyle+=getFontStyle(goFont);
155 sStyle+="BUTTON.clsNDXButton\n";
157 sStyle+=getFontStyle(goTableFont);
158 sStyle+="background-color: transparent;\n";
160 sStyle+="dl {"+getFontStyle(goFont)+"margin-left:"+gsIndent+";margin-top:"+gsMargin+";}\n";
161 sStyle+="A:link {"+getFontStyle(goFont)+"}\n";
162 sStyle+="A:visited {"+getFontStyle(goFont)+"}\n";
163 sStyle+="A:active {background-color:"+gsABgColor+";}\n";
164 sStyle+="A:hover {"+getFontStyle(goHoverFont)+"}\n";
165 sStyle+="</style>\n";
166 document.write(sStyle);
169 function window_OnLoad()
173 if(gsBgImage&&gsBgImage.length>0)
175 document.body.background=gsBgImage;
177 if(gsBgColor&&gsBgColor.length>0)
179 document.body.bgColor=gsBgColor;
186 function window_onResize()
188 var oDiv = getElement("divlist");
189 var oTitle = getElement("p_title");
190 var oButton = getElement("tb_button");
191 if (oDiv && oTitle && oButton)
193 oDiv.style.height = document.body.offsetHeight - oTitle.offsetHeight - oButton.offsetHeight - 8;
196 goTableFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
197 goFont=new whFont("Verdana","8pt","#000000","normal","normal","none");
198 goHoverFont=new whFont("Verdana","8pt","#666666","normal","normal","none");
201 setBackgroundcolor("White");
203 setFont("Table", "Tahoma","8pt","Navy","Normal","Normal","none");
204 setListBackgroundcolor("White");
206 setFont("Normal", "Tahoma","8pt","Black","Normal","Normal","none");
207 setFont("Hover", "Tahoma","8pt","Navy","Normal","Normal","underline");
208 setActiveBgColor("Silver");
210 window.onload=window_OnLoad;
211 window.onresize = window_onResize;
217 <body class="clsbody" scroll="no" onkeypress="fnOnKeypress()">
218 <p id="p_title" class="clsNDXTD"><nobr>Select a topic, then click Display</nobr></p>
219 <div id="divlist" class="clslist" style="margin:2px;position: relative;overflow:auto;width:100%;border-style:inset;border-width:2">
221 <table id="tb_button" width="100%">
223 <td width="100%" align="center"><button class="clsNDXButton" name="btnOK" onclick="fnOK()">Display</button>   <button class="clsNDXButton" name="btnCancel" onclick="fnCancel()">Cancel</button></td>