<html><div style='background-color:'><DIV>
<P>You might want to try it with something like this. (blockquotes are to protect from html mail browser parsing)</P>
<P>Page code:</P>
<P>&lt;blockquote&gt;</P>
<P>&lt;html&gt;<BR>&lt;head&gt;<BR>&nbsp;&lt;meta http-equiv="content-type" content="text/html;charset=iso-8859-1"&gt;<BR>&nbsp;&lt;title&gt;DHTML for the WWW | Hypertext Pop-Up&lt;/title&gt;<BR>&nbsp;&lt;script src="findDOM.js"&gt;&lt;/script&gt;<BR>&nbsp;&lt;script&gt;<BR>function findLivePageWidth() {<BR>&nbsp;if (window.innerWidth != null)<BR>&nbsp;&nbsp;return window.innerWidth;<BR>&nbsp;if (document.body.clientWidth != null)<BR>&nbsp;&nbsp;return document.body.clientWidth;<BR>&nbsp;return (null);<BR>}<BR>&nbsp;<BR>function popUp(evt,objectID){<BR>&nbsp;if (isDHTML) { // Makes sure this is a DHTML browser<BR>&nbsp;&nbsp;var livePageWidth = findLivePageWidth();<BR>&nbsp;&nbsp;//alert(livePageWidth);<BR>&nbsp;&nbsp;domStyle = findDOM(objectID,1);<BR>&nbsp;&nbsp;dom = findDOM(objectID,0);<BR>&nbsp;&nbsp;state = domStyle.visibility;<BR>&nbsp;&nbsp;if (dom.offsetWidth) elemWidth = dom.offsetWidth;<BR>&nbsp;&nbsp;else { if (dom.clip.width)&nbsp;elemWidth = dom.clip.width; }<BR>&nbsp;&nbsp;if (state == "visible" || state == "show")&nbsp; { domStyle.visibility = "hidden"; }<BR>&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;if (evt.pageY) { //Calculates the position for Navigator 4 <BR>&nbsp;&nbsp;&nbsp;&nbsp;topVal = evt.pageY + 4;<BR>&nbsp;&nbsp;&nbsp;&nbsp;leftVal = evt.pageX - (elemWidth / 2); <BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;else { <BR>&nbsp;&nbsp;&nbsp;&nbsp;if (evt.y) { // Calculates the position for IE4<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;topVal = evt.y + 4 + document.body.scrollTop;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;leftVal = evt.x - (elemWidth / 2) + document.body.scrollLeft;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;/*If the element goes off the page to the left, this moves it back */<BR>&nbsp;&nbsp;&nbsp;if(leftVal &lt; 2) { leftVal = 2; }<BR>&nbsp;&nbsp;&nbsp;else { <BR>&nbsp;&nbsp;&nbsp;&nbsp;if ((leftVal + elemWidth) &gt; livePageWidth) { leftVal = leftVal - (elemWidth / 2); }<BR>&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;domStyle.top = topVal; // Positions the element from the top<BR>&nbsp;&nbsp;&nbsp;domStyle.left = leftVal; // Positions the element from the left<BR>&nbsp;&nbsp;&nbsp;domStyle.visibility = "visible"; // Makes the element visable <BR>&nbsp;&nbsp;}<BR>&nbsp;}<BR>}<BR>&nbsp;&nbsp;<BR>&nbsp;&nbsp;&lt;/script&gt;<BR>&nbsp;&nbsp;&lt;style media="screen" type="text/css"&gt;&lt;!--<BR>#ht1,#ht2 {<BR>position: absolute;<BR>z-index: 100;<BR>top: 0px;<BR>left: 10px;<BR>visibility: hidden }</P>
<P>.hyperText&nbsp; {<BR>&nbsp;color: #333333;<BR>&nbsp;font: 10px/12px "Trebuchet MS", Arial, Helvetica, Geneva, sans-serif;<BR>&nbsp;background-color: #cccccc;<BR>&nbsp;padding: 5px;<BR>&nbsp;border: solid 2px #ff6666;<BR>&nbsp;width: 250px;<BR>&nbsp;layer-background-color: #CCCCCC <BR>&nbsp;}</P>
<P>--&gt;&lt;/style&gt;<BR>&nbsp;&lt;/head&gt;</P>
<P>&lt;body&gt;<BR>&lt;!-- The first pop-up element: ht1. This will not display until the visitor <BR>passes the mouse over link 1 --&gt;<BR>&lt;SPAN ID="ht1" CLASS="hyperText"&gt;Too much information is as bad as too <BR>little. All too often designers treat the Web like a hose through which to <BR>force information.&lt;/SPAN&gt; </P>
<P>&lt;!-- The second pop-up element: ht2. This will not display until the visitor <BR>passes the mouse over tlink 2 --&gt;<BR>&lt;SPAN ID="ht2" CLASS="hyperText"&gt;Hypertext allows you to include &amp;quot;meta-<BR>textual&amp;quot; <BR>information for readers who want to know more.&lt;/SPAN&gt; </P>
<P>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;<BR>&lt;P&gt;A webbed environment is a Web site that does not frustrate the user with <BR>long download times, or confuse them with <BR>&lt;!-- Link 1 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT=" popUp(event,'ht1')" <BR>ONMOUSEOVER="popUp(event,'ht1')"&gt;<BR>millions of navigation points at once <BR>&lt;/A&gt;<BR>. Instead, a successful webbed environment will appear to have smooth <BR>transitions as content changes and provide easy to use features, <BR>&lt;!-- Link 2 --&gt;<BR>&lt;A HREF="#" ONMOUSEOUT="popUp(event,'ht2')" <BR>ONMOUSEOVER="popUp(event,'ht2')"&gt;<BR>hypertext <BR>&lt;/A&gt;<BR>, and navigation that is convenient but not overwhelming. <BR>&lt;/p&gt;</P>
<P>&nbsp;&lt;/body&gt;</P>
<P>&lt;/html&gt;</P>
<P>&lt;/blockquote&gt;</P>
<P>findDom.js&nbsp;File Code:</P>
<P>&lt;blockquote&gt;</P>
<P>var isDHTML = 0;<BR>var isID = 0;<BR>var isAll = 0;<BR>var isLayers = 0;</P>
<P><BR>if (document.getElementById) {isID = 1; isDHTML = 1;}<BR>else {<BR>if (document.all) {isAll = 1; isDHTML = 1;}<BR>else {<BR>browserVersion = parseInt(navigator.appVersion);<BR>if ((navigator.appName.indexOf('Netscape') != -1) &amp;&amp; (browserVersion == 4)) {isLayers = 1; isDHTML = 1;}<BR>}}</P>
<P>function findDOM(objectID,withStyle) {<BR>&nbsp;if (withStyle == 1) {<BR>&nbsp;&nbsp;if (isID) { return (document.getElementById(objectID).style) ; }<BR>&nbsp;&nbsp;else { <BR>&nbsp;&nbsp;&nbsp;if (isAll) { return (document.all[objectID].style); }<BR>&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;if (isLayers) { return (document.layers[objectID]); }<BR>&nbsp;&nbsp;};}<BR>&nbsp;}<BR>&nbsp;else {<BR>&nbsp;&nbsp;if (isID) { return (document.getElementById(objectID)) ; }<BR>&nbsp;&nbsp;else { <BR>&nbsp;&nbsp;&nbsp;if (isAll) { return (document.all[objectID]); }<BR>&nbsp;&nbsp;else {<BR>&nbsp;&nbsp;&nbsp;if (isLayers) { return (document.layers[objectID]); }<BR>&nbsp;&nbsp;};}<BR>&nbsp;}<BR>}</P>
<P>&lt;/blockquote&gt;<BR></P>
<P>This is an example of CSS usage i pulled from somewhere. Possibly hotscripts.com, or maybe one of the PeachPit press companion web sites.</P>
<P>&nbsp;</P>
<P>Cutter</P></DIV></div><br clear=all><hr>Get your FREE download of MSN Explorer at <a href='http://go.msn.com/bql/hmtag_itl_EN.asp'>http://explorer.msn.com</a><br></html>