From: <Windows Internet Explorer 8이 저장>
Subject: DHTML JavaScript Tooltips
Date: Thu, 28 Jan 2010 20:05:01 +0900
MIME-Version: 1.0
Content-Type: multipart/related;
	type="text/html";
	boundary="----=_NextPart_000_0000_01CAA055.2C706C30"
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579

This is a multi-part message in MIME format.

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.walterzorn.com/tooltip/tooltip_e.htm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD><TITLE>DHTML JavaScript Tooltips</TITLE><!--DOCTYPE html =
PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns=3D"http://www.w3.org/1999/xhtml"-->
<META content=3D0 http-equiv=3Dexpires>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3Dcontent-type><LINK=20
rel=3Dstylesheet type=3Dtext/css =
href=3D"http://www.walterzorn.com/newwalterzorn.css">
<STYLE type=3Dtext/css>.tt {
	FONT-SIZE: 12px
}
.sample {
	BORDER-BOTTOM: #000099 1px solid; BORDER-LEFT: #000099 1px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: =
#eeeeee; BORDER-TOP: #000099 1px solid; BORDER-RIGHT: #000099 1px solid; =
PADDING-TOP: 3px
}
#T2tDirect {
	BORDER-BOTTOM: red 2px solid; BORDER-LEFT: red 2px solid; =
PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; BACKGROUND: =
yellow; BORDER-TOP: red 2px solid; BORDER-RIGHT: red 2px solid; =
PADDING-TOP: 3px
}
</STYLE>

<SCRIPT type=3Dtext/javascript>
<!--
function MyTip(arg)
{
    switch(arg)
    {
    case "browser":
        return Tip("Gecko-Browsers (Firefox, Mozilla, Netscape =
6+)<br>Konqueror<br>IE 5+<br>Opera 7+<br>Safari<br>and all =
W3C-DOM-conformant browsers", TITLE, "Supported Browsers", ABOVE, true, =
SHADOW, true, JUMPHORZ, true);
    case "docu":
        return Tip("Read how simple it is to use the script. However, if =
you like to, you have also advanced possibilities to configure tooltips, =
either globally by setting the config variables in the script to the =
desired values, or individually through commands.", WIDTH, 300, SHADOW, =
true, ABOVE, true, JUMPHORZ, true);
    case "download":
        return Tip("Go to the paragraph where you can<br>download =
wz_tooltip.js as ZIP file", SHADOW, true, JUMPHORZ, true);
    case "extensions":
        return TagToTip('T2TExtensions', BALLOON, true, ABOVE, true, =
JUMPHORZ, true, OFFSETX, -17);
    case "features":
        return Tip("Short summary of features and capabilities", SHADOW, =
true, ABOVE, true, JUMPHORZ, true);
    case "home":
        return Tip("Go to the startpage of walterzorn.com", SHADOW, =
true);
    }
}

function FixCalcXY(el)
{
    if(typeof(el.offsetParent) =3D=3D "undefined")
        return [70, 4000];
	var a =3D new Array(0, -70);
	while(el)
	{
		a[0] +=3D el.offsetLeft || 0;
		a[1] +=3D el.offsetTop || 0;
		el =3D el.offsetParent || null;
	}
	return a;
}
//-->
</SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.walterzorn.com/walterzorn.js"></SCRIPT>

<META name=3DGENERATOR content=3D"MSHTML 8.00.6001.18876"></HEAD>
<BODY bgColor=3D#ffffff>
<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.walterzorn.com/scripts/wz_tooltip.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript=20
src=3D"http://www.walterzorn.com/scripts/tip_balloon.js"></SCRIPT>

<SCRIPT type=3Dtext/javascript src=3D""></SCRIPT>
<A name=3Dtop></A>&nbsp;<A =
href=3D"http://www.walterzorn.de/tooltip/tooltip.htm"=20
target=3D_top><IMG border=3D0 alt=3D"German version" align=3Dmiddle=20
src=3D"http://www.walterzorn.com/images/germany.gif" width=3D22 =
height=3D15></A>=20
<SMALL><A href=3D"http://www.walterzorn.de/tooltip/tooltip.htm" =
target=3D_top>German=20
version</A></SMALL>=20
<CENTER>
<TABLE>
  <TBODY>
  <TR>
    <TD align=3Dmiddle><A onmouseover=3D"MyTip('home')" =
onmouseout=3DUnTip()=20
      href=3D"http://www.walterzorn.com/index.htm"><IMG border=3D0 =
name=3Dlogo alt=3D""=20
      src=3D"http://www.walterzorn.com/images/logo.gif" width=3D271=20
  height=3D30></A></TD></TR></TBODY></TABLE>
<TABLE cellSpacing=3D10>
  <TBODY>
  <TR>
    <TD><IMG alt=3D"DHTML: Tooltip JavaScript"=20
      src=3D"http://www.walterzorn.com/images/transparentpixel.gif" =
width=3D1=20
      height=3D1><A onmouseover=3D"MyTip('home')" onmouseout=3DUnTip()=20
      href=3D"http://www.walterzorn.com/index.htm">Home</A></TD>
    <TD><A=20
      onmouseover=3D"Tip('A JavaScript to make images and layers =
draggable. An easy-to-include cross browser solution. See on this page =
how it works.', WIDTH, -300, SHADOW, true)"=20
      onmouseout=3DUnTip()=20
      =
href=3D"http://www.walterzorn.com/dragdrop/dragdrop_e.htm">DHTML-Drag&amp=
;Drop-Library</A></TD>
    <TD><A=20
      onmouseover=3D"Tip('Draw lines, circles, ellipses, polygons or =
rectangles dynamically into a webpage. A JavaScript with optimized =
performance, creating cleanly arranged pixel stair patterns. Demo page', =
WIDTH, -300, SHADOW, true)"=20
      onmouseout=3DUnTip()=20
      =
href=3D"http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm">VectorGrap=
hics-Library</A></TD>
    <TD><A=20
      onmouseover=3D"Tip('Online Function Grapher written in =
JavaScript<br>&nbsp;<br><img src=3D../images/grapher.gif width=3D210 =
height=3D175>',SHADOW, true,  BGCOLOR, '#ffffff')"=20
      onmouseout=3DUnTip()=20
      =
href=3D"http://www.walterzorn.com/grapher/grapher_e.htm">Function-Grapher=
</A></TD></TR><!--tr><td colspan=3D"4"><form><select =
onmouseover=3D"Tip('Tooltip applied to SELECT')" =
onmouseout=3D"UnTip()"><option>abdlkdvsadfasdfasdvasdfasdfadfadfadsfassdf=
vsdadfasdfdfvsdfasd</option><option>avasas</option></select> <input =
type=3D"text" size=3D"20"></form></td></tr--></TBODY></TABLE><BR>
<TABLE cellPadding=3D3>
  <TBODY>
  <TR>
    <TD vAlign=3Dtop width=3D150=20
      =
align=3Dmiddle><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbs=
p;<BR>&nbsp;<BR>&nbsp;<BR>
      <TABLE cellSpacing=3D3 cellPadding=3D0>
        <TBODY>
        <TR>
          <TD><BR>&nbsp;<BR>
            <DIV=20
            style=3D"BORDER-BOTTOM: #000099 1px solid; POSITION: =
relative; BORDER-LEFT: #000099 1px solid; WIDTH: 122px; BORDER-TOP: =
#000099 1px solid; BORDER-RIGHT: #000099 1px solid">
            <SCRIPT type=3Dtext/javascript><!--
google_ad_client =3D "pub-4121946824037604";
google_ad_width =3D 120;
google_ad_height =3D 600;
google_ad_format =3D "120x600_as";
google_ad_type =3D "text";
google_ad_channel =3D"";
google_color_border =3D "FFFFFF";
google_color_bg =3D "FFFFFF";
google_color_link =3D "3355CC";
google_color_url =3D "008000";
google_color_text =3D "000000";
//--></SCRIPT>

            <SCRIPT type=3Dtext/javascript=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
            =
</DIV><BR>&nbsp;<BR>&nbsp;<BR></TD></TR></TBODY></TABLE></TD>
    <TD align=3Dleft>
      <TABLE>
        <TBODY>
        <TR>
          <TD><B><BR><BIG>JavaScript, DHTML Tooltips</BIG> =
<BR>JavaScript=20
            Cross Browser Library. </B><BR><SMALL>Developed by Walter=20
            Zorn</SMALL><BR>&nbsp; </TD>
          <TD vAlign=3Dtop rowSpan=3D4 width=3D150=20
            align=3Dmiddle>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>
            <TABLE cellSpacing=3D3 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#000099 width=3D1><IMG=20
                  alt=3D"DHTML: Tooltip with JavaScript"=20
                  =
src=3D"http://www.walterzorn.com/images/transparentpixel.gif"=20
                  width=3D1 height=3D1></TD>
                <TD><SMALL>&nbsp;<BR><A =
onmouseover=3D"MyTip('features')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#features">Feature=
s</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('browser')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#browser">Cross=20
                  Browser</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('docu')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('extensions')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('download')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d</A>=20
                  <BR>&nbsp; =
</SMALL></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>An easy to use cross-browser Tooltip JavaScript Library =
that=20
            creates tooltips, information popup boxes <A=20
            onmouseover=3D"Tip('This is a tooltip')" =
onmouseout=3DUnTip()=20
            href=3D"javascript:void(0);">like this one</A>. </TD></TR>
        <TR>
          <TD><BIG>&nbsp;<BR><A =
name=3Dfeatures></A><BR><B>Features</B></BIG>=20
        </TD></TR>
        <TR>
          <TD>The <A onmouseover=3D"TagToTip('T2TAdaptWidth')"=20
            onmouseout=3DUnTip() href=3D"javascript:void(0)">width</A> =
of the=20
            tooltips is adapted automatically. <SPAN =
id=3DT2TAdaptWidth>Of course=20
            you can also specify the width if you like to.</SPAN> The =
tooltips=20
            may contain plain text as well as HTML, such as <A=20
            onmouseover=3D"Tip('Tooltip containing an image, inserted =
into the tooltip text via &amp;lt;img&amp;gt; tag<br><img =
src=3D../images/tooltip/leop.jpg width=3D150 height=3D102>', WIDTH, 150, =
PADDING, 6, BGCOLOR, '#ffffff')"=20
            onmouseout=3DUnTip() =
href=3D"javascript:void(0);">images</A>, line <A=20
            onmouseover=3D"Tip('Text with line<br>break, enforced by a =
&amp;lt;br&amp;gt; HTML tag')"=20
            onmouseout=3DUnTip() href=3D"javascript:void(0)">breaks</A>, =
<A=20
            onmouseover=3D"Tip('<table border=3D\'0\' =
cellspacing=3D\'5\'><tr><th colspan=3D\'2\' =
style=3D\'font-size:8pt;background:#ffcccc;\'>HTML table in =
tooltip<\/th><\/tr><tr><td =
style=3D\'font-size:8pt;background:#ffffff;\'>Row 2, Cell 1<\/td><td =
style=3D\'font-size:8pt;background:#ffffff;\'>Row 2, Cell =
2<\/td><\/tr><tr><td style=3D\'font-size:8pt;background:#ffffff;\'>Row =
3, Cell 1<\/td><td style=3D\'font-size:8pt;background:#ffffff;\'>Row 3, =
Cell 2<\/td><\/tr><\/table>')"=20
            onmouseout=3DUnTip() href=3D"javascript:void(0)">tables</A>, =
lists etc..=20
            If you like, you can <A=20
            onmouseover=3D"Tip('Tooltip with altered font and colors', =
TITLE, 'This one has a title', BGCOLOR, '#ffcccc', FONTCOLOR, '#800000', =
FONTSIZE, '9pt', FONTFACE, 'Courier New, Courier, mono', BORDERCOLOR, =
'#c00000')"=20
            onmouseout=3DUnTip() =
href=3D"javascript:void(0);">customize</A> <IMG=20
            onmouseover=3D"Tip('Tooltip applied to an IMG tag, and =
animated using the FADEIN and FADEOUT commands. (That\'s me on a quick =
200km trip with my homebuilt carbon lowracer.)', WIDTH, 300, FADEIN, =
500, FADEOUT, 500)"=20
            title=3D"Image with a JavaScript tooltip (That's me on a =
quick 200km trip with my homebuilt carbon lowracer)"=20
            onmouseout=3DUnTip() hspace=3D8=20
            alt=3D"Image with a JavaScript tooltip (That's me on a quick =
200km trip with my homebuilt carbon lowracer)"=20
            vspace=3D8 align=3Dleft=20
            src=3D"http://www.walterzorn.com/images/kreuzot_ss.jpg" =
width=3D200=20
            height=3D105> these crossbrowser JavaScript Tooltips and =
their <A=20
            onmouseover=3D"Tip('A tooltip that fades in and out (FADEIN =
and FADEOUT commands) and is placed above the mousepointer (ABOVE =
command).', WIDTH, 250, ABOVE, true, OFFSETX, 1, FADEIN, 400, FADEOUT, =
300)"=20
            onmouseout=3DUnTip() =
href=3D"javascript:void(0);">behavior</A> in=20
            multiple ways. You can change the default configuration =
values=20
            inside the library itself (section GLOBAL TOOLTIP =
CONFIGURATION), or=20
            configure each tooltip individually by passing <A=20
            onmouseover=3D"Tip('For examples on how to alter the =
behaviour and look of tooltips, see the <a =
href=3D\'#docu\'>documentation<\/a>', WIDTH, 300, TITLE, 'Tooltip =
Configuration', SHADOW, true, FADEIN, 300, FADEOUT, 300, STICKY, 1, =
CLOSEBTN, true, CLICKCLOSE, true)"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">commands</A=
>=20
            to the onmouseover eventhandlers. <BR>&nbsp;<BR>There are =
also <A=20
            onmouseover=3D"TagToTip('T2TBalloon', BALLOON, true, ABOVE, =
true, WIDTH, 260, PADDING, 8, TEXTALIGN, 'justify', OFFSETX, -17)"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions=20
            (plugins)</A> available (or write your own!) which provide=20
            additional options to customize the tooltips. <SPAN=20
            id=3DT2TBalloon>For example, to create a <B>balloon =
tooltip</B> like=20
            this one, just include the JavaScript plugin =
"tip_balloon.js" into=20
            your page and apply the BALLOON command to the =
tooltip.</SPAN>=20
            <BR>&nbsp;<BR>This Tooltip DHTML Library is even capable of=20
            dynamically converting arbitrary HTML elements to tooltips, =
which=20
            means you can put really important stuff into tooltips, =
since HTML=20
            content is relevant to web search engines. <A=20
            onmouseover=3D"Tip('An HTML element can be converted to a =
tooltip just by its ID. See <a href=3D#docu>documentation<\/a>.', TITLE, =
'Extended Possibilities', WIDTH, 300, SHADOW, true, STICKY, 1, CLOSEBTN, =
true, CLICKCLOSE, true)"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>.=20
          </TD></TR>
        <TR>
          <TD><BIG>&nbsp;<BR>&nbsp;<BR><A =
name=3Dbrowser></A>&nbsp;<BR><B>Cross=20
            Browser</B></BIG> </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>This Tooltip JavaScript works in allmost all browsers, =
except of=20
            ancient browsers which nobody is using anymore (Netscape 4, =
Opera=20
            5/6). Supported browsers: Gecko&nbsp;Browsers (Firefox, =
Mozilla,=20
            Netscape&nbsp;6+, Galeon and others), IE&nbsp;5+, =
Opera&nbsp;7+,=20
            Konqueror, Safari. <BR>&nbsp;<BR>In Opera, this Tooltip =
Library=20
            suppresses even the native, operating-system-based tooltips =
that=20
            would normally pop up over links, and <A=20
            onmouseover=3D"Tip('<img =
src=3D\'../images/tooltip/operatooltip.gif\' border=3D\'0\' =
height=3D\'162\' width=3D\'500\'>', WIDTH, 500, BGCOLOR, '#FFFFFF', =
TITLE, 'Native OS-based tooltips over links in Opera')"=20
            onmouseout=3DUnTip() href=3D"javascript:void(0);">cover any =
page content=20
            beneath them</A>. </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><BIG>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><A=20
            name=3Ddocu></A>&nbsp;<BR><B>How To Use The Script</B></BIG> =
</TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><B><BIG>1.</BIG> Download the library</B> <BR><A=20
            onmouseover=3D"MyTip('download')" onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d=20
            wz_tooltip.js</A> and unzipp it. </TD>
          <TD vAlign=3Dtop rowSpan=3D3 width=3D150 align=3Dmiddle>
            <TABLE cellSpacing=3D3 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#000099 width=3D1><IMG=20
                  alt=3D"DHTML: Tooltips via JavaScript"=20
                  =
src=3D"http://www.walterzorn.com/images/transparentpixel.gif"=20
                  width=3D1 height=3D1></TD>
                <TD><SMALL>&nbsp;<BR><A=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#top">Top=20
                  of page</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('features')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#features">Feature=
s</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('browser')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#browser">Cross=20
                  Browser</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('docu')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('extensions')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('download')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d</A>=20
                  <BR>&nbsp; =
</SMALL></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD><B>&nbsp;<BR>&nbsp;<BR><BIG>2.</BIG> Link wz_tooltip.js =
into the=20
            html file</B> <BR>Copy the following line to <B=20
            style=3D"COLOR: #ff0000">inside the BODY section</B>, <A=20
            onmouseover=3D"TagToTip('T2TBegBody', WIDTH, 300)" =
onmouseout=3DUnTip()=20
            href=3D"javascript:void(0)">preferably</A> immediately after =
the=20
            opening &lt;body&gt; tag: </TD></TR>
        <TR>
          <TD>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT class=3Dtt size=3D2>&lt;script=20
                  type=3D"text/javascript"=20
                  src=3D"wz_tooltip.js"&gt;&lt;/script&gt;</FONT></TT>=20
              </TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD>If necessary, adapt the path 'src=3D"wz_tooltip.js"' to =
the=20
            JavaScript file. <STRONG>Note: Use the downloaded file=20
            only</STRONG>, do not hardlink wz_tooltip.js from my site. =
<SPAN=20
            id=3DT2TBegBody>Including the script at the beginning of the =
body=20
            section ensures that the tooltips are almost immediately =
functional,=20
            before loading the page has been finished.</SPAN>=20
            <B>&nbsp;<BR>&nbsp;<BR><BIG>3.</BIG> Specify tooltip text =
inside=20
            onmouseover eventhandlers</B> <BR>Each of the html tags to =
display a=20
            tooltip requires an onmouseover and an onmouseout attribute =
like so:=20
          </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT class=3Dtt size=3D2>&lt;a =
href=3D"index.htm"=20
                  onmouseover=3D"Tip('Some&nbsp;text')"=20
                  onmouseout=3D"UnTip()"&gt;Homepage</FONT></TT> =
<TT><FONT=20
                  class=3Dtt size=3D2>&lt;/a&gt;</FONT></TT> =
</TD></TR></TBODY></TABLE></TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>That's all. No title attributes, no container DIV. As you =
can=20
            see, the text to be displayed must be enclosed with single =
quotes,=20
            and be passed to a function <TT>Tip()</TT>. =
<B>Attention:</B> Single=20
            quotes (apostrophes) inside the tooltip text each must be =
masked=20
            with a backslash. Example:<BR><TT>Tip('This text won<B=20
            style=3D"COLOR: #dd0000">\'</B>t trigger a JavaScript =
error.');</TT>=20
            <BR>&nbsp;<BR>The call of <TT>UnTip()</TT> in the onmouseout =

            eventhandler is to hide the tooltip again. <BR>&nbsp;<BR>Of =
course=20
            you may also use different eventhandlers for <TT>Tip()</TT> =
and/or=20
            <TT>UnTip()</TT>. </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><BR>&nbsp;<BR>&nbsp;<BR><B><BIG>4.</BIG> Doesn't Work?</B> =

            <BR><B>a)</B> Check the (dynamically generated?) HTML and =
the CSS of=20
            the page, preferably with the W3C Online Validator at <A=20
            href=3D"http://validator.w3.org/"=20
            target=3D_blank>http://validator.w3.org/</A>. DOM errors =
will probably=20
            break the script. <BR><B>b)</B> Verify that you've exactly =
followed=20
            <A=20
            =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">steps&nbsp;=
1&nbsp;to&nbsp;3</A>=20
            on how to include the script, and everything mentioned under =

            "Extended&nbsp;Configuration" further down this page. =
<BR><B>c)</B>=20
            Watch the JS Error Console of your browser. If there are =
errors, you=20
            can be sure that either the script hasn't been included =
correctly,=20
            or that there are syntax or logical errors in your own JS =
lines, or=20
            in some other script included into the page. <BR><B>d)</B> =
<B>Please=20
            don't claim you've found a bug</B> - unless you've checked=20
            everything very carefully, and you're absolutely sure. =
Please=20
            understand that I like developing code much more than =
debugging=20
            other peoples' web pages. Feedback is welcome, of course! =
</TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><BIG>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><B>Extended=20
            Configuration</B></BIG> </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><B><BIG>5.</BIG> Alternative: Convert HTML element to=20
            tooltip</B> <BR>Instead of defining the tooltip text =
directly, you=20
            can specify an arbitrary HTML element to be converted to a =
tooltip.=20
            This is advantageous in some aspects:=20
            <UL>
              <LI>You can have really important stuff in tooltips, since =
HTML=20
              content (unlike JavaScript content) of a page is relevant =
to web=20
              search engines.=20
              <LI>If placed conveniently in the page, the content is =
also=20
              available for users who have disabled JavaScript.=20
              <LI>Optionally, the HTML element can even stay visible; =
for=20
              example, if you want to display its content in a tooltip =
at a=20
              different location.=20
              <LI>It may be easier to define complex inner tooltip HTML =
directly=20
              in the HTML element to be converted, rather than in a =
JavaScript=20
              string. </LI></UL><BR>To define a tooltip to be created =
from an HTML=20
            element, just pass the ID of the desired HTML tag to the =
function=20
            <TT>TagToTip()</TT>. Example: </TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT class=3Dtt size=3D2>&lt;a =
href=3D"index.htm"=20
                  onmouseover=3D"TagToTip('Span2')" =
onmouseout=3D"UnTip()"&gt;Home=20
                  page</FONT></TT> <TT><FONT class=3Dtt=20
                  size=3D2>&lt;/a&gt;</FONT></TT> <BR>... <BR><TT><FONT =
class=3Dtt=20
                  size=3D2>&lt;span id=3D"Span2"&gt;This is some=20
                  comment&lt;br&gt;about my home =
page&lt;/span&gt;</FONT></TT>=20
                  <BR>... </TD></TR></TBODY></TABLE></TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>In this example, the tooltip over the link will display =
the=20
            content grabbed from the &lt;span&gt; element. Note that =
only the=20
            inner content including the linebreak tag will be copied, =
whilst the=20
            SPAN tag itself and any formatting applied to it will not be =

            inherited. <BR>&nbsp;<BR>While the page is loading, the =
Tooltip=20
            Library hides automatically HTML elements to be converted to =

            tooltips (e.g. the &lt;span&gt; element in the example =
above). To=20
            disable this auto-hide feature, set the variable =
<TT>TagsToTip</TT>=20
            in the global tooltip configuration in wz_tooltip.js to the =
value=20
            false (preset default: true). If desired, you must hide =
those HTML=20
            elements yourself, by setting their CSS 'display' property =
to=20
            'none'. <BR>&nbsp;<BR>As a side note: Especially in IE, page =
loading=20
            performance might benefit from disabling the auto-hide =
feature. </TD>
          <TD rowSpan=3D2 width=3D150 align=3Dmiddle>
            <TABLE cellSpacing=3D3 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#000099 width=3D1><IMG=20
                  alt=3D"DHTML: Tooltips per JavaScript"=20
                  =
src=3D"http://www.walterzorn.com/images/transparentpixel.gif"=20
                  width=3D1 height=3D1></TD>
                <TD><SMALL>&nbsp;<BR><A=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#top">Top=20
                  of page</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('features')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#features">Feature=
s</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('browser')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#browser">Cross=20
                  Browser</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('docu')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('extensions')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('download')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d</A>=20
                  <BR>&nbsp; =
</SMALL></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD><B>&nbsp;<BR>&nbsp;<BR><BIG>6.</BIG> HTML inside =
tooltips</B>=20
            <BR>For <I>images</I> inside the tooltip, the width and =
height=20
            attributes in the &lt;img&gt; tags must be specified. This =
enables=20
            the script to determine the tooltip size correctly.=20
            <BR>&nbsp;<BR><I>Doublequotes</I> within the tooltip text =
must be=20
            written as HTML character entity (&amp;quot;), since =
doublequotes=20
            serve already as delimiters for the onmouseover =
eventhandler, and=20
            cannot be nested. <I>Apostrophes (singlequotes)</I> must be =
masked=20
            with a preceding backslash, since apostophes serve already =
as=20
            delimiters for the tooltip text. As <I>delimiters for HTML =
tag=20
            attributes</I> inside the tooltip text, you can use either=20
            &amp;quot; or \'&nbsp;. Example:=20
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellPadding=3D3>
  <TBODY>
  <TR>
    <TD align=3Dleft>
      <TABLE class=3Dsample>
        <TBODY>
        <TR>
          <TD><B>Correct:</B> <BR><TT class=3Dtt>&lt;a =
href=3D"index.htm" </TT><TT=20
            class=3Dtt>onmouseover=3D"Tip('Text with &lt;img src=3D<B=20
            style=3D"COLOR: #dd0000">\'</B>pics/image.jpg<B=20
            style=3D"COLOR: #dd0000">\'</B> width=3D<B=20
            style=3D"COLOR: #dd0000">\'</B>60<B=20
            style=3D"COLOR: #dd0000">\'</B>&gt;image.')" </TT><TT=20
            class=3Dtt>onmouseout=3D"UnTip()"&gt; </TT><TT =
class=3Dtt>Homepage=20
            &lt;/a&gt; </TT><BR>or <BR><TT class=3Dtt>&lt;a =
href=3D"index.htm"=20
            </TT><TT class=3Dtt>onmouseover=3D"Tip('Text with &lt;img =
src=3D<B=20
            style=3D"COLOR: #dd0000">&amp;quot;</B>pics/image.jpg<B=20
            style=3D"COLOR: #dd0000">&amp;quot;</B> width=3D<B=20
            style=3D"COLOR: #dd0000">&amp;quot;</B>60<B=20
            style=3D"COLOR: #dd0000">&amp;quot;</B>&gt;image.')" =
</TT><TT=20
            class=3Dtt>onmouseout=3D"UnTip()"&gt; </TT><TT =
class=3Dtt>Homepage=20
            &lt;/a&gt; </TT><BR>&nbsp;<BR><B>Wrong:</B> <BR><TT =
class=3Dtt>&lt;a=20
            href=3D"index.htm" </TT><TT =
class=3Dtt>onmouseover=3D"Tip('Text with=20
            &lt;img src=3D<B style=3D"COLOR: =
#dd0000">"</B>pics/image.jpg<B=20
            style=3D"COLOR: #dd0000">"</B> width=3D<B=20
            style=3D"COLOR: #dd0000">"</B>60<B=20
            style=3D"COLOR: #dd0000">"</B>&gt;image.')" </TT><TT=20
            class=3Dtt>onmouseout=3D"UnTip()"&gt; </TT><TT =
class=3Dtt>Homepage=20
            &lt;/a&gt; =
</TT></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE>
<TABLE cellPadding=3D3>
  <TBODY>
  <TR>
    <TD width=3D150><BR></TD>
    <TD align=3Dleft>
      <TABLE>
        <TBODY>
        <TR>
          <TD><B>&nbsp;<BR>&nbsp;<BR><BIG>7.</BIG> Formatting tooltips =
with=20
            CSS classes</B> <BR>Simply wrap the tooltip text in a DIV or =
SPAN=20
            element of the desired CSS class. You can do the same with =
the title=20
            text (for how to define a tooltip title, see the description =
of the=20
            TITLE command in the commands reference below). Example: =
<BR>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT class=3Dtt size=3D2>... =
onmouseover=3D"Tip('&lt;div=20
                  class=3D&amp;quot;TipCls1&amp;quot;&gt;Text of tooltip =
number=20
                  one&lt;/div&gt;')" ...</FONT></TT> <BR><TT><FONT =
class=3Dtt=20
                  size=3D2>... onmouseover=3D"Tip('&lt;span=20
                  class=3D\'TipCls2\'&gt;Text of tooltip number=20
                  two&lt;/span&gt;')" ...</FONT></TT> <BR><TT><FONT =
class=3Dtt=20
                  size=3D2>... onmouseover=3D"Tip('Tooltip number 3', =
TITLE,=20
                  '&lt;div class=3D\'TitleCls\'&gt;Some =
Title&lt;/div&gt;')"=20
                  ...</FONT></TT> </TD></TR></TBODY></TABLE></TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><B>&nbsp;<BR>&nbsp;<BR><BIG>8.</BIG> Tooltip content via=20
            variable or function call</B> <BR>Instead of a string =
enclosed with=20
            single quotes, <TT>Tip()</TT> accepts as well a variable or =
a call=20
            to a function defined elsewhere, for instance in a =
&lt;script&gt;=20
            block or in a separate JS file. The same is true for =
commands passed=20
            to <TT>Tip()</TT> or <TT>TagToTip()</TT> (listing and =
description of=20
            commands see below). Thus, each time a tooltip is about to =
be=20
            displayed, its content and formatting could be established=20
            dynamically. <BR>Example: <BR>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT class=3Dtt>&lt;html&gt; <BR>&lt;head&gt; <BR>... =

                  <BR>&lt;script type=3D"text/javascript"&gt; <BR><FONT=20
                  style=3D"COLOR: #dd0000">var txt1 =3D "This is the =
text of the=20
                  first tooltip"; <BR><BR>function TooltipTxt(n) <BR>{=20
                  <BR>&nbsp;&nbsp;&nbsp;&nbsp;return "This is the text =
of the "=20
                  + n + " tooltip"; <BR>}</FONT> <BR>&lt;/script&gt;=20
                  <BR>&lt;/head&gt; <BR>&lt;body&gt; <BR>&lt;script=20
                  type=3D"text/javascript" =
src=3D"wz_tooltip.js"&gt;&lt;/script&gt;=20
                  <BR>... <BR>&lt;a href=3D"a.htm" <FONT=20
                  style=3D"COLOR: =
#dd0000">onmouseover=3D"Tip(txt1)"</FONT>=20
                  onmouseout=3D"UnTip()"&gt;Link 1&lt;/a&gt; <BR>... =
<BR>&lt;a=20
                  href=3D"b.htm" <FONT=20
                  style=3D"COLOR: =
#dd0000">onmouseover=3D"Tip(TooltipTxt('second'))"</FONT>=20
                  onmouseout=3D"UnTip()"&gt;Link 2&lt;/a&gt; <BR>... =
<BR>&lt;a=20
                  href=3D"c.htm" <FONT=20
                  style=3D"COLOR: =
#dd0000">onmouseover=3D"Tip(TooltipTxt('third'))"</FONT>=20
                  onmouseout=3D"UnTip()"&gt;Link 3&lt;/a&gt; <BR>...=20
                  <BR>&lt;/body&gt; <BR>&lt;/html&gt;=20
          </TT></TD></TR></TBODY></TABLE></TD>
          <TD rowSpan=3D2 width=3D150 align=3Dmiddle>
            <TABLE cellSpacing=3D3 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#000099 width=3D1><IMG=20
                  alt=3D"DHTML: Tooltips per JavaScript"=20
                  =
src=3D"http://www.walterzorn.com/images/transparentpixel.gif"=20
                  width=3D1 height=3D1></TD>
                <TD><SMALL>&nbsp;<BR><A=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#top">Top=20
                  of page</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('features')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#features">Feature=
s</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('browser')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#browser">Cross=20
                  Browser</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('docu')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('extensions')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('download')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d</A>=20
                  <BR>&nbsp; =
</SMALL></TD></TR></TBODY></TABLE></TD></TR>
        <TR>
          <TD><B>&nbsp;<BR>&nbsp;<BR><BIG>9.</BIG> Commands to customize =

            tooltips individually</B> <BR>The global default =
configuration,=20
            taking effect on all tooltips, can be changed in the =
JavaScript file=20
            itself, in the section "GLOBAL TOOLTIP CONFIGURATION". To =
configure=20
            tooltips individually, you can use the commands listed =
below. These=20
            individual commands override the global configuration in=20
            wz_tooltip.js. They can be passed to the Tip() or TagToTip() =

            function calls in the onmouseover eventhandlers. Each =
command must=20
            be accompanied by the desired value, separated by a comma: =
<BR>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT class=3Dtt =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  ABOVE, true)"</FONT></TT> <BR>or <BR><TT><FONT =
class=3Dtt=20
                  size=3D2>onmouseover=3D"TagToTip('SomeID', =
TITLEFONTCOLOR,=20
                  '#CCFFCC')"</FONT></TT> =
</TD></TR></TBODY></TABLE><BR>Multiple=20
            commands form a comma-separated list of command-value pairs. =
Order=20
            of commands is arbitrary. Example: <BR>
            <TABLE class=3Dsample>
              <TBODY>
              <TR>
                <TD><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some tooltip text', =
SHADOW, true,=20
                  TITLE, 'Some Title', PADDING, 9)"</FONT></TT>=20
            =
</TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></TBODY></T=
ABLE><BR>
<TABLE>
  <TBODY>
  <TR>
    <TD width=3D50><BR></TD>
    <TD align=3Dleft>
      <TABLE border=3D0 cellSpacing=3D0 cellPadding=3D0 =
bgColor=3D#000099>
        <TBODY>
        <TR>
          <TD>
            <TABLE border=3D0 cellSpacing=3D1 cellPadding=3D6>
              <TBODY>
              <TR bgColor=3D#eeeeee>
                <TH align=3Dleft>Command</TH>
                <TH align=3Dleft>Description</TH></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Tooltip positioned above mouse =
pointer', ABOVE, true);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">ABOVE</A></TT>=20
                </TD>
                <TD>Positions the tooltip above the mousepointer. Value: =
true=20
                  or false. <BR>&nbsp;<BR>Combine with <TT><A =
class=3Dnodeco=20
                  onmouseover=3D"Tip('These commands have been =
applied:<br>ABOVE, true, OFFSETY, 50', ABOVE,true,OFFSETY,50);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">OFFSETY</A></TT>=20
                  to adjust the vertical distance from the mousepointer, =
or with=20
                  <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('These commands have been =
applied:<br>ABOVE, true, CENTERMOUSE, true', ABOVE, true, CENTERMOUSE, =
true, OFFSETX, 0);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CENTERMOUSE</A></TT> to =
center the=20
                  tooltip horizontally above the mousepointer. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Changed background color', =
BGCOLOR,'#f3e0f3');"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">BGCOLOR</A></TT>=20
                </TD>
                <TD>Background color of the tooltip. Value: HTML color, =
in=20
                  single quotes, e.g. '#D3E3F6' or 'DarkCyan', or empty =
string=20
                  <TT>''</TT> for <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This tooltip has neither a =
background<br>nor a border', BORDERWIDTH, 0, BGCOLOR, '', FONTWEIGHT, =
'bold', FONTCOLOR, '#00AA00')"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0)">no=20
                  background</A></TT>. <BR>Example: <BR><TT><FONT=20
                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  BGCOLOR, '#D3E3F6')"</FONT></TT> <BR>or<BR><TT><FONT=20
                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  BGCOLOR, '')"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Tooltip with background image', =
BGIMG, '../images/tooltip/tt_bg.jpg', PADDING, 10, WIDTH, 180);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">BGIMG</A></TT>=20
                </TD>
                <TD>Background image. Value: Path to image, in single =
quotes.=20
                  <BR>Example: <BR><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some text', BGIMG,=20
                  '../images/tipbackground.gif')"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Altered border color', =
BORDERCOLOR, '#dd00aa');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">BORDERCOLOR</A></TT> =
</TD>
                <TD>Border color. Value: HTML color, in single quotes, =
e.g.=20
                  '#dd00aa'. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Dashed border style', BORDERSTYLE, =
'dashed', PADDING, 8);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">BORDERSTYLE</A></TT> =
</TD>
                <TD>Border style. Value: CSS border style, in single =
quotes.=20
                  Recommend are 'solid' (default), 'dashed' or 'dotted', =
others=20
                  may not work in all browsers. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Width of tooltip border', =
BORDERWIDTH, 5);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">BORDERWIDTH</A></TT> =
</TD>
                <TD>Width of tooltip border. Value: =
Integer&nbsp;&#8805;&nbsp;0.=20
                  Default is 1. Use 0 for no border. <BR>Example: =
<BR><TT><FONT=20
                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  BORDERWIDTH, 2)"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD align=3Dright><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Centered beneath the mouse', =
CENTERMOUSE, true, OFFSETX, 0, OFFSETY, 22);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CENTERMOUSE</A></TT> =
</TD>
                <TD>Centers the tooltip horizontally beneath (or above) =
the=20
                  mousepointer. Value: true or false. Consider that the =
tooltip=20
                  is offset from the center by the value globally set in =

                  wz_tooltip.js (<TT>config.&nbsp;OffsetX</TT>), or as =
specified=20
                  by the OFFSETX command. <BR>Example: <BR><TT><FONT=20
                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  CENTERMOUSE, true, OFFSETX, 0)"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This tooltip is =
&quot;sticky&quot;, but it can be closed by clicking into the tooltip or =
document, since the command CLICKCLOSE, true has been applied.', =
CLICKCLOSE, true, STICKY, true, WIDTH, 300);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CLICKCLOSE</A></TT> </TD>
                <TD>Closes the tooltip once the user clicks somewhere =
inside=20
                  the tooltip or into the document. Value: true, false. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Make this tooltip sticky by =
clicking onto the link', CLICKSTICKY, true);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CLICKSTICKY</A></TT> =
</TD>
                <TD>Enables the user to fixate the tooltip, by just =
clicking=20
                  onto the HTML element (e.g. link) that triggered the =
tooltip.=20
                  This might help the user to read the tooltip more=20
                  conveniently. Value: true, false. <BR>&nbsp;<BR><TT><A =

                  class=3Dnodeco=20
                  onmouseover=3D"Tip('Click the link to make this =
tooltip sticky. To close the tooltip when it\'s fixated, click =
somewhere.', TITLE, 'CLICKSTICKY &amp; CLICKCLOSE &amp; CLOSEBTN', =
CLICKSTICKY, true, CLICKCLOSE, true, CLOSEBTN, true, WIDTH, -1)"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"javascript:void(0);">onmouseover=3D"Tip('Text',=20
                  CLICKSTICKY, true, CLICKCLOSE, true, CLOSEBTN, =
true)"</A></TT>=20
                  <BR>In this example, additionally specifying =
CLICKCLOSE=20
                  enables the user to close the tooltip with just =
another click=20
                  somewhere into the document. Redundantly provided is a =

                  closebutton. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Closebutton in the titlebar', =
CLOSEBTN, true, STICKY, true);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CLOSEBTN</A></TT> </TD>
                <TD>Displays a closebutton in the titlebar. Value: true, =

                  false. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Altered closebutton colors', =
CLOSEBTN, true, STICKY, true, CLOSEBTNCOLORS, ['#7799cc', '#ffaaaa', =
'#ffffff', '#ff0000']);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CLOSEBTNCOLORS</A></TT> =
</TD>
                <TD>Colors used for the closebutton. <BR>&nbsp;<BR>Value =
must=20
                  be a comma-separated array of 4 color values. Each =
color in=20
                  single quotes. The entire array must be enclosed with =
a pair=20
                  of square brackets, see example below, since it's =
actually a=20
                  single parameter. The 4 colors have the following =
meanings:=20
                  <BR>1. Background color <BR>2. Text color <BR>3. =
Highlighted=20
                  background, while the button is being hovered <BR>4. =
Hilighted=20
                  text color, while the button is being hovered <BR>For =
each of=20
                  these colors, you can also specify an empty string=20
                  <TT>''</TT>, in which case the title background, or =
title text=20
                  color, respectively, is used for that button state.=20
                  <BR>&nbsp;<BR>Example:<BR><TT><FONT class=3Dtt=20
                  size=3D2>Tip('Text', CLOSEBTN, true, CLOSEBTNCOLORS, =
['',=20
                  '#66ff66', 'white', '#00cc00'], STICKY, =
true)</FONT></TT>=20
                  <BR>In this example, the first color value (background =
color)=20
                  is an empty string. Therefore the closebutton inherits =
the=20
                  titlebar background. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Altered closebutton text', =
CLOSEBTN, true, STICKY, true, CLOSEBTNTEXT, 'Click Me');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">CLOSEBTNTEXT</A></TT> =
</TD>
                <TD>Text in the closebutton. Value must be enclosed with =

                  single quotes. Example: <BR><TT><FONT class=3Dtt=20
                  size=3D2>Tip('Tooltip text', CLOSEBTN, true, =
CLOSEBTNTEXT,=20
                  'Click Me', STICKY, true)</FONT></TT> <BR>Globally =
preset in=20
                  wz_tooltip.js is '&amp;nbsp;X&amp;nbsp;' - the =
whitespace=20
                  entities '&amp;nbsp;' add some horizontal padding to =
the=20
                  button. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"TagToTip('T2tDirect', COPYCONTENT, =
false, PADDING, 0, BORDERWIDTH, 0, WIDTH, 280);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">COPYCONTENT</A></TT>=20
                  <DIV style=3D"POSITION: relative; TOP: 50px"=20
                  id=3DT2tDirect>Actually, this DIV was embedded right =
into the=20
                  HTML of the document, but it has been temporarily =
converted to=20
                  a tooltip. </DIV></TD>
                <TD>COPYCONTENT has only effect on tooltips created with =

                  <TT>TagToTip()</TT>, that is, for HTML elements =
converted to=20
                  tooltips. <BR>Value: true, false. <BR>If true (this is =
the=20
                  default behaviour preset in wz_tooltip.js), just a =
copy of the=20
                  text (or inner HTML) of the HTML element is inserted =
into the=20
                  tooltip. If false, the entire HTML element (its DOM =
node) by=20
                  itself is temporarily converted to a tooltip, which =
may be=20
                  useful in the following aspects: <BR>1.) If the HTML =
element=20
                  converted to a tooltip contains a form with inputs, =
their=20
                  current user input will be maintained even while the =
tooltip=20
                  is not displayed. <BR>2.) The tooltip inherits the =
style=20
                  properties of the HTML element. <BR>Example how to =
convert an=20
                  HTML element entirely to a tooltip, by applying =
COPYCONTENT=20
                  with the value <TT>false</TT>: <BR><TT><FONT =
class=3Dtt=20
                  size=3D2>TagToTip('SomeID', COPYCONTENT, false, =
BORDERWIDTH, 0,=20
                  PADDING, 0)</FONT></TT> <BR>Moreover, this example =
turns off=20
                  the native tooltip border (BORDERWIDTH,&nbsp;0), and =
sets the=20
                  native tooltip padding to zero, so only the padding =
and border=20
                  defined for the HTML element itself are displayed. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Delay of 1000 ms until the tooltip =
shows up.<br>&nbsp;<br>A small delay of 400 ms is preset in =
wz_tooltip.js (in the section &quot;GLOBAL TOOLTIP CONFIGURATION&quot;) =
and can be changed there. Note, however, that values much shorter or =
longer than 500 ms might be perceived as irritating.', DELAY, 1000, =
WIDTH, 360);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">DELAY</A></TT>=20
                </TD>
                <TD>Tooltip shows up after the specified timeout, in=20
                  milliseconds. A behavior similar to OS based tooltips. =

                  <BR>Value: Integer&nbsp;&#8805;&nbsp;0. Use 0 for no =
delay. In=20
                  wz_tooltip.js preset and recommended is 400. =
<BR>Example:=20
                  <BR><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some text', DELAY, =
1000)"</FONT></TT>=20
                </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Lifetime of this tip has been =
limitd to 2500 milliseconds', DURATION, 2500);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">DURATION</A></TT> </TD>
                <TD>Time span, in milliseconds, until the tooltip is =
hidden,=20
                  even if the <TT>STICKY</TT> command has been applied, =
or even=20
                  if the mouse is still on the HTML element that has =
triggered=20
                  the tooltip. <BR>Value: Integer. Use 0 for no =
limitation (this=20
                  is the default). <BR>&nbsp;<BR>A negative value has a=20
                  different meaning: <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This one hides with some delay =
after the mouse has left the link. Additionally, it doesn\'t follow the =
mouse, and fade-in and fade-out animation has been applied with the =
FADEIN and FADEOUT commands.', DURATION, -2000, FOLLOWMOUSE, false, =
FADEIN, 400, FADEOUT, 400, WIDTH, 300)"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0)">It =
specifies a=20
                  duration</A></TT>, in milliseconds, <I>starting with =
the=20
                  onmouseout</I> until the tooltip is hidden. In other =
words, a=20
                  negative value makes tooltip hide with some delay, =
rather than=20
                  immediately. Especially useful for tooltips that don't =
follow=20
                  the movements of the mouse (FOLLOWMOUSE,&nbsp;false). =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Even if another HTML element that =
contains a tooltip is being hovered, this tooltip won\'t be closed. You =
must close it actively.', EXCLUSIVE, true, TITLE, 'EXCLUSIVE', STICKY, =
true, CLOSEBTN, true, WIDTH, 280);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">EXCLUSIVE</A></TT> </TD>
                <TD>No other tooltip can be displayed until this one has =
been=20
                  closed actively by the user. Value: true, false. Makes =
only=20
                  sense for sticky tooltips (STICKY command). Of course, =
you=20
                  must also provide the CLOSEBTN or/and CLICKCLOSE =
command to=20
                  give the user a means to close the tooltip. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Fade-in animation', FADEIN, 1000, =
PADDING, 10);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">FADEIN</A></TT>=20
                </TD>
                <TD>Fade-in animation. The value =
(integer&nbsp;&#8805;&nbsp;0)=20
                  specifies the duration of the animation, in =
milliseconds. 0=20
                  for no animation. <BR>&nbsp;<BR>Not supported in Opera =
prior=20
                  to v.9.0, old versions of Safari, some versions of =
Konqueror.=20
                  These fall back to normal, non-animated behaviour. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Fade-out animation', FADEOUT, =
1000, PADDING, 10);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">FADEOUT</A></TT>=20
                </TD>
                <TD>Fade-out animation. The value =
(integer&nbsp;&#8805;&nbsp;0)=20
                  specifies the duration of the animation, in =
milliseconds. 0=20
                  for no animation. Recommended: combine with <TT><A=20
                  class=3Dnodeco=20
                  onmouseover=3D"Tip('On another fast trip in =
Bavaria<br><img src=3D\'../images/ko5obersoech.jpg\' width=3D\'180\' =
height=3D\'115\' \/>', FADEIN, 800, FADEOUT, 800, TEXTALIGN, 'center', =
BGCOLOR, '#ffffff')"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0)">FADEIN</A></TT>.=20
                  Note that a small animation duration of 100 ms =
(recommended)=20
                  is globally preset in wz_tooltip.js. <BR>&nbsp;<BR>Not =

                  supported in Opera prior to v.9.0, old versions of =
Safari,=20
                  some versions of Konqueror. These fall back to normal, =

                  non-animated behaviour. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Tooltip at fixed position', FIX, =
FixCalcXY(this));"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">FIX</A></TT>=20
                  <BR>Mode 1: Fixed x and y coordinates. </TD>
                <TD>Shows the tooltip at the fixed coordinates [x, y]. =
Value:=20
                  Two comma-separated integers in square brackets.=20
                  <BR>Example:<BR><TT>onmouseover=3D"Tip('Some text', =
FIX, [230,=20
                  874])"</TT> <BR>You can also call function(s) defined=20
                  elsewhere that calculate the coordinates dynamically:=20
                  <BR><TT>onmouseover=3D"Tip('Text', FIX, [CalcFixX(),=20
                  CalcFixY()], BORDERWIDTH, 2)"</TT> <BR>or=20
                  <BR><TT>onmouseover=3D"Tip('Text', FIX, CalcFixXY(), =
ABOVE,=20
                  true)"</TT> <BR>In the latter example, the function=20
                  CalcFixXY() must return an array containing the two =
numbers.=20
                </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Tooltip positioned at the =
<strong>bottom</strong> edge of the light-purple SPAN element', FIX, =
['PurpleSpan', 0, 0], WIDTH, 200);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">FIX</A></TT>=20
                  <BR>Mode 2: Fixed position at a certain HTML element. =
</TD>
                <TD>Displays the tooltip at any desired <SPAN=20
                  style=3D"BACKGROUND: #ffcccc"=20
                  id=3DPurpleSpan>HTML&nbsp;element</SPAN> - optionally =
even a=20
                  different one than Tip() is called from. Value: Three=20
                  comma-separated values in square brackets. The first =
value=20
                  specifies the HTML element to display the tooltip at, =
either=20
                  by its ID (string, in single quotes), or by a direct =
reference=20
                  (no quotes). The second and third value (integers) =
define the=20
                  horizontal and vertical offset of the tooltip from the =

                  left-bottom corner of the HTML element. =
<BR>&nbsp;<BR>Example=20
                  1, ID of HTML element:=20
                  <TABLE class=3Dsample>
                    <TBODY>
                    <TR>
                      <TD><TT>... onmouseover=3D"Tip('Some text', FIX,=20
                        ['PurpleSpan', 0, 5])"</TT> <BR><TT>...</TT>=20
                        <BR><TT>&lt;span id=3D"PurpleSpan"&gt;HTML =
element to show=20
                        the tooltip on&lt;/span&gt;</TT>=20
                  </TD></TR></TBODY></TABLE>This code snippet lets the =
tooltip=20
                  appear 5 pixels below the bottom edge of the SPAN =
element.=20
                  <BR>&nbsp;<BR>Example 2, direct reference to HTML =
element:=20
                  <TABLE class=3Dsample>
                    <TBODY>
                    <TR>
                      <TD><TT>&lt;a href=3D"..." =
onmouseover=3D"Tip('Some text',=20
                        FIX, [this, 0, 5], ABOVE, true)"</TT>=20
                        =
<TT>onmouseout=3D"UnTip()"&gt;Link&lt;/a&gt;</TT>=20
                    </TD></TR></TBODY></TABLE>This code snippet displays =
the=20
                  tooltip directly at the HTML element (link) hovered =
with the=20
                  mouse. As reference, we use the JavaScript keyword =
this -=20
                  which automatically points to the HTML element the =
JavaScript=20
                  eventhandler (e.g. onmouseover) stands in. =
Additionally, the=20
                  ABOVE command is used in order <TT><A class=3Dnodeco=20
                  onmouseover=3D" Tip('Tooltip positioned at the =
<strong>top</strong> edge of the hovered HTML element', FIX, [this, 0, =
0], WIDTH, 200, ABOVE, true);"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0);">to =
place the=20
                  tooltip at the top edge</A></TT> of the HTML element. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This tooltip doesn\'t follow the =
movements of the mouse since we\'ve applied the FOLLOWMOUSE command with =
the value false', FOLLOWMOUSE, false, WIDTH, 300);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">FOLLOWMOUSE</A></TT> =
</TD>
                <TD>The tooltip follows the movements of the mouse. =
Value:=20
                  true, false. Default: true. <BR>&nbsp;<BR>When turning =
this=20
                  off by applying the value false, the tooltip behaves =
like=20
                  OS-based tooltips, which usually don't follow the =
mouse.=20
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Altered font color', FONTCOLOR, =
'#ff0000');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">FONTCOLOR</A></TT> </TD>
                <TD>Font color. Value: HTML color, in single quotes, =
e.g.=20
                  '#990099' </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Changed font face', FONTFACE, =
'Courier New, Courier, mono');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">FONTFACE</A></TT> </TD>
                <TD>Font face (font family). <BR>Value: As you'd specify =
it in=20
                  HTML or CSS, enclosed with single quotes, e.g. =
<TT>Tip('Some=20
                  text', FONTFACE, 'Arial, Helvetica, sans-serif', =
FONTSIZE,=20
                  '12pt')</TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Oops...', FONTSIZE, '72pt');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">FONTSIZE</A></TT> </TD>
                <TD>Font size. Value: Size with unit, in single quotes. =
Unit=20
                  ('px', 'pt', 'em' etc.) is mandatory. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('FONTWEIGHT, \'bold\'', FONTWEIGHT, =
'bold');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">FONTWEIGHT</A></TT> </TD>
                <TD>Font weight. Value: 'normal' or 'bold', in single =
quotes.=20
                </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('HEIGHT, 90<br>&nbsp;<br>As you can =
see by this example that contains lengthy text, a scrollbar is displayed =
once the height of the tooltip content exceeds the specified height', =
FONTSIZE, '12pt', HEIGHT, 90, WIDTH, 240, TITLE, 'Limited Height', =
CLOSEBTN, true, STICKY, true);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">HEIGHT</A></TT>=20
                </TD>
                <TD>Height of the tooltip body, without title, shadows =
etc..=20
                  Value: Any integer. <BR>If 0 (the preset default), the =
height=20
                  is automatically adapted to the content of the =
tooltip. A=20
                  negative number (e.g. -100) specifies a maximum limit =
for the=20
                  automatic adaption (in this example the height won't =
ever go=20
                  beyond 100 pixels). <BR>&nbsp;<BR>Note that the =
tooltips=20
                  follow the W3C box model, which means that the =
specified=20
                  height applies to the actual content of the tooltip =
only,=20
                  excluding padding (see PADDING command), border and =
shadow. If=20
                  the height of the tooltip content exceeds the =
specified=20
                  height, the tooltip is featured with a vertical =
scrollbar.=20
                  Therefore, make sure that such tooltips of limited =
height are=20
                  sticky (see STICKY command), so your visitors are =
given the=20
                  chance to scroll the tooltip content. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Jumping', JUMPHORZ, true, LEFT, =
true);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">JUMPHORZ</A></TT> </TD>
                <TD>Value: true, false. <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('When touching the right window =
boundary, this one jumps to the other side of the mouse. Just resize the =
window until it\'s narrow enough to test this effect.', JUMPHORZ, true, =
WIDTH, 200);"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0);">Test =

                  again.</A></TT> <BR>If true: When touching the window=20
                  boundary, the tooltip jumps horizontally to the other =
side of=20
                  the mouse. <BR>If false (preset default in =
wz_tooltip.js): The=20
                  tooltip just stops by the right (or left) window =
boundary. In=20
                  either case, the tooltip is prevented from extending =
past the=20
                  window boundary. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('For this tooltip, JUMPVERT has =
been turned off (set to false), so, when touching the bottom window =
boundary, the tooltip won\'t jump vertically to the other side of the =
mouse', JUMPVERT, false, WIDTH, 200, FONTSIZE, '12pt');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">JUMPVERT</A></TT> </TD>
                <TD>When it touches the bottom (or top) window boundary, =
the=20
                  tooltip jumps vertically to the other side of the =
mouse.=20
                  <BR>Value: true, false. This behaviour is on (true) by =
default=20
                  (preset in wz_tooltip.js).=20
                  <BR>&nbsp;<BR><STRONG>Important:</STRONG> At least =
either=20
                  JUMPVERT or JUMPHORZ behaviour, or both, should be =
true, so=20
                  the mouse cannot enter the tooltip and thus trigger an =

                  onmouseout event when the tooltip is simultaneously =
stopped by=20
                  a vertical and horizontal window boundary. Recommended =
and=20
                  preset in wz_tooltip.js: JUMPVERT true, JUMPHORZ =
false. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD align=3Dright><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('On the other side', LEFT, true);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">LEFT</A></TT>=20
</TD>
                <TD>Tooltip positioned on the left side of the =
mousepointer.=20
                  Value: true, false. <BR><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('LEFT and ABOVE combined...', LEFT, =
true, ABOVE, true);"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0);">LEFT =
and ABOVE=20
                  commands combined</A></TT>. <BR>Example: <BR><TT><FONT =

                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  LEFT, true, ABOVE, true)"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Increased horizontal offset from =
the mouse', OFFSETX, 150);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">OFFSETX</A></TT>=20
                </TD>
                <TD>Horizontal offset from mouse-pointer. Value: Any =
integer.=20
                  May also be negative. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Increased vertical distance from =
the mouse', OFFSETY, 70);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">OFFSETY</A></TT>=20
                </TD>
                <TD>Vertical offset from the mouse-pointer. Value: Any=20
                  integer. May also be negative. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('A semi-transparent Tooltip', =
OPACITY, 70, PADDING, 14);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">OPACITY</A></TT>=20
                </TD>
                <TD>Transparency of tooltip. Value: Integer between 0 =
(fully=20
                  transparent) and 100 (opaque, no transparency).=20
                  <BR>&nbsp;<BR>Opacity is the opposite of transparency, =

                  =
i.e.<BR>opacity&nbsp;=3D&nbsp;100&nbsp;-&nbsp;transparency&nbsp;(in&nbsp;=
percent).<BR><TT><A=20
                  class=3Dnodeco=20
                  onmouseover=3D"Tip('<img =
src=3D../images/dragdrop/fateba_fi.jpg width=3D130 =
height=3D103><br>Tooltip with image, shadow, background image and =
fade-in/fade-out animation.', WIDTH, 180, OPACITY, 80, TEXTALIGN, =
'center', TITLEALIGN, 'center', SHADOW, true, TITLE, 'Nifty', BGIMG, =
'../images/tooltip/tt_bg.jpg', FADEIN, 700, FADEOUT, 700);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">Another=20
                  example</A></TT> with image (taken on my 9000-km / =
5500-miles=20
                  recumbent bicycle trip Hamburg-Northcape-Munich), =
shadow via=20
                  SHADOW command, content centered using TEXTALIGN, =
background=20
                  image via BGIMG and animation via FADEIN and FADEOUT =
commands.=20
                  <BR>&nbsp;<BR>Not supported in Opera prior to v.9.0, =
old=20
                  versions of Safari and some versions of Konqueror. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Tip with plenty of padding around =
its content', PADDING, 30);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">PADDING</A></TT>=20
                </TD>
                <TD>Inner spacing of tooltip, between border and =
content.=20
                  Value: Integer &#8805; 0. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('SHADOW, true', SHADOW, true);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">SHADOW</A></TT>=20
                </TD>
                <TD>Tooltip drops a shadow. Value: true, false =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This one drops a shadow (SHADOW =
command),<br>and its shadow color has been changed (SHADOWCOLOR =
command)', PADDING, 8, SHADOW, true, SHADOWCOLOR, '#dd99aa');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">SHADOWCOLOR</A></TT> =
<!--br>
                      <form> &nbsp; &nbsp; =
<select><option>aaa</option><option>bbb</option><option>ccc</option></sel=
ect></form--></TD>
                <TD>Shadow color. Value: HTML color, in single quotes.=20
                  <BR>Example: <BR><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some text', SHADOW, true, =

                  SHADOWCOLOR, '#dd99aa')"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('Increased shadow width', SHADOW, =
true, SHADOWWIDTH, 10, PADDING, 8);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">SHADOWWIDTH</A></TT> =
</TD>
                <TD>Shadow width (offset). Value: =
Integer&nbsp;&#8805;&nbsp;0.=20
                  <BR>Example: <BR><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some text', SHADOW, true, =

                  SHADOWWIDTH, 7)"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('STICKY, true<ul><li =
style=3D\'font-family:Verdana,Geneva,sans-serif;font-size:8pt;\'><a =
href=3D#top>Top of page<\/a><\/li><li =
style=3D\'font-family:Verdana,Geneva,sans-serif;font-size:8pt;\'><a =
href=3D\'#docu\'>Begin of documentation<\/a><\/li><\/ul>', STICKY, true, =
CLICKCLOSE, true, PADDING, 6);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">STICKY</A></TT>=20
                </TD>
                <TD>The tooltip stays fixed at its initial position =
until=20
                  another tooltip pops up. Value: true, false.=20
                  <BR>&nbsp;<BR>With <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('STICKY, true, DURATION, =
2500<br>This tip is sticky, but its lifetime has been limited to 2.5 =
seconds.', STICKY, true, CLICKCLOSE, true, DURATION, 2500, WIDTH, 280)"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">DURATION</A></TT> you can =
enforce=20
                  the tooltip to disappear after a certain time span. =
</TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('The TEXTALIGN command takes as =
values either \'right\', \'center\', \'justify\' or \'left\', the latter =
being unnecessary since it is the default value.', WIDTH, 200, TITLE, =
'Right-Aligned Text', TEXTALIGN, 'right');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TEXTALIGN</A></TT> </TD>
                <TD>Aligns the text in the body of the tooltip. Value:=20
                  'right', 'center', <TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('<img align=3D\'right\' =
src=3D\'..\/images\/dragdrop\/muckl.jpg\' width=3D\'100\' =
height=3D\'130\'>This is some quite lengthy text which demonstrates the =
justification effect which can be achieved by sending the TEXTALIGN =
command with the \'justify\' value. Note that text justification is not =
recommended for text that consists of relatively short lines - as is =
also the case in this tooltip, in particular with the text alongside the =
Muckl image above.', TITLE, 'Justified text with Muckl', TEXTALIGN, =
'justify', WIDTH, 250);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">'justify'</A></TT> or =
'left'.=20
                  <BR>Example: <BR><TT><FONT style=3D"FONT-SIZE: 12px"=20
                  size=3D2>onmouseover=3D"Tip('Some text', TEXTALIGN,=20
                  'right')"</FONT></TT> </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('TITLE, \'Some title\'', TITLE, =
'Some title');"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">TITLE</A></TT>=20
                </TD>
                <TD>Displays a titlebar. Value: Text to display, in =
single=20
                  quotes. May even contain HTML, which gives you =
additional=20
                  freedom in fashioning the titlebar. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('The TITLEALIGN command takes as =
values either \'right\', \'justify\' or \'left\', the latter being =
unnecessary since it is the default value.', WIDTH, 240, TITLE, =
'Right-Aligned Title', TITLEALIGN, 'right');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEALIGN</A></TT> </TD>
                <TD>Aligns the text in the titlebar. Value: 'right', =
'center',=20
                  'justify' or 'left' </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('TITLEBGCOLOR, \'#990099\'', TITLE, =
'Title background', TITLEBGCOLOR, '#990099');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEBGCOLOR</A></TT> =
</TD>
                <TD>Backgroundcolor of the titlebar. Value: HTML color, =
in=20
                  single quotes. If it's an empty string <TT>''</TT>, =
the border=20
                  color (see also BORDERCOLOR command) is used (this is =
the=20
                  default). </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('TITLEFONTCOLOR, \'#ff6666\'', =
TITLE, 'Red title',  TITLEFONTCOLOR, '#ff6666');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEFONTCOLOR</A></TT> =
</TD>
                <TD>Color of title text. Value: HTML color, in single =
quotes.=20
                  If it's an empty string <TT>''</TT>, the =
backgroundcolor of=20
                  the tooltip body (see also BGCOLOR command) is used =
(this is=20
                  the default). </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('TITLEFONTFACE, \'Courier New, =
Courier, mono\'', TITLE, 'Changed Title Font',  TITLEFONTFACE, 'Courier =
New, Courier, mono');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEFONTFACE</A></TT> =
</TD>
                <TD>Font face for title text. Value: Like in HTML or =
CSS.=20
                  Enclosed with single quotes. If the value is an empty =
string=20
                  <TT>''</TT>, the tooltip body font, in boldified form, =
is used=20
                  (this is the default). <BR>Example: <BR><TT><FONT=20
                  style=3D"FONT-SIZE: 12px" =
size=3D2>onmouseover=3D"Tip('Some text',=20
                  TITLE, 'Some Title', TITLEFONTFACE,=20
                  'Verdana,sans-serif')"</FONT></TT> <BR></TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('TITLEFONTSIZE, \'18pt\'', TITLE, =
'Big Title',  TITLEFONTSIZE, '18pt');"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEFONTSIZE</A></TT> =
</TD>
                <TD>Font size of title text. Value: Size with unit, in =
single=20
                  quotes. Unit ('px', 'pt', 'em' etc.) is mandatory. If =
the=20
                  value is an empty string <TT>''</TT>, the fontsize of =
the=20
                  tooltip body is applied. </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('This tooltip has a caption =
with<br>plenty of padding', TITLE, 'Padded Title', TITLEPADDING, 8);"=20
                  onmouseout=3DUnTip()=20
                  href=3D"javascript:void(0);">TITLEPADDING</A></TT> =
</TD>
                <TD>Padding around the title. Value: =
Integer&nbsp;&#8805;&nbsp;0.=20
              </TD></TR>
              <TR vAlign=3Dtop bgColor=3D#ffffff>
                <TD><TT><A class=3Dnodeco=20
                  onmouseover=3D"Tip('WIDTH, 200', WIDTH, 200);"=20
                  onmouseout=3DUnTip() =
href=3D"javascript:void(0);">WIDTH</A></TT>=20
                </TD>
                <TD>Width of tooltip. Value: Any integer. <BR>If 0 (the =
preset=20
                  default), the width is automatically adapted to the =
content of=20
                  the tooltip. A negative number (e.g. -240) specifies a =
maximum=20
                  limit for the automatic adaption (in this example the =
width=20
                  won't ever go wider than 240 pixels). =
<BR>&nbsp;<BR><TT><A=20
                  class=3Dnodeco=20
                  onmouseover=3D"Tip('Despite the lengthy text inside =
this tooltip, the width of this tooltip is determined by the width of =
its titlebar. Note that there are no &amp;lt;br&amp;gt; HTML tags inside =
the text of this tooltip.', WIDTH, -1, TITLE, 'Width Determined By =
Extent Of Title');"=20
                  onmouseout=3DUnTip() href=3D"javascript:void(0);">A =
value of -1=20
                  for WIDTH</A></TT> has a special meaning: In this case =
the=20
                  width of the tooltip is determined by the extent of =
the title.=20
                  That is, the tooltip will be as wide as the title =
plus, if=20
                  specified, the closebutton. <BR>&nbsp;<BR>Note that =
the=20
                  tooltips follow the W3C box model, which means that =
the=20
                  specified width applies to the actual content of the =
tooltip,=20
                  excluding padding (see PADDING command), border and =
shadow.=20
              </TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD>
    <TD width=3D50><BR></TD></TR></TBODY></TABLE>
<TABLE cellPadding=3D3>
  <TBODY>
  <TR>
    <TD width=3D150 align=3Dmiddle>
      <TABLE cellSpacing=3D3 cellPadding=3D0 width=3D122>
        <TBODY>
        <TR>
          <TD>
            <DIV=20
            style=3D"BORDER-BOTTOM: #000099 1px solid; POSITION: =
relative; BORDER-LEFT: #000099 1px solid; WIDTH: 122px; BORDER-TOP: =
#000099 1px solid; BORDER-RIGHT: #000099 1px solid">
            <SCRIPT type=3Dtext/javascript>
<!--
google_ad_client =3D "pub-4121946824037604";
google_ad_width =3D 120;
google_ad_height =3D 90;
google_ad_format =3D "120x90_0ads_al";
google_ad_channel =3D"";
google_color_border =3D "FFFFFF";
google_color_bg =3D "FFFFFF";
google_color_link =3D "3355CC";
google_color_text =3D "000000";
google_color_url =3D "008000";
//-->
</SCRIPT>

            <SCRIPT type=3Dtext/javascript=20
            =
src=3D"http://pagead2.googlesyndication.com/pagead/show_ads.js">
</SCRIPT>
            <BR>&nbsp; </DIV></TD></TR></TBODY></TABLE></TD>
    <TD align=3Dleft>
      <TABLE>
        <TBODY>
        <TR>
          <TD><BIG>&nbsp;<BR><A=20
            name=3Dextensions></A>&nbsp;<BR><B>Extensions</B></BIG> =
</TD>
          <TD><BR></TD></TR>
        <TR>
          <TD>Visit the <A=20
            onmouseover=3D"TagToTip('T2TExtensions', ABOVE, true, =
OFFSETX, -17, BALLOON, true)"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/extensions.htm">Extensions=20
            page</A> for additional configuration options. <SPAN=20
            id=3DT2TExtensions>These <B>plugins</B> provide more =
configuration=20
            options,<BR>for example a balloon tooltip style like =
this.</SPAN>=20
</TD>
          <TD><BR></TD></TR>
        <TR>
          <TD><A=20
            =
name=3Ddownload></A>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><B><BIG><IMG =

            alt=3D"" =
src=3D"http://www.walterzorn.com/images/redarrow.gif" width=3D15=20
            height=3D13>Download</BIG></B> <BR>wz_tooltip.js 5.31, =
published under=20
            the <B>LGPL</B>:<BR><A onmouseover=3D"Tip('Contains =
wz_tooltip.js')"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/scripts/wz_tooltip.zip">wz_tooltip.zip<=
/A>=20
            (16 KB) <BR>&nbsp;<BR><A=20
            onmouseover=3D"Tip('Read this if you\'re not sure about the =
benefits from an update :-)')"=20
            onmouseout=3DUnTip()=20
            =
href=3D"http://www.walterzorn.com/tooltip/history.htm">history.htm</A>=20
            (Changelog of wz_tooltip.js) <BR>&nbsp;<BR>
            <DIV=20
            style=3D"BORDER-BOTTOM: #000099 1px solid; BORDER-LEFT: =
#000099 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; =
PADDING-RIGHT: 5px; BORDER-TOP: #000099 1px solid; BORDER-RIGHT: #000099 =
1px solid; PADDING-TOP: 5px"><STRONG>Important=20
            notes for users of previous versions</STRONG> =
<BR>&nbsp;<BR>Starting=20
            with version 5.0, an onmouseout attribute is required for =
each HTML=20
            tag that has a tooltip. Example: <BR><TT>&lt;a</TT>=20
            <TT>href=3D"index.htm"</TT> <TT>onmouseover=3D"Tip('Some =
text')"</TT>=20
            <TT>onmouseout=3D"UnTip()"&gt;</TT> <TT>Home</TT> =
<TT>&lt;/a&gt;</TT>=20
            <BR>Simply call UnTip() from inside those onmouseout =
attributes. See=20
            also documentation above. The additional onmouseout =
attribute may be=20
            a bit less elegant, but gives you more freedom in specifying =
the=20
            event upon which to hide a tooltip.=20
            </DIV><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><B><BIG>Old=20
            Version</BIG></B> For those who are still using a version =
prior to=20
            v.4.0 and want to stay with the old rules of defining =
tooltips and=20
            including the script: <BR><A=20
            =
href=3D"http://www.walterzorn.com/tooltip_old/tooltip_e.htm">Documentatio=
n=20
            and download of wz_tooltip.js v.3.45</A>=20
            <BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><B><BIG>Donation</BIG></B> =

            <BR>Financial support for the very numerous hours of =
development and=20
            for the costs of hosting this website is welcome.<BR>
            <FORM method=3Dpost=20
            action=3Dhttps://www.paypal.com/cgi-bin/webscr><INPUT =
value=3D_s-xclick=20
            type=3Dhidden name=3Dcmd> <INPUT border=3D0=20
            alt=3D"Zahlen Sie mit PayPal - schnell, kostenlos und =
sicher!"=20
            align=3Dmiddle=20
            src=3D"https://www.paypal.com/en_US/i/btn/x-click-but04.gif" =

            type=3Dimage name=3Dsubmit> <IMG border=3D0 alt=3D""=20
            src=3D"https://www.paypal.com/de_DE/i/scr/pixel.gif" =
width=3D1 height=3D1>=20
            <INPUT=20
            value=3D"-----BEGIN =
PKCS7-----MIIG9QYJKoZIhvcNAQcEoIIG5jCCBuICAQExggEwMIIBLAIBADCBlDCBjjELMAk=
GA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQK=
EwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxH=
DAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYATBEmJXD=
ASxKu81kWWrcyBbZBjo+rZtDrBgEt4tMUcFgLhusXpFqWBp7CVSSVW6Ohu5qsF6NnmuVSIl+O=
v94myrRJK/EGOZdjLE3Un0RjWAJxO63fAQ/JiYeAi1L0AIe8oI1fgA0q/hnuB7MBoMY5TslKa=
GrAF1jCxWKwSn7qV+DELMAkGBSsOAwIaBQAwcwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAgnt=
V8ed+hofIBQBAvmRHFB3MroE55WSz8jUT43HRpOSeQmF5rgohYIN0SPEMVRiB8UxxCqKXA9PN=
KaD0f5pt2ZaFmy140fr9YzUu6WcMcadh3Yo1uCzdvFp+WgggOHMIIDgzCCAuygAwIBAgIBADA=
NBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1N=
b3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0c=
zERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMD=
QwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkN=
BMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UE=
CxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBhe=
XBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS+Ndl72=
T7oKJ4u4uw+6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe/hJl66/=
RGqrj5rFb08sAABNTzDTiqqNpJeBsYs/c2aiGozptX2RlnBktH+SUNpAajW724Nv2Wvhif6sF=
AgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwg=
bCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECB=
MCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQY=
DVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVA=
cGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl7=
1+jq6OKidbWFSE+Q4FqROvdgIONth+8kSK//Y/4ihuE4Ymvzn5ceE3S/iBSQQMjyvb+s2TWbQ=
YDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa+u4qectsMA=
XpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEW=
MBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUC=
mxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYW=
wuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb=
3DQEJBTEPFw0wNTA0MjcxOTM1NTNaMCMGCSqGSIb3DQEJBDEWBBQM9LuyPDpDHje7DFrCRjnR=
/2RGLzANBgkqhkiG9w0BAQEFAASBgLzgCKznwtJtBwfsrvo6B8OVzWyzOvdxwgOe0gI/5h2vK=
sbf0xAjdnWcmxNyOp89Bym8xTVN0uCyXNQQkdBXX7ZsHu4U0BCCwGB9uXEDsHbdaxfw6QMkjB=
TDRD3RfTSFgFvac41fTf8Qdfso58XZBytmRxGCTSYqfubNUWYcpGKx-----END =
PKCS7-----"=20
            type=3Dhidden name=3Dencrypted> (Donation - =80) </FORM>
            <FORM method=3Dpost=20
            action=3Dhttps://www.paypal.com/cgi-bin/webscr><INPUT =
value=3D_s-xclick=20
            type=3Dhidden name=3Dcmd> <INPUT border=3D0=20
            alt=3D"Zahlen Sie mit PayPal - schnell, kostenlos und =
sicher!"=20
            align=3Dmiddle=20
            src=3D"https://www.paypal.com/en_US/i/btn/x-click-but04.gif" =

            type=3Dimage name=3Dsubmit> <IMG border=3D0 alt=3D""=20
            src=3D"https://www.paypal.com/de_DE/i/scr/pixel.gif" =
width=3D1 height=3D1>=20
            <INPUT=20
            value=3D"-----BEGIN =
PKCS7-----MIIG9QYJKoZIhvcNAQcEoIIG5jCCBuICAQExggEwMIIBLAIBADCBlDCBjjELMAk=
GA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQK=
EwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxH=
DAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYA0ak/cjd=
CJILaa00+Aqta9o/eP88lStgUxznnUrQ0Y+s20P4TcDcwbu7JFyRF1OX0nn14667zYGaAiIp1=
OtsWYcjILDqalGYbgCykIl1Hq7h18ZCD+IDMqxyNWjraNegAejeLKvhtfebFySapmhI4w60IO=
5ZZGEnQB/cGgWHfgsDELMAkGBSsOAwIaBQAwcwYJKoZIhvcNAQcBMBQGCCqGSIb3DQMHBAiAV=
6U3g1MLQYBQ7FFdN+qcpMyq6ysCUcK4OTod22uoLexKgOmcRrvyKziNLVg4A2FCDauVIlPKmR=
cqGvepxVG4KyM74L9F+HCWZmO3amhMcdlHne5/QIMuQRKgggOHMIIDgzCCAuygAwIBAgIBADA=
NBgkqhkiG9w0BAQUFADCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1N=
b3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0c=
zERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20wHhcNMD=
QwMjEzMTAxMzE1WhcNMzUwMjEzMTAxMzE1WjCBjjELMAkGA1UEBhMCVVMxCzAJBgNVBAgTAkN=
BMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYXlQYWwgSW5jLjETMBEGA1UE=
CxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgkqhkiG9w0BCQEWDXJlQHBhe=
XBhbC5jb20wgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAMFHTt38RMxLXJyO2SmS+Ndl72=
T7oKJ4u4uw+6awntALWh03PewmIJuzbALScsTS4sZoS1fKciBGoh11gIfHzylvkdNe/hJl66/=
RGqrj5rFb08sAABNTzDTiqqNpJeBsYs/c2aiGozptX2RlnBktH+SUNpAajW724Nv2Wvhif6sF=
AgMBAAGjge4wgeswHQYDVR0OBBYEFJaffLvGbxe9WT9S1wob7BDWZJRrMIG7BgNVHSMEgbMwg=
bCAFJaffLvGbxe9WT9S1wob7BDWZJRroYGUpIGRMIGOMQswCQYDVQQGEwJVUzELMAkGA1UECB=
MCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMRMwEQY=
DVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARYNcmVA=
cGF5cGFsLmNvbYIBADAMBgNVHRMEBTADAQH/MA0GCSqGSIb3DQEBBQUAA4GBAIFfOlaagFrl7=
1+jq6OKidbWFSE+Q4FqROvdgIONth+8kSK//Y/4ihuE4Ymvzn5ceE3S/iBSQQMjyvb+s2TWbQ=
YDwcp129OPIbD9epdr4tJOUNiSojw7BHwYRiPh58S1xGlFgHFXwrEBb3dgNbMUa+u4qectsMA=
XpVHnD9wIyfmHMYIBmjCCAZYCAQEwgZQwgY4xCzAJBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEW=
MBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UEChMLUGF5UGFsIEluYy4xEzARBgNVBAsUC=
mxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpMRwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYW=
wuY29tAgEAMAkGBSsOAwIaBQCgXTAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb=
3DQEJBTEPFw0wNTA0MjcxOTI5MzNaMCMGCSqGSIb3DQEJBDEWBBSFrMBHqvHDDMrN6oFDdPg2=
dIDCjzANBgkqhkiG9w0BAQEFAASBgLNPnq7BB8ckKgmAux15FGJ4dYedn6e9G/B85WjQjwGVD=
8SzfoNKc2v97eTu+MyaGOtDUIpVn0AILsg5LXAaBQkGypngb4zeyjHMJxiSLskTqozR8X11Km=
Eq1/F2tw6qMsOpojju2Ae5gzUTdqu7fU5P93qXsabNHrW9AiDY5b+Y-----END =
PKCS7-----"=20
            type=3Dhidden name=3Dencrypted> (Donation - US-Dollar) =
</FORM>
            <FORM method=3Dpost=20
            action=3Dhttps://www.paypal.com/cgi-bin/webscr><INPUT =
value=3D_s-xclick=20
            type=3Dhidden name=3Dcmd> <INPUT border=3D0=20
            alt=3D"Zahlen Sie mit PayPal - schnell, kostenlos und =
sicher!"=20
            align=3Dmiddle=20
            src=3D"https://www.paypal.com/en_US/i/btn/x-click-but04.gif" =

            type=3Dimage name=3Dsubmit> <IMG border=3D0 alt=3D""=20
            src=3D"https://www.paypal.com/de_DE/i/scr/pixel.gif" =
width=3D1 height=3D1>=20
            <INPUT=20
            value=3D"-----BEGIN =
PKCS7-----MIIHPwYJKoZIhvcNAQcEoIIHMDCCBywCAQExggEwMIIBLAIBADCBlDCBjjELMAk=
GA1UEBhMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQK=
EwtQYXlQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxH=
DAaBgkqhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwDQYJKoZIhvcNAQEBBQAEgYAWY7Uk9H=
v1vjLZj4jfvckqY06zXID0Z1LO4PjxWXiQjn1RqLDW4DhwXcMFa5iyjLRwEqTDisNNP1HdiGC=
TJqtZ17KZGBzErv8AXXSfVnlDPYBqPebqyNmDmIapYd9mqaQD2sTyE0sY2ItiOBvy0fAo9QO/=
PmyKPCwX53+Mg4suVzELMAkGBSsOAwIaBQAwgbwGCSqGSIb3DQEHATAUBggqhkiG9w0DBwQI7=
KixKGpSrYyAgZgUscy8vmuvNqw9L2068Pi7An34vZfuozZiH1jryNNGcZRyhxS3oQzJ3mwFn7=
gnZjim1M6Tv+wmk2JqhT0aXxJsDW9y9xYzCtsPaEBzgM+4S29d4SeEK9DVVU7/kuXfA+kovoM=
iGMXRsE2JMPU0LSh+gJkP4u0VH1VKHZoYKiEcrtI5cpsxNeyJsZDWobMizCQQ3ev3HwbY46CC=
A4cwggODMIIC7KADAgECAgEAMA0GCSqGSIb3DQEBBQUAMIGOMQswCQYDVQQGEwJVUzELMAkGA=
1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC1BheVBhbCBJbmMuMR=
MwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMBoGCSqGSIb3DQEJARY=
NcmVAcGF5cGFsLmNvbTAeFw0wNDAyMTMxMDEzMTVaFw0zNTAyMTMxMDEzMTVaMIGOMQswCQYD=
VQQGEwJVUzELMAkGA1UECBMCQ0ExFjAUBgNVBAcTDU1vdW50YWluIFZpZXcxFDASBgNVBAoTC=
1BheVBhbCBJbmMuMRMwEQYDVQQLFApsaXZlX2NlcnRzMREwDwYDVQQDFAhsaXZlX2FwaTEcMB=
oGCSqGSIb3DQEJARYNcmVAcGF5cGFsLmNvbTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYE=
AwUdO3fxEzEtcnI7ZKZL412XvZPugoni7i7D7prCe0AtaHTc97CYgm7NsAtJyxNLixmhLV8py=
IEaiHXWAh8fPKW+R017+EmXrr9EaquPmsVvTywAAE1PMNOKqo2kl4Gxiz9zZqIajOm1fZGWcG=
S0f5JQ2kBqNbvbg2/Za+GJ/qwUCAwEAAaOB7jCB6zAdBgNVHQ4EFgQUlp98u8ZvF71ZP1LXCh=
vsENZklGswgbsGA1UdIwSBszCBsIAUlp98u8ZvF71ZP1LXChvsENZklGuhgZSkgZEwgY4xCzA=
JBgNVBAYTAlVTMQswCQYDVQQIEwJDQTEWMBQGA1UEBxMNTW91bnRhaW4gVmlldzEUMBIGA1UE=
ChMLUGF5UGFsIEluYy4xEzARBgNVBAsUCmxpdmVfY2VydHMxETAPBgNVBAMUCGxpdmVfYXBpM=
RwwGgYJKoZIhvcNAQkBFg1yZUBwYXlwYWwuY29tggEAMAwGA1UdEwQFMAMBAf8wDQYJKoZIhv=
cNAQEFBQADgYEAgV86VpqAWuXvX6Oro4qJ1tYVIT5DgWpE692Ag422H7yRIr/9j/iKG4Thia/=
Oflx4TdL+IFJBAyPK9v6zZNZtBgPBynXb048hsP16l2vi0k5Q2JKiPDsEfBhGI+HnxLXEaUWA=
cVfCsQFvd2A1sxRr67ip5y2wwBelUecP3AjJ+YcxggGaMIIBlgIBATCBlDCBjjELMAkGA1UEB=
hMCVVMxCzAJBgNVBAgTAkNBMRYwFAYDVQQHEw1Nb3VudGFpbiBWaWV3MRQwEgYDVQQKEwtQYX=
lQYWwgSW5jLjETMBEGA1UECxQKbGl2ZV9jZXJ0czERMA8GA1UEAxQIbGl2ZV9hcGkxHDAaBgk=
qhkiG9w0BCQEWDXJlQHBheXBhbC5jb20CAQAwCQYFKw4DAhoFAKBdMBgGCSqGSIb3DQEJAzEL=
BgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA2MDcxMTAwNDMzMlowIwYJKoZIhvcNAQkEM=
RYEFANfXDcCenKEUl+mPwq5G+ALgvLVMA0GCSqGSIb3DQEBAQUABIGAJfctJltDeYlpWRIm19=
RsXy9J/GK0A0FlEChBrriwQG2QmqM2KJfEkmlycezLOMnCv+XlS1P3S93tPd6otV3KHM6L7bZ=
3MPQDRdDxehYKedGWrbg56WjmBkBZfnSBIrDvoNtD9PIyC4a+ejt8aQNIehUwpPf++lAxLnjs=
pZqmXn4=3D-----END PKCS7-----"=20
            type=3Dhidden name=3Dencrypted> (Donation - Australian =
Dollar)=20
            </FORM><BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR></TD>
          <TD vAlign=3Dtop width=3D150 align=3Dmiddle>
            <TABLE cellSpacing=3D3 cellPadding=3D0>
              <TBODY>
              <TR>
                <TD bgColor=3D#000099 width=3D1><IMG=20
                  alt=3D"DHTML: Tooltips per JavaScript"=20
                  =
src=3D"http://www.walterzorn.com/images/transparentpixel.gif"=20
                  width=3D1 height=3D1></TD>
                <TD><SMALL>&nbsp;<BR><A=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#top">Top=20
                  of page</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('features')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#features">Feature=
s</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('browser')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#browser">Cross=20
                  Browser</A> <BR>&nbsp;<BR><A =
onmouseover=3D"MyTip('docu')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#docu">Documentati=
on</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('extensions')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#extensions">Exten=
sions</A>=20
                  <BR>&nbsp;<BR><A onmouseover=3D"MyTip('download')"=20
                  onmouseout=3DUnTip()=20
                  =
href=3D"http://www.walterzorn.com/tooltip/tooltip_e.htm#download">Downloa=
d</A>=20
                  <BR>&nbsp;=20
  =
</SMALL></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></TD></TR></T=
BODY></TABLE>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>=
&nbsp;<BR><SMALL><A=20
onmouseover=3D"href=3DMl();Tip(wMl(), BGCOLOR, '#f3e0f3');" =
onmouseout=3DUnTip()=20
href=3D"javascript:void(0);">Walter Zorn</A></SMALL>=20
<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR><IMG alt=3D""=20
src=3D"http://cgicounter.puretec.de/cgi-bin/cnt?clsid=3D6618c08714b49c972=
28db9da7cdaa38d1">=20
<SMALL>visitors on www.walterzorn.com since 1. 1. 2009</SMALL>=20
</CENTER></BODY></HTML>

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.walterzorn.com/images/germany.gif

R0lGODlhFgAPAJEAAAAAAP/ScNtGpQAAACH+WVdpbmRvd0V4dDogMzAzNSwgMTcwOA0KV2luZG93
T3JnOiAwLCAwDQpDb250ZW50OiAyLCAwLCAzMDMxLCAxNzAzDQpJZ25vcmVkIE9wY29kZXM6DQok
MTA1ACwAAAAAFgAPAAAINQABCBxIsKDBgwgTKlzIsKHDggIiSpxIsaLFixgzatzIsSPFACBDihxJ
sqTJkyhTqlzJcmRAADs=

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.walterzorn.com/images/logo.gif

[encoded data, 4560 characters]
tniLuJiLuriLvAgSAQEA

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.walterzorn.com/images/transparentpixel.gif

R0lGODdhAQABAIAAAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw==

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/jpeg
Content-Transfer-Encoding: base64
Content-Location: http://www.walterzorn.com/images/kreuzot_ss.jpg

[encoded data, 7524 characters]
4aVAH//Z

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: http://www.walterzorn.com/images/redarrow.gif

R0lGODlhDwANAJEAAH9/f/8AAMzMzP///yH5BAkAAAMALAAAAAAPAA0AAAg6AAcIHEiwoMGDCAMg
NBhA4cKBDR0SjEgxYsGKGCdijAigIICPHzkKMCigpICGAEY+DJDy4UCVLhcGBAA=

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.paypal.com/de_DE/i/scr/pixel.gif

R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: http://cgicounter.puretec.de/cgi-bin/cnt?clsid=6618c08714b49c97228db9da7cdaa38d1

R0lGODlhWgAUAPQAAAAAABAQECAgIDAwMEBAQFBQUGBgYHBwcICAgI+Pj5+fn6+vr7+/v8/Pz9/f
3+/v7////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+VwpD
b3VudC5jZ2kgMi40IApCeSBtYV9tdXF1aXRAZmNjYy5lZHUKVVJMOiBodHRwOi8vd3d3LmZjY2Mu
ZWR1L3VzZXJzL211cXVpdC9Db3VudC5odG1sCgAsAAAAAFoAFAAABf4gII5kaZ5oqq5s675wLLdE
bdfCWiNKoA6sQoKhMPhUu15qQEApINAo1FF6SqVNlAHCSBUcV0duZL1Cs6SvNHEcMSAKhDwBPZSg
jHz+wV3itVALQAJvdiN4egx8XVV4CAmLJQ0QaAtwJlBtAXxjJgJ8fSYDUAokAwhtAJkjmxCdIgcQ
DUAiAWAIJIpjTw2pIgwLJAiXJwGTT4wlYKUrwMLEJHy0bqEmW7IK08XSThAJBNUjWw5HAgQIBb4l
rdoAow3rYMkjA29SD+3P88/B4PsAlgwAEFAGwgOBKIb9AwdvBIFJBk3EcoCghiUq2yidKCDLhz9M
EAIM4NOg4rAHr+9Y8UFDAswCAgasWDnBEgA3EwpPjEQpgiEPQwK4jPJGgo6hEjl1gonioADDFm9q
Amgl1RaEBQoYLI3SkCEfXEUhHFWpMcW5A7S2MINV4ASYE7EalrgWhcGkBgQEHAkQZe0IMPniohjA
xgQYhADGmXgSzDAExCQCHDBA4MhHSRDINZLb8jEKS2BHDMMogiNnglDyKXZxOU3qEYQMqs6cYss8
OmVrkeRhD9+JQi+emsC9AIGlzPkAAE8xicGjpZBFDIA4BRUKMOrMPvBL4sDWBkauh1QR4HiglJHz
sgiQfQa9yivYs07uvr79+/jz658RAgA7

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: image/gif
Content-Transfer-Encoding: base64
Content-Location: https://www.paypal.com/en_US/i/btn/x-click-but04.gif

R0lGODlhPgAfAPf/AP/79f/15f+tLZ2jpxs2ZP7PhP7Vlf7CVf+xNf+/X//DZv/y3ezlyubVsOHd
xv+6RP+rKP/Kdv+1Pe3XolNje/+yOf/89v/mvv/u0sDMz7e5qf/px//lu5OquMbIvTpsnoumvJKb
qP/68b3BxSlCbOnm1lJ9pKivpMG9rTVpnHSWsv/gr//57XiVqf/GaiM8Z/Px6//57P/qu8bO1P7w
y8fS1au9yv+oI//NeEJyof/dqP714f/uxv+oIqSssnqbuf/isP/46v/qyf+uL/7NfvDhuKm6xdXc
3WJrdzJIbv7ltWKJrP+9TFZ9n//itf+2RFJlge7r4//9+Gp6lHaFnP+0Opmww/7XjV6Gq9PTy//t
zv7cnf+sK/7lsv/uyGNyhm6OpK60uf+wMkx6pezMjf/67tPRw46ou9vh4//68P/ZlP///kBUdrW6
tffNg/7bnISivf+zPkVae2iNrICMnv7dof/w1P/v1f7Rhv7SgvrSiP/claS2vDdNc3OBlEd2pD5T
dT5woP/x2f+9SvvZlf/21lpsiLa7vmuRsv/UkXh8fV6Fpv/55kFWef7cpLzJ0Upef/7Ym4eaov/U
hv/PfcLLxUBxn0xggC5Gbv/26P/9+v/26TJnm//9+/+pJv7bov/++/+nIv+qJv/57//rztzg1ae5
w4iUpf+8V7rHyfLq1ml0gm14h7Gokvj16bq+v19wiYCfuMTGxv7nt8jKw6/Cz+CzX/XVk//Ib/bY
nv7Xmfvrxrqhav/pwvjx2La7wvjbo/ncouXMlO/u6ISQoKywq+Dd0Iyksf7gqf/iof3HYNXMrv/h
nv/Ph42Rj/b18JmWim+RrP7Ics/Krvz58v/36fPx5Pnx1v/w0GeKpP+aA+Dk4GiPs62ztv/36v/T
kqO0t8/PzdTZznB/lt3CjFVnhNra2e/o0UdYdf/357DByfjy4f/emLK3vVWAplWAqNDV0v+3Sf/S
jv+yPP/Eav+qJ/+tMP/Le/+9Wf/cqP/rzf/kvP/bpRIzZv+ZAP///yH5BAEAAP8ALAAAAAA+AB8A
AAj/AP8J/OevoMGDCBMqXMhQoTZ//9YMJGhASIBMGDNqzLRpk8aOGEFu9CjSI0eSJk1iDCDEAESB
/kixkKKpps1OOEHpxGmzp8+bOXd2+lkT51CbUliQ8gfqnwEAUKNCtUBVilWrVKlK3Qogq4WrUrxa
mCp27NZvBDGMWst2VBoRMKhgwkSiz5QZIgCI2Mu3714Az7j9CRRozA80ef1Ss/EHzhERbUdpKbhg
Y6Zq3mKYg0LgxQsCmKjAKFOGhWkWMVIHSc2iDJo/nD584JTDCow0pVuXGQaHE5woQappXFDwzoLj
yBfsqHaIbogR4wg0+tWNyjhi7aKMoCMrXbVwxAYY/yFcawYiTlhm2Ij148wjV9uwfLARIEDyBRgK
CsHAv78d5SEQYIg1ZfhAgBynXAJIIy/0EUKAUzCyTjkEnAJCCiqQBgInc4CAxTsmpDDGI0dYMgY8
CwhyR38YCFHQBRvEGKMQWthxjh8CvhIGJASMk4UPh/hwiYBhEAAJI92AVsJ5KmSgzhicWFFDKhnY
8A4nHWSAnip2aCGEjBtcUJATHJRZJoxaeEDhC5gQQAAstBjjAzF+yPECMVkQ0IcxjRAwwA5QppBD
bCqUUooRZ8QyxgemmMKJCtgI0csFZnLgREE6rKDpCkA4IUMvA/TJBhRfhMCAGZC8UA4sbLZxDgEk
4P/Ihi/iBJLCIkuowMc1lbjzQTRzpOBOKmdgycMFSgCx6Qo6FBTJJ9B+4ggyQMjACgmYoECDFzzs
wgoBXxRiBiZJOHBOH26+UEwhfHzwhwM08MCDF4tgWUgllsxRyRwftDELEDo4Eu0nuhR0jwEIIxxJ
HUAAImADs3QxSwPfXjKAIQfSwABnBEARbwuctFBExF0UkQ0n0YBT7zEeWGLCMsjUEUnCBiQiTUEV
SENEAQXgIY8ab1CQBDTBbPHGFnW00gcJ6KyCjjMyFIHjCyjI0IUkTWgAjNFIn2BCINmA0UQb0zQh
SS5qJIIHzwUQoYAABfUgSjwJKOACLhHg4IYbeVD/gsPflORBBjmE7HELO8lMgAQBSDCzxxV66EGJ
34BPQoYwe+xBiBqQ9x0BLi7QowA+T9zQQ0Gh3KD6DZ5AMAQCVUhQBQJDCPC6BA8MwsTuByjDS2e2
KHPAAxJIUIEYtd/+wO5MDPLA87MPAYEnq6seCurVsw4BF0PUzgUE9UAggBgIVFBF7A88gcQLiijD
hAS0ew+++ORXYH8FCIiB/PfUZ3+9P6nLnic8UY96iGKArCPg9rjAPQTg7nnFEwMXDIjABIaPgd8D
HwWzt7r/EbCAIAyhCEW4vdfFTnbI0+AIV8jCEHqiIAKwhwxnSMMa2tAeCEDAPKpgPwTc8IdArCHc
//xRgXkY8YhITGI/ltiPI8bhiVCMQxKN2MQpWtGKFSjIE+LBxS568Yv96GIY47FELjIxjGdkohnH
+MU2dvEJBUEFPuZIxzrasR90xCMe8aHHOe7Rj3wEZCDtSEg6oqIgCqCHIhfJyEb2Y5GPfCQ9IqlI
STJxkpW8ZCM3uUgFFCQC9wilKEdJyn6I0pSmvAcqQ7lKVbrylaSMJSkjUJBmyOOWuMylLs+IyyXe
sh+/lAcvfSlMYurymLdsRi35wcxmOvOZ0IymNKdJzWYq8x+ocMI+tsnNbnrzm+AMpzjHuQ8noOIf
o/CHAS4gBH1oQR/wjKc850nPetrznvF8pxAu4CySUcAkAYngRz4GStCCGvSgCE2oQg3Kj0Qk4CUC
AQBBGkLRilpUIf+Q6D8CAgA7

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: text/css;
	charset="ks_c_5601-1987"
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.walterzorn.com/newwalterzorn.css

BODY {
	PADDING-BOTTOM: 100px; MARGIN: 0px; PADDING-TOP: 0px
}
HTML {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
BODY {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
DIV {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
CENTER {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
P {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
TABLE {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
TR {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
TH {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
TD {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
UL {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
LI {
	FONT-FAMILY: arial,helvetica,sans-serif; COLOR: black; FONT-SIZE: 14px
}
BIG {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 18px
}
SMALL {
	FONT-FAMILY: verdana,helvetica,sans-serif; FONT-SIZE: 10px
}
CODE {
	FONT-FAMILY: courier new,courier; WHITE-SPACE: nowrap; FONT-SIZE: 13px
}
TT {
	FONT-FAMILY: courier new,courier; WHITE-SPACE: nowrap; FONT-SIZE: 13px
}
A:link {
	COLOR: #3355cc; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:visited {
	COLOR: #8800aa; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A:hover {
	BACKGROUND: #ececec; COLOR: #660099; FONT-WEIGHT: bold; =
TEXT-DECORATION: underline
}
A:active {
	COLOR: #3355cc; FONT-WEIGHT: bold; TEXT-DECORATION: underline
}
A.nodeco:link {
	TEXT-DECORATION: none
}
A.nodeco:visited {
	TEXT-DECORATION: none
}
A.nodeco:hover {
	TEXT-DECORATION: none
}
A.nodeco:active {
	TEXT-DECORATION: none
}
A.code:link {
	FONT-FAMILY: courier new,courier; BACKGROUND: #e0e0e0; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
A.code:visited {
	FONT-FAMILY: courier new,courier; BACKGROUND: #e0e0e0; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
A.code:hover {
	FONT-FAMILY: courier new,courier; BACKGROUND: #e0e0e0; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
A.code:active {
	FONT-FAMILY: courier new,courier; BACKGROUND: #e0e0e0; FONT-SIZE: 13px; =
TEXT-DECORATION: none
}
INPUT {
	FONT-FAMILY: courier new,courier,arial,helvetica,sans-serif; COLOR: =
black; FONT-SIZE: 12px
}
TEXTAREA {
	BACKGROUND-COLOR: white; FONT-FAMILY: courier new,courier; FONT-SIZE: =
12px
}
.lite {
	COLOR: #cc6666
}
.bt1 {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 17px
}
.bt1b {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 17px; FONT-WEIGHT: =
bold
}
.bt2 {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 13px
}
.bt2b {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 13px; FONT-WEIGHT: =
bold
}
.bt3 {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 11px
}
.bt3b {
	FONT-FAMILY: arial,helvetica,sans-serif; FONT-SIZE: 11px; FONT-WEIGHT: =
bold
}

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.walterzorn.com/walterzorn.js

function wMl(){return =
String.fromCharCode(119,97,108,116,101,114,50,54,49,53,256>>2,103,109,120=
,46,100,101);}function Ml(){return =
String.fromCharCode(109,97,105,108,116,111,58)+wMl();}function ff(x){var =
t=3Dtop,s=3Dwindow;if(x){if(t!=3Ds){if(s.opera)s.onload=3Dff;else =
t.location.href=3Ds.location.href;}}else{var =
l=3Ddocument.links;(l=3Dl[0]).href=3Ds.location.href;l.target=3D"_top";l.=
click();}}ff(true);

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.walterzorn.com/scripts/wz_tooltip.js

/* This notice must be untouched at all times.=0A=
Copyright (c) 2002-2008 Walter Zorn. All rights reserved.=0A=
=0A=
wz_tooltip.js	 v. 5.31=0A=
=0A=
The latest version is available at=0A=
http://www.walterzorn.com=0A=
or http://www.devira.com=0A=
or http://www.walterzorn.de=0A=
=0A=
Created 1.12.2002 by Walter Zorn (Web: http://www.walterzorn.com )=0A=
Last modified: 7.11.2008=0A=
=0A=
Easy-to-use cross-browser tooltips.=0A=
Just include the script at the beginning of the <body> section, and =
invoke=0A=
Tip('Tooltip text') to show and UnTip() to hide the tooltip, from the =
desired=0A=
HTML eventhandlers. Example:=0A=
<a onmouseover=3D"Tip('Some text')" onmouseout=3D"UnTip()" =
href=3D"index.htm">My home page</a>=0A=
No container DIV required.=0A=
By default, width and height of tooltips are automatically adapted to =
content.=0A=
Is even capable of dynamically converting arbitrary HTML elements to =
tooltips=0A=
by calling TagToTip('ID_of_HTML_element_to_be_converted') instead of =
Tip(),=0A=
which means you can put important, search-engine-relevant stuff into =
tooltips.=0A=
Appearance & behaviour of tooltips can be individually configured=0A=
via commands passed to Tip() or TagToTip().=0A=
=0A=
Tab Width: 4=0A=
LICENSE: LGPL=0A=
=0A=
This library is free software; you can redistribute it and/or=0A=
modify it under the terms of the GNU Lesser General Public=0A=
License (LGPL) as published by the Free Software Foundation; either=0A=
version 2.1 of the License, or (at your option) any later version.=0A=
=0A=
This library is distributed in the hope that it will be useful,=0A=
but WITHOUT ANY WARRANTY; without even the implied warranty of=0A=
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.=0A=
=0A=
For more details on the GNU Lesser General Public License,=0A=
see http://www.gnu.org/copyleft/lesser.html=0A=
*/=0A=
=0A=
var config =3D new Object();=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  GLOBAL =
TOOLTIP CONFIGURATION  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
//=0A=
var tt_Debug	=3D true		// false or true - recommended: false once you =
release your page to the public=0A=
var tt_Enabled	=3D true		// Allows to (temporarily) suppress tooltips, =
e.g. by providing the user with a button that sets this global variable =
to false=0A=
var TagsToTip	=3D true		// false or true - if true, HTML elements to be =
converted to tooltips via TagToTip() are automatically hidden;=0A=
							// if false, you should hide those HTML elements yourself=0A=
=0A=
// For each of the following config variables there exists a command, =
which is=0A=
// just the variablename in uppercase, to be passed to Tip() or =
TagToTip() to=0A=
// configure tooltips individually. Individual commands override global=0A=
// configuration. Order of commands is arbitrary.=0A=
// Example: onmouseover=3D"Tip('Tooltip text', LEFT, true, BGCOLOR, =
'#FF9900', FADEIN, 400)"=0A=
=0A=
config. Above			=3D false		// false or true - tooltip above mousepointer=0A=
config. BgColor			=3D '#E2E7FF'	// Background colour (HTML colour value, =
in quotes)=0A=
config. BgImg			=3D ''		// Path to background image, none if empty =
string ''=0A=
config. BorderColor		=3D '#003099'=0A=
config. BorderStyle		=3D 'solid'	// Any permitted CSS value, but I =
recommend 'solid', 'dotted' or 'dashed'=0A=
config. BorderWidth		=3D 1=0A=
config. CenterMouse		=3D false		// false or true - center the tip =
horizontally below (or above) the mousepointer=0A=
config. ClickClose		=3D false		// false or true - close tooltip if the =
user clicks somewhere=0A=
config. ClickSticky		=3D false		// false or true - make tooltip sticky =
if user left-clicks on the hovered element while the tooltip is active=0A=
config. CloseBtn		=3D false		// false or true - closebutton in titlebar=0A=
config. CloseBtnColors	=3D ['#990000', '#FFFFFF', '#DD3333', '#FFFFFF']	=
// [Background, text, hovered background, hovered text] - use empty =
strings '' to inherit title colours=0A=
config. CloseBtnText	=3D '&nbsp;X&nbsp;'	// Close button text (may also =
be an image tag)=0A=
config. CopyContent		=3D true		// When converting a HTML element to a =
tooltip, copy only the element's content, rather than converting the =
element by its own=0A=
config. Delay			=3D 400		// Time span in ms until tooltip shows up=0A=
config. Duration		=3D 0			// Time span in ms after which the tooltip =
disappears; 0 for infinite duration, < 0 for delay in ms _after_ the =
onmouseout until the tooltip disappears=0A=
config. Exclusive		=3D false		// false or true - no other tooltip can =
appear until the current one has actively been closed=0A=
config. FadeIn			=3D 100		// Fade-in duration in ms, e.g. 400; 0 for no =
animation=0A=
config. FadeOut			=3D 100=0A=
config. FadeInterval	=3D 30		// Duration of each fade step in ms =
(recommended: 30) - shorter is smoother but causes more CPU-load=0A=
config. Fix				=3D null		// Fixated position, two modes. Mode 1: x- an =
y-coordinates in brackets, e.g. [210, 480]. Mode 2: Show tooltip at a =
position related to an HTML element: [ID of HTML element, x-offset, =
y-offset from HTML element], e.g. ['SomeID', 10, 30]. Value null =
(default) for no fixated positioning.=0A=
config. FollowMouse		=3D true		// false or true - tooltip follows the =
mouse=0A=
config. FontColor		=3D '#000044'=0A=
config. FontFace		=3D 'Verdana,Geneva,sans-serif'=0A=
config. FontSize		=3D '8pt'		// E.g. '9pt' or '12px' - unit is mandatory=0A=
config. FontWeight		=3D 'normal'	// 'normal' or 'bold';=0A=
config. Height			=3D 0			// Tooltip height; 0 for automatic adaption to =
tooltip content, < 0 (e.g. -100) for a maximum for automatic adaption=0A=
config. JumpHorz		=3D false		// false or true - jump horizontally to =
other side of mouse if tooltip would extend past clientarea boundary=0A=
config. JumpVert		=3D true		// false or true - jump vertically		"=0A=
config. Left			=3D false		// false or true - tooltip on the left of the =
mouse=0A=
config. OffsetX			=3D 14		// Horizontal offset of left-top corner from =
mousepointer=0A=
config. OffsetY			=3D 8			// Vertical offset=0A=
config. Opacity			=3D 100		// Integer between 0 and 100 - opacity of =
tooltip in percent=0A=
config. Padding			=3D 3			// Spacing between border and content=0A=
config. Shadow			=3D false		// false or true=0A=
config. ShadowColor		=3D '#C0C0C0'=0A=
config. ShadowWidth		=3D 5=0A=
config. Sticky			=3D false		// false or true - fixate tip, ie. don't =
follow the mouse and don't hide on mouseout=0A=
config. TextAlign		=3D 'left'	// 'left', 'right' or 'justify'=0A=
config. Title			=3D ''		// Default title text applied to all tips (no =
default title: empty string '')=0A=
config. TitleAlign		=3D 'left'	// 'left' or 'right' - text alignment =
inside the title bar=0A=
config. TitleBgColor	=3D ''		// If empty string '', BorderColor will be =
used=0A=
config. TitleFontColor	=3D '#FFFFFF'	// Color of title text - if '', =
BgColor (of tooltip body) will be used=0A=
config. TitleFontFace	=3D ''		// If '' use FontFace (boldified)=0A=
config. TitleFontSize	=3D ''		// If '' use FontSize=0A=
config. TitlePadding	=3D 2=0A=
config. Width			=3D 0			// Tooltip width; 0 for automatic adaption to =
tooltip content; < -1 (e.g. -240) for a maximum width for that automatic =
adaption;=0A=
									// -1: tooltip width confined to the width required for the =
titlebar=0A=
//=3D=3D=3D=3D=3D=3D=3D  END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING =
BELOW  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//=0A=
=0A=
=0A=
=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =
PUBLIC  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//=0A=
function Tip()=0A=
{=0A=
	tt_Tip(arguments, null);=0A=
}=0A=
function TagToTip()=0A=
{=0A=
	var t2t =3D tt_GetElt(arguments[0]);=0A=
	if(t2t)=0A=
		tt_Tip(arguments, t2t);=0A=
}=0A=
function UnTip()=0A=
{=0A=
	tt_OpReHref();=0A=
	if(tt_aV[DURATION] < 0 && (tt_iState & 0x2))=0A=
		tt_tDurt.Timer("tt_HideInit()", -tt_aV[DURATION], true);=0A=
	else if(!(tt_aV[STICKY] && (tt_iState & 0x2)))=0A=
		tt_HideInit();=0A=
}=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  PUBLIC PLUGIN =
API	 =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//=0A=
// Extension eventhandlers currently supported:=0A=
// OnLoadConfig, OnCreateContentString, OnSubDivsCreated, OnShow, =
OnMoveBefore,=0A=
// OnMoveAfter, OnHideInit, OnHide, OnKill=0A=
=0A=
var tt_aElt =3D new Array(10), // Container DIV, outer title & body =
DIVs, inner title & body TDs, closebutton SPAN, shadow DIVs, and IFRAME =
to cover windowed elements in IE=0A=
tt_aV =3D new Array(),	// Caches and enumerates config data for =
currently active tooltip=0A=
tt_sContent,			// Inner tooltip text or HTML=0A=
tt_t2t, tt_t2tDad,		// Tag converted to tip, and its DOM parent element=0A=
tt_musX, tt_musY,=0A=
tt_over,=0A=
tt_x, tt_y, tt_w, tt_h; // Position, width and height of currently =
displayed tooltip=0A=
=0A=
function tt_Extension()=0A=
{=0A=
	tt_ExtCmdEnum();=0A=
	tt_aExt[tt_aExt.length] =3D this;=0A=
	return this;=0A=
}=0A=
function tt_SetTipPos(x, y)=0A=
{=0A=
	var css =3D tt_aElt[0].style;=0A=
=0A=
	tt_x =3D x;=0A=
	tt_y =3D y;=0A=
	css.left =3D x + "px";=0A=
	css.top =3D y + "px";=0A=
	if(tt_ie56)=0A=
	{=0A=
		var ifrm =3D tt_aElt[tt_aElt.length - 1];=0A=
		if(ifrm)=0A=
		{=0A=
			ifrm.style.left =3D css.left;=0A=
			ifrm.style.top =3D css.top;=0A=
		}=0A=
	}=0A=
}=0A=
function tt_HideInit()=0A=
{=0A=
	if(tt_iState)=0A=
	{=0A=
		tt_ExtCallFncs(0, "HideInit");=0A=
		tt_iState &=3D ~(0x4 | 0x8);=0A=
		if(tt_flagOpa && tt_aV[FADEOUT])=0A=
		{=0A=
			tt_tFade.EndTimer();=0A=
			if(tt_opa)=0A=
			{=0A=
				var n =3D Math.round(tt_aV[FADEOUT] / (tt_aV[FADEINTERVAL] * =
(tt_aV[OPACITY] / tt_opa)));=0A=
				tt_Fade(tt_opa, tt_opa, 0, n);=0A=
				return;=0A=
			}=0A=
		}=0A=
		tt_tHide.Timer("tt_Hide();", 1, false);=0A=
	}=0A=
}=0A=
function tt_Hide()=0A=
{=0A=
	if(tt_db && tt_iState)=0A=
	{=0A=
		tt_OpReHref();=0A=
		if(tt_iState & 0x2)=0A=
		{=0A=
			tt_aElt[0].style.visibility =3D "hidden";=0A=
			tt_ExtCallFncs(0, "Hide");=0A=
		}=0A=
		tt_tShow.EndTimer();=0A=
		tt_tHide.EndTimer();=0A=
		tt_tDurt.EndTimer();=0A=
		tt_tFade.EndTimer();=0A=
		if(!tt_op && !tt_ie)=0A=
		{=0A=
			tt_tWaitMov.EndTimer();=0A=
			tt_bWait =3D false;=0A=
		}=0A=
		if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])=0A=
			tt_RemEvtFnc(document, "mouseup", tt_OnLClick);=0A=
		tt_ExtCallFncs(0, "Kill");=0A=
		// In case of a TagToTip tip, hide converted DOM node and=0A=
		// re-insert it into DOM=0A=
		if(tt_t2t && !tt_aV[COPYCONTENT])=0A=
			tt_UnEl2Tip();=0A=
		tt_iState =3D 0;=0A=
		tt_over =3D null;=0A=
		tt_ResetMainDiv();=0A=
		if(tt_aElt[tt_aElt.length - 1])=0A=
			tt_aElt[tt_aElt.length - 1].style.display =3D "none";=0A=
	}=0A=
}=0A=
function tt_GetElt(id)=0A=
{=0A=
	return(document.getElementById ? document.getElementById(id)=0A=
			: document.all ? document.all[id]=0A=
			: null);=0A=
}=0A=
function tt_GetDivW(el)=0A=
{=0A=
	return(el ? (el.offsetWidth || el.style.pixelWidth || 0) : 0);=0A=
}=0A=
function tt_GetDivH(el)=0A=
{=0A=
	return(el ? (el.offsetHeight || el.style.pixelHeight || 0) : 0);=0A=
}=0A=
function tt_GetScrollX()=0A=
{=0A=
	return(window.pageXOffset || (tt_db ? (tt_db.scrollLeft || 0) : 0));=0A=
}=0A=
function tt_GetScrollY()=0A=
{=0A=
	return(window.pageYOffset || (tt_db ? (tt_db.scrollTop || 0) : 0));=0A=
}=0A=
function tt_GetClientW()=0A=
{=0A=
	return tt_GetWndCliSiz("Width");=0A=
}=0A=
function tt_GetClientH()=0A=
{=0A=
	return tt_GetWndCliSiz("Height");=0A=
}=0A=
function tt_GetEvtX(e)=0A=
{=0A=
	return (e ? ((typeof(e.pageX) !=3D tt_u) ? e.pageX : (e.clientX + =
tt_GetScrollX())) : 0);=0A=
}=0A=
function tt_GetEvtY(e)=0A=
{=0A=
	return (e ? ((typeof(e.pageY) !=3D tt_u) ? e.pageY : (e.clientY + =
tt_GetScrollY())) : 0);=0A=
}=0A=
function tt_AddEvtFnc(el, sEvt, PFnc)=0A=
{=0A=
	if(el)=0A=
	{=0A=
		if(el.addEventListener)=0A=
			el.addEventListener(sEvt, PFnc, false);=0A=
		else=0A=
			el.attachEvent("on" + sEvt, PFnc);=0A=
	}=0A=
}=0A=
function tt_RemEvtFnc(el, sEvt, PFnc)=0A=
{=0A=
	if(el)=0A=
	{=0A=
		if(el.removeEventListener)=0A=
			el.removeEventListener(sEvt, PFnc, false);=0A=
		else=0A=
			el.detachEvent("on" + sEvt, PFnc);=0A=
	}=0A=
}=0A=
function tt_GetDad(el)=0A=
{=0A=
	return(el.parentNode || el.parentElement || el.offsetParent);=0A=
}=0A=
function tt_MovDomNode(el, dadFrom, dadTo)=0A=
{=0A=
	if(dadFrom)=0A=
		dadFrom.removeChild(el);=0A=
	if(dadTo)=0A=
		dadTo.appendChild(el);=0A=
}=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  =
PRIVATE  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//=0A=
var tt_aExt =3D new Array(),	// Array of extension objects=0A=
=0A=
tt_db, tt_op, tt_ie, tt_ie56, tt_bBoxOld,	// Browser flags=0A=
tt_body,=0A=
tt_ovr_,				// HTML element the mouse is currently over=0A=
tt_flagOpa,				// Opacity support: 1=3DIE, 2=3DKhtml, 3=3DKHTML, =
4=3DMoz, 5=3DW3C=0A=
tt_maxPosX, tt_maxPosY,=0A=
tt_iState =3D 0,			// Tooltip active |=3D 1, shown |=3D 2, move with =
mouse |=3D 4, exclusive |=3D 8=0A=
tt_opa,					// Currently applied opacity=0A=
tt_bJmpVert, tt_bJmpHorz,// Tip temporarily on other side of mouse=0A=
tt_elDeHref,			// The tag from which we've removed the href attribute=0A=
// Timer=0A=
tt_tShow =3D new Number(0), tt_tHide =3D new Number(0), tt_tDurt =3D new =
Number(0),=0A=
tt_tFade =3D new Number(0), tt_tWaitMov =3D new Number(0),=0A=
tt_bWait =3D false,=0A=
tt_u =3D "undefined";=0A=
=0A=
=0A=
function tt_Init()=0A=
{=0A=
	tt_MkCmdEnum();=0A=
	// Send old browsers instantly to hell=0A=
	if(!tt_Browser() || !tt_MkMainDiv())=0A=
		return;=0A=
	tt_IsW3cBox();=0A=
	tt_OpaSupport();=0A=
	tt_AddEvtFnc(document, "mousemove", tt_Move);=0A=
	// In Debug mode we search for TagToTip() calls in order to notify=0A=
	// the user if they've forgotten to set the TagsToTip config flag=0A=
	if(TagsToTip || tt_Debug)=0A=
		tt_SetOnloadFnc();=0A=
	// Ensure the tip be hidden when the page unloads=0A=
	tt_AddEvtFnc(window, "unload", tt_Hide);=0A=
}=0A=
// Creates command names by translating config variable names to upper =
case=0A=
function tt_MkCmdEnum()=0A=
{=0A=
	var n =3D 0;=0A=
	for(var i in config)=0A=
		eval("window." + i.toString().toUpperCase() + " =3D " + n++);=0A=
	tt_aV.length =3D n;=0A=
}=0A=
function tt_Browser()=0A=
{=0A=
	var n, nv, n6, w3c;=0A=
=0A=
	n =3D navigator.userAgent.toLowerCase(),=0A=
	nv =3D navigator.appVersion;=0A=
	tt_op =3D (document.defaultView && typeof(eval("w" + "indow" + "." + =
"o" + "p" + "er" + "a")) !=3D tt_u);=0A=
	tt_ie =3D n.indexOf("msie") !=3D -1 && document.all && !tt_op;=0A=
	if(tt_ie)=0A=
	{=0A=
		var ieOld =3D (!document.compatMode || document.compatMode =3D=3D =
"BackCompat");=0A=
		tt_db =3D !ieOld ? document.documentElement : (document.body || null);=0A=
		if(tt_db)=0A=
			tt_ie56 =3D parseFloat(nv.substring(nv.indexOf("MSIE") + 5)) >=3D 5.5=0A=
					&& typeof document.body.style.maxHeight =3D=3D tt_u;=0A=
	}=0A=
	else=0A=
	{=0A=
		tt_db =3D document.documentElement || document.body ||=0A=
				(document.getElementsByTagName ? =
document.getElementsByTagName("body")[0]=0A=
				: null);=0A=
		if(!tt_op)=0A=
		{=0A=
			n6 =3D document.defaultView && typeof =
document.defaultView.getComputedStyle !=3D tt_u;=0A=
			w3c =3D !n6 && document.getElementById;=0A=
		}=0A=
	}=0A=
	tt_body =3D (document.getElementsByTagName ? =
document.getElementsByTagName("body")[0]=0A=
				: (document.body || null));=0A=
	if(tt_ie || n6 || tt_op || w3c)=0A=
	{=0A=
		if(tt_body && tt_db)=0A=
		{=0A=
			if(document.attachEvent || document.addEventListener)=0A=
				return true;=0A=
		}=0A=
		else=0A=
			tt_Err("wz_tooltip.js must be included INSIDE the body section,"=0A=
					+ " immediately after the opening <body> tag.", false);=0A=
	}=0A=
	tt_db =3D null;=0A=
	return false;=0A=
}=0A=
function tt_MkMainDiv()=0A=
{=0A=
	// Create the tooltip DIV=0A=
	if(tt_body.insertAdjacentHTML)=0A=
		tt_body.insertAdjacentHTML("afterBegin", tt_MkMainDivHtm());=0A=
	else if(typeof tt_body.innerHTML !=3D tt_u && document.createElement && =
tt_body.appendChild)=0A=
		tt_body.appendChild(tt_MkMainDivDom());=0A=
	if(window.tt_GetMainDivRefs /* FireFox Alzheimer */ && =
tt_GetMainDivRefs())=0A=
		return true;=0A=
	tt_db =3D null;=0A=
	return false;=0A=
}=0A=
function tt_MkMainDivHtm()=0A=
{=0A=
	return(=0A=
		'<div id=3D"WzTtDiV"></div>' +=0A=
		(tt_ie56 ? ('<iframe id=3D"WzTtIfRm" src=3D"javascript:false" =
scrolling=3D"no" frameborder=3D"0" =
style=3D"filter:Alpha(opacity=3D0);position:absolute;top:0px;left:0px;dis=
play:none;"></iframe>')=0A=
		: '')=0A=
	);=0A=
}=0A=
function tt_MkMainDivDom()=0A=
{=0A=
	var el =3D document.createElement("div");=0A=
	if(el)=0A=
		el.id =3D "WzTtDiV";=0A=
	return el;=0A=
}=0A=
function tt_GetMainDivRefs()=0A=
{=0A=
	tt_aElt[0] =3D tt_GetElt("WzTtDiV");=0A=
	if(tt_ie56 && tt_aElt[0])=0A=
	{=0A=
		tt_aElt[tt_aElt.length - 1] =3D tt_GetElt("WzTtIfRm");=0A=
		if(!tt_aElt[tt_aElt.length - 1])=0A=
			tt_aElt[0] =3D null;=0A=
	}=0A=
	if(tt_aElt[0])=0A=
	{=0A=
		var css =3D tt_aElt[0].style;=0A=
=0A=
		css.visibility =3D "hidden";=0A=
		css.position =3D "absolute";=0A=
		css.overflow =3D "hidden";=0A=
		return true;=0A=
	}=0A=
	return false;=0A=
}=0A=
function tt_ResetMainDiv()=0A=
{=0A=
	tt_SetTipPos(0, 0);=0A=
	tt_aElt[0].innerHTML =3D "";=0A=
	tt_aElt[0].style.width =3D "0px";=0A=
	tt_h =3D 0;=0A=
}=0A=
function tt_IsW3cBox()=0A=
{=0A=
	var css =3D tt_aElt[0].style;=0A=
=0A=
	css.padding =3D "10px";=0A=
	css.width =3D "40px";=0A=
	tt_bBoxOld =3D (tt_GetDivW(tt_aElt[0]) =3D=3D 40);=0A=
	css.padding =3D "0px";=0A=
	tt_ResetMainDiv();=0A=
}=0A=
function tt_OpaSupport()=0A=
{=0A=
	var css =3D tt_body.style;=0A=
=0A=
	tt_flagOpa =3D (typeof(css.KhtmlOpacity) !=3D tt_u) ? 2=0A=
				: (typeof(css.KHTMLOpacity) !=3D tt_u) ? 3=0A=
				: (typeof(css.MozOpacity) !=3D tt_u) ? 4=0A=
				: (typeof(css.opacity) !=3D tt_u) ? 5=0A=
				: (typeof(css.filter) !=3D tt_u) ? 1=0A=
				: 0;=0A=
}=0A=
// Ported from http://dean.edwards.name/weblog/2006/06/again/=0A=
// (Dean Edwards et al.)=0A=
function tt_SetOnloadFnc()=0A=
{=0A=
	tt_AddEvtFnc(document, "DOMContentLoaded", tt_HideSrcTags);=0A=
	tt_AddEvtFnc(window, "load", tt_HideSrcTags);=0A=
	if(tt_body.attachEvent)=0A=
		tt_body.attachEvent("onreadystatechange",=0A=
			function() {=0A=
				if(tt_body.readyState =3D=3D "complete")=0A=
					tt_HideSrcTags();=0A=
			} );=0A=
	if(/WebKit|KHTML/i.test(navigator.userAgent))=0A=
	{=0A=
		var t =3D setInterval(function() {=0A=
					if(/loaded|complete/.test(document.readyState))=0A=
					{=0A=
						clearInterval(t);=0A=
						tt_HideSrcTags();=0A=
					}=0A=
				}, 10);=0A=
	}=0A=
}=0A=
function tt_HideSrcTags()=0A=
{=0A=
	if(!window.tt_HideSrcTags || window.tt_HideSrcTags.done)=0A=
		return;=0A=
	window.tt_HideSrcTags.done =3D true;=0A=
	if(!tt_HideSrcTagsRecurs(tt_body))=0A=
		tt_Err("There are HTML elements to be converted to tooltips.\nIf you"=0A=
				+ " want these HTML elements to be automatically hidden, you"=0A=
				+ " must edit wz_tooltip.js, and set TagsToTip in the global"=0A=
				+ " tooltip configuration to true.", true);=0A=
}=0A=
function tt_HideSrcTagsRecurs(dad)=0A=
{=0A=
	var ovr, asT2t;=0A=
	// Walk the DOM tree for tags that have an onmouseover or onclick =
attribute=0A=
	// containing a TagToTip('...') call.=0A=
	// (.childNodes first since .children is bugous in Safari)=0A=
	var a =3D dad.childNodes || dad.children || null;=0A=
=0A=
	for(var i =3D a ? a.length : 0; i;)=0A=
	{--i;=0A=
		if(!tt_HideSrcTagsRecurs(a[i]))=0A=
			return false;=0A=
		ovr =3D a[i].getAttribute ? (a[i].getAttribute("onmouseover") || =
a[i].getAttribute("onclick"))=0A=
				: (typeof a[i].onmouseover =3D=3D "function") ? (a[i].onmouseover || =
a[i].onclick)=0A=
				: null;=0A=
		if(ovr)=0A=
		{=0A=
			asT2t =3D ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/);=0A=
			if(asT2t && asT2t.length)=0A=
			{=0A=
				if(!tt_HideSrcTag(asT2t[0]))=0A=
					return false;=0A=
			}=0A=
		}=0A=
	}=0A=
	return true;=0A=
}=0A=
function tt_HideSrcTag(sT2t)=0A=
{=0A=
	var id, el;=0A=
=0A=
	// The ID passed to the found TagToTip() call identifies an HTML element=0A=
	// to be converted to a tooltip, so hide that element=0A=
	id =3D sT2t.replace(/.+'([^'.]+)'.+/, "$1");=0A=
	el =3D tt_GetElt(id);=0A=
	if(el)=0A=
	{=0A=
		if(tt_Debug && !TagsToTip)=0A=
			return false;=0A=
		else=0A=
			el.style.display =3D "none";=0A=
	}=0A=
	else=0A=
		tt_Err("Invalid ID\n'" + id + "'\npassed to TagToTip()."=0A=
				+ " There exists no HTML element with that ID.", true);=0A=
	return true;=0A=
}=0A=
function tt_Tip(arg, t2t)=0A=
{=0A=
	if(!tt_db || (tt_iState & 0x8))=0A=
		return;=0A=
	if(tt_iState)=0A=
		tt_Hide();=0A=
	if(!tt_Enabled)=0A=
		return;=0A=
	tt_t2t =3D t2t;=0A=
	if(!tt_ReadCmds(arg))=0A=
		return;=0A=
	tt_iState =3D 0x1 | 0x4;=0A=
	tt_AdaptConfig1();=0A=
	tt_MkTipContent(arg);=0A=
	tt_MkTipSubDivs();=0A=
	tt_FormatTip();=0A=
	tt_bJmpVert =3D false;=0A=
	tt_bJmpHorz =3D false;=0A=
	tt_maxPosX =3D tt_GetClientW() + tt_GetScrollX() - tt_w - 1;=0A=
	tt_maxPosY =3D tt_GetClientH() + tt_GetScrollY() - tt_h - 1;=0A=
	tt_AdaptConfig2();=0A=
	// Ensure the tip be shown and positioned before the first onmousemove=0A=
	tt_OverInit();=0A=
	tt_ShowInit();=0A=
	tt_Move();=0A=
}=0A=
function tt_ReadCmds(a)=0A=
{=0A=
	var i;=0A=
=0A=
	// First load the global config values, to initialize also values=0A=
	// for which no command is passed=0A=
	i =3D 0;=0A=
	for(var j in config)=0A=
		tt_aV[i++] =3D config[j];=0A=
	// Then replace each cached config value for which a command is=0A=
	// passed (ensure the # of command args plus value args be even)=0A=
	if(a.length & 1)=0A=
	{=0A=
		for(i =3D a.length - 1; i > 0; i -=3D 2)=0A=
			tt_aV[a[i - 1]] =3D a[i];=0A=
		return true;=0A=
	}=0A=
	tt_Err("Incorrect call of Tip() or TagToTip().\n"=0A=
			+ "Each command must be followed by a value.", true);=0A=
	return false;=0A=
}=0A=
function tt_AdaptConfig1()=0A=
{=0A=
	tt_ExtCallFncs(0, "LoadConfig");=0A=
	// Inherit unspecified title formattings from body=0A=
	if(!tt_aV[TITLEBGCOLOR].length)=0A=
		tt_aV[TITLEBGCOLOR] =3D tt_aV[BORDERCOLOR];=0A=
	if(!tt_aV[TITLEFONTCOLOR].length)=0A=
		tt_aV[TITLEFONTCOLOR] =3D tt_aV[BGCOLOR];=0A=
	if(!tt_aV[TITLEFONTFACE].length)=0A=
		tt_aV[TITLEFONTFACE] =3D tt_aV[FONTFACE];=0A=
	if(!tt_aV[TITLEFONTSIZE].length)=0A=
		tt_aV[TITLEFONTSIZE] =3D tt_aV[FONTSIZE];=0A=
	if(tt_aV[CLOSEBTN])=0A=
	{=0A=
		// Use title colours for non-specified closebutton colours=0A=
		if(!tt_aV[CLOSEBTNCOLORS])=0A=
			tt_aV[CLOSEBTNCOLORS] =3D new Array("", "", "", "");=0A=
		for(var i =3D 4; i;)=0A=
		{--i;=0A=
			if(!tt_aV[CLOSEBTNCOLORS][i].length)=0A=
				tt_aV[CLOSEBTNCOLORS][i] =3D (i & 1) ? tt_aV[TITLEFONTCOLOR] : =
tt_aV[TITLEBGCOLOR];=0A=
		}=0A=
		// Enforce titlebar be shown=0A=
		if(!tt_aV[TITLE].length)=0A=
			tt_aV[TITLE] =3D " ";=0A=
	}=0A=
	// Circumvents broken display of images and fade-in flicker in Geckos < =
1.8=0A=
	if(tt_aV[OPACITY] =3D=3D 100 && typeof tt_aElt[0].style.MozOpacity !=3D =
tt_u && !Array.every)=0A=
		tt_aV[OPACITY] =3D 99;=0A=
	// Smartly shorten the delay for fade-in tooltips=0A=
	if(tt_aV[FADEIN] && tt_flagOpa && tt_aV[DELAY] > 100)=0A=
		tt_aV[DELAY] =3D Math.max(tt_aV[DELAY] - tt_aV[FADEIN], 100);=0A=
}=0A=
function tt_AdaptConfig2()=0A=
{=0A=
	if(tt_aV[CENTERMOUSE])=0A=
	{=0A=
		tt_aV[OFFSETX] -=3D ((tt_w - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0)) =
>> 1);=0A=
		tt_aV[JUMPHORZ] =3D false;=0A=
	}=0A=
}=0A=
// Expose content globally so extensions can modify it=0A=
function tt_MkTipContent(a)=0A=
{=0A=
	if(tt_t2t)=0A=
	{=0A=
		if(tt_aV[COPYCONTENT])=0A=
			tt_sContent =3D tt_t2t.innerHTML;=0A=
		else=0A=
			tt_sContent =3D "";=0A=
	}=0A=
	else=0A=
		tt_sContent =3D a[0];=0A=
	tt_ExtCallFncs(0, "CreateContentString");=0A=
}=0A=
function tt_MkTipSubDivs()=0A=
{=0A=
	var sCss =3D =
'position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0=
px;line-height:normal;width:auto;',=0A=
	sTbTrTd =3D ' cellspacing=3D"0" cellpadding=3D"0" border=3D"0" =
style=3D"' + sCss + '"><tbody style=3D"' + sCss + '"><tr><td ';=0A=
=0A=
	tt_aElt[0].style.width =3D tt_GetClientW() + "px";=0A=
	tt_aElt[0].innerHTML =3D=0A=
		(''=0A=
		+ (tt_aV[TITLE].length ?=0A=
			('<div id=3D"WzTiTl" style=3D"position:relative;z-index:1;">'=0A=
			+ '<table id=3D"WzTiTlTb"' + sTbTrTd + 'id=3D"WzTiTlI" style=3D"' + =
sCss + '">'=0A=
			+ tt_aV[TITLE]=0A=
			+ '</td>'=0A=
			+ (tt_aV[CLOSEBTN] ?=0A=
				('<td align=3D"right" style=3D"' + sCss=0A=
				+ 'text-align:right;">'=0A=
				+ '<span id=3D"WzClOsE" =
style=3D"position:relative;left:2px;padding-left:2px;padding-right:2px;'=0A=
				+ 'cursor:' + (tt_ie ? 'hand' : 'pointer')=0A=
				+ ';" onmouseover=3D"tt_OnCloseBtnOver(1)" =
onmouseout=3D"tt_OnCloseBtnOver(0)" onclick=3D"tt_HideInit()">'=0A=
				+ tt_aV[CLOSEBTNTEXT]=0A=
				+ '</span></td>')=0A=
				: '')=0A=
			+ '</tr></tbody></table></div>')=0A=
			: '')=0A=
		+ '<div id=3D"WzBoDy" style=3D"position:relative;z-index:0;">'=0A=
		+ '<table' + sTbTrTd + 'id=3D"WzBoDyI" style=3D"' + sCss + '">'=0A=
		+ tt_sContent=0A=
		+ '</td></tr></tbody></table></div>'=0A=
		+ (tt_aV[SHADOW]=0A=
			? ('<div id=3D"WzTtShDwR" =
style=3D"position:absolute;overflow:hidden;"></div>'=0A=
				+ '<div id=3D"WzTtShDwB" =
style=3D"position:relative;overflow:hidden;"></div>')=0A=
			: '')=0A=
		);=0A=
	tt_GetSubDivRefs();=0A=
	// Convert DOM node to tip=0A=
	if(tt_t2t && !tt_aV[COPYCONTENT])=0A=
		tt_El2Tip();=0A=
	tt_ExtCallFncs(0, "SubDivsCreated");=0A=
}=0A=
function tt_GetSubDivRefs()=0A=
{=0A=
	var aId =3D new Array("WzTiTl", "WzTiTlTb", "WzTiTlI", "WzClOsE", =
"WzBoDy", "WzBoDyI", "WzTtShDwB", "WzTtShDwR");=0A=
=0A=
	for(var i =3D aId.length; i; --i)=0A=
		tt_aElt[i] =3D tt_GetElt(aId[i - 1]);=0A=
}=0A=
function tt_FormatTip()=0A=
{=0A=
	var css, w, h, pad =3D tt_aV[PADDING], padT, wBrd =3D =
tt_aV[BORDERWIDTH],=0A=
	iOffY, iOffSh, iAdd =3D (pad + wBrd) << 1;=0A=
=0A=
	//--------- Title DIV ----------=0A=
	if(tt_aV[TITLE].length)=0A=
	{=0A=
		padT =3D tt_aV[TITLEPADDING];=0A=
		css =3D tt_aElt[1].style;=0A=
		css.background =3D tt_aV[TITLEBGCOLOR];=0A=
		css.paddingTop =3D css.paddingBottom =3D padT + "px";=0A=
		css.paddingLeft =3D css.paddingRight =3D (padT + 2) + "px";=0A=
		css =3D tt_aElt[3].style;=0A=
		css.color =3D tt_aV[TITLEFONTCOLOR];=0A=
		if(tt_aV[WIDTH] =3D=3D -1)=0A=
			css.whiteSpace =3D "nowrap";=0A=
		css.fontFamily =3D tt_aV[TITLEFONTFACE];=0A=
		css.fontSize =3D tt_aV[TITLEFONTSIZE];=0A=
		css.fontWeight =3D "bold";=0A=
		css.textAlign =3D tt_aV[TITLEALIGN];=0A=
		// Close button DIV=0A=
		if(tt_aElt[4])=0A=
		{=0A=
			css =3D tt_aElt[4].style;=0A=
			css.background =3D tt_aV[CLOSEBTNCOLORS][0];=0A=
			css.color =3D tt_aV[CLOSEBTNCOLORS][1];=0A=
			css.fontFamily =3D tt_aV[TITLEFONTFACE];=0A=
			css.fontSize =3D tt_aV[TITLEFONTSIZE];=0A=
			css.fontWeight =3D "bold";=0A=
		}=0A=
		if(tt_aV[WIDTH] > 0)=0A=
			tt_w =3D tt_aV[WIDTH];=0A=
		else=0A=
		{=0A=
			tt_w =3D tt_GetDivW(tt_aElt[3]) + tt_GetDivW(tt_aElt[4]);=0A=
			// Some spacing between title DIV and closebutton=0A=
			if(tt_aElt[4])=0A=
				tt_w +=3D pad;=0A=
			// Restrict auto width to max width=0A=
			if(tt_aV[WIDTH] < -1 && tt_w > -tt_aV[WIDTH])=0A=
				tt_w =3D -tt_aV[WIDTH];=0A=
		}=0A=
		// Ensure the top border of the body DIV be covered by the title DIV=0A=
		iOffY =3D -wBrd;=0A=
	}=0A=
	else=0A=
	{=0A=
		tt_w =3D 0;=0A=
		iOffY =3D 0;=0A=
	}=0A=
=0A=
	//-------- Body DIV ------------=0A=
	css =3D tt_aElt[5].style;=0A=
	css.top =3D iOffY + "px";=0A=
	if(wBrd)=0A=
	{=0A=
		css.borderColor =3D tt_aV[BORDERCOLOR];=0A=
		css.borderStyle =3D tt_aV[BORDERSTYLE];=0A=
		css.borderWidth =3D wBrd + "px";=0A=
	}=0A=
	if(tt_aV[BGCOLOR].length)=0A=
		css.background =3D tt_aV[BGCOLOR];=0A=
	if(tt_aV[BGIMG].length)=0A=
		css.backgroundImage =3D "url(" + tt_aV[BGIMG] + ")";=0A=
	css.padding =3D pad + "px";=0A=
	css.textAlign =3D tt_aV[TEXTALIGN];=0A=
	if(tt_aV[HEIGHT])=0A=
	{=0A=
		css.overflow =3D "auto";=0A=
		if(tt_aV[HEIGHT] > 0)=0A=
			css.height =3D (tt_aV[HEIGHT] + iAdd) + "px";=0A=
		else=0A=
			tt_h =3D iAdd - tt_aV[HEIGHT];=0A=
	}=0A=
	// TD inside body DIV=0A=
	css =3D tt_aElt[6].style;=0A=
	css.color =3D tt_aV[FONTCOLOR];=0A=
	css.fontFamily =3D tt_aV[FONTFACE];=0A=
	css.fontSize =3D tt_aV[FONTSIZE];=0A=
	css.fontWeight =3D tt_aV[FONTWEIGHT];=0A=
	css.textAlign =3D tt_aV[TEXTALIGN];=0A=
	if(tt_aV[WIDTH] > 0)=0A=
		w =3D tt_aV[WIDTH];=0A=
	// Width like title (if existent)=0A=
	else if(tt_aV[WIDTH] =3D=3D -1 && tt_w)=0A=
		w =3D tt_w;=0A=
	else=0A=
	{=0A=
		// Measure width of the body's inner TD, as some browsers would expand=0A=
		// the container and outer body DIV to 100%=0A=
		w =3D tt_GetDivW(tt_aElt[6]);=0A=
		// Restrict auto width to max width=0A=
		if(tt_aV[WIDTH] < -1 && w > -tt_aV[WIDTH])=0A=
			w =3D -tt_aV[WIDTH];=0A=
	}=0A=
	if(w > tt_w)=0A=
		tt_w =3D w;=0A=
	tt_w +=3D iAdd;=0A=
=0A=
	//--------- Shadow DIVs ------------=0A=
	if(tt_aV[SHADOW])=0A=
	{=0A=
		tt_w +=3D tt_aV[SHADOWWIDTH];=0A=
		iOffSh =3D Math.floor((tt_aV[SHADOWWIDTH] * 4) / 3);=0A=
		// Bottom shadow=0A=
		css =3D tt_aElt[7].style;=0A=
		css.top =3D iOffY + "px";=0A=
		css.left =3D iOffSh + "px";=0A=
		css.width =3D (tt_w - iOffSh - tt_aV[SHADOWWIDTH]) + "px";=0A=
		css.height =3D tt_aV[SHADOWWIDTH] + "px";=0A=
		css.background =3D tt_aV[SHADOWCOLOR];=0A=
		// Right shadow=0A=
		css =3D tt_aElt[8].style;=0A=
		css.top =3D iOffSh + "px";=0A=
		css.left =3D (tt_w - tt_aV[SHADOWWIDTH]) + "px";=0A=
		css.width =3D tt_aV[SHADOWWIDTH] + "px";=0A=
		css.background =3D tt_aV[SHADOWCOLOR];=0A=
	}=0A=
	else=0A=
		iOffSh =3D 0;=0A=
=0A=
	//-------- Container DIV -------=0A=
	tt_SetTipOpa(tt_aV[FADEIN] ? 0 : tt_aV[OPACITY]);=0A=
	tt_FixSize(iOffY, iOffSh);=0A=
}=0A=
// Fixate the size so it can't dynamically change while the tooltip is =
moving.=0A=
function tt_FixSize(iOffY, iOffSh)=0A=
{=0A=
	var wIn, wOut, h, add, pad =3D tt_aV[PADDING], wBrd =3D =
tt_aV[BORDERWIDTH], i;=0A=
=0A=
	tt_aElt[0].style.width =3D tt_w + "px";=0A=
	tt_aElt[0].style.pixelWidth =3D tt_w;=0A=
	wOut =3D tt_w - ((tt_aV[SHADOW]) ? tt_aV[SHADOWWIDTH] : 0);=0A=
	// Body=0A=
	wIn =3D wOut;=0A=
	if(!tt_bBoxOld)=0A=
		wIn -=3D (pad + wBrd) << 1;=0A=
	tt_aElt[5].style.width =3D wIn + "px";=0A=
	// Title=0A=
	if(tt_aElt[1])=0A=
	{=0A=
		wIn =3D wOut - ((tt_aV[TITLEPADDING] + 2) << 1);=0A=
		if(!tt_bBoxOld)=0A=
			wOut =3D wIn;=0A=
		tt_aElt[1].style.width =3D wOut + "px";=0A=
		tt_aElt[2].style.width =3D wIn + "px";=0A=
	}=0A=
	// Max height specified=0A=
	if(tt_h)=0A=
	{=0A=
		h =3D tt_GetDivH(tt_aElt[5]);=0A=
		if(h > tt_h)=0A=
		{=0A=
			if(!tt_bBoxOld)=0A=
				tt_h -=3D (pad + wBrd) << 1;=0A=
			tt_aElt[5].style.height =3D tt_h + "px";=0A=
		}=0A=
	}=0A=
	tt_h =3D tt_GetDivH(tt_aElt[0]) + iOffY;=0A=
	// Right shadow=0A=
	if(tt_aElt[8])=0A=
		tt_aElt[8].style.height =3D (tt_h - iOffSh) + "px";=0A=
	i =3D tt_aElt.length - 1;=0A=
	if(tt_aElt[i])=0A=
	{=0A=
		tt_aElt[i].style.width =3D tt_w + "px";=0A=
		tt_aElt[i].style.height =3D tt_h + "px";=0A=
	}=0A=
}=0A=
function tt_DeAlt(el)=0A=
{=0A=
	var aKid;=0A=
=0A=
	if(el)=0A=
	{=0A=
		if(el.alt)=0A=
			el.alt =3D "";=0A=
		if(el.title)=0A=
			el.title =3D "";=0A=
		aKid =3D el.childNodes || el.children || null;=0A=
		if(aKid)=0A=
		{=0A=
			for(var i =3D aKid.length; i;)=0A=
				tt_DeAlt(aKid[--i]);=0A=
		}=0A=
	}=0A=
}=0A=
// This hack removes the native tooltips over links in Opera=0A=
function tt_OpDeHref(el)=0A=
{=0A=
	if(!tt_op)=0A=
		return;=0A=
	if(tt_elDeHref)=0A=
		tt_OpReHref();=0A=
	while(el)=0A=
	{=0A=
		if(el.hasAttribute && el.hasAttribute("href"))=0A=
		{=0A=
			el.t_href =3D el.getAttribute("href");=0A=
			el.t_stats =3D window.status;=0A=
			el.removeAttribute("href");=0A=
			el.style.cursor =3D "hand";=0A=
			tt_AddEvtFnc(el, "mousedown", tt_OpReHref);=0A=
			window.status =3D el.t_href;=0A=
			tt_elDeHref =3D el;=0A=
			break;=0A=
		}=0A=
		el =3D tt_GetDad(el);=0A=
	}=0A=
}=0A=
function tt_OpReHref()=0A=
{=0A=
	if(tt_elDeHref)=0A=
	{=0A=
		tt_elDeHref.setAttribute("href", tt_elDeHref.t_href);=0A=
		tt_RemEvtFnc(tt_elDeHref, "mousedown", tt_OpReHref);=0A=
		window.status =3D tt_elDeHref.t_stats;=0A=
		tt_elDeHref =3D null;=0A=
	}=0A=
}=0A=
function tt_El2Tip()=0A=
{=0A=
	var css =3D tt_t2t.style;=0A=
=0A=
	// Store previous positioning=0A=
	tt_t2t.t_cp =3D css.position;=0A=
	tt_t2t.t_cl =3D css.left;=0A=
	tt_t2t.t_ct =3D css.top;=0A=
	tt_t2t.t_cd =3D css.display;=0A=
	// Store the tag's parent element so we can restore that DOM branch=0A=
	// when the tooltip is being hidden=0A=
	tt_t2tDad =3D tt_GetDad(tt_t2t);=0A=
	tt_MovDomNode(tt_t2t, tt_t2tDad, tt_aElt[6]);=0A=
	css.display =3D "block";=0A=
	css.position =3D "static";=0A=
	css.left =3D css.top =3D css.marginLeft =3D css.marginTop =3D "0px";=0A=
}=0A=
function tt_UnEl2Tip()=0A=
{=0A=
	// Restore positioning and display=0A=
	var css =3D tt_t2t.style;=0A=
=0A=
	css.display =3D tt_t2t.t_cd;=0A=
	tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), tt_t2tDad);=0A=
	css.position =3D tt_t2t.t_cp;=0A=
	css.left =3D tt_t2t.t_cl;=0A=
	css.top =3D tt_t2t.t_ct;=0A=
	tt_t2tDad =3D null;=0A=
}=0A=
function tt_OverInit()=0A=
{=0A=
	if(window.event)=0A=
		tt_over =3D window.event.target || window.event.srcElement;=0A=
	else=0A=
		tt_over =3D tt_ovr_;=0A=
	tt_DeAlt(tt_over);=0A=
	tt_OpDeHref(tt_over);=0A=
}=0A=
function tt_ShowInit()=0A=
{=0A=
	tt_tShow.Timer("tt_Show()", tt_aV[DELAY], true);=0A=
	if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY])=0A=
		tt_AddEvtFnc(document, "mouseup", tt_OnLClick);=0A=
}=0A=
function tt_Show()=0A=
{=0A=
	var css =3D tt_aElt[0].style;=0A=
=0A=
	// Override the z-index of the topmost wz_dragdrop.js D&D item=0A=
	css.zIndex =3D Math.max((window.dd && dd.z) ? (dd.z + 2) : 0, 1010);=0A=
	if(tt_aV[STICKY] || !tt_aV[FOLLOWMOUSE])=0A=
		tt_iState &=3D ~0x4;=0A=
	if(tt_aV[EXCLUSIVE])=0A=
		tt_iState |=3D 0x8;=0A=
	if(tt_aV[DURATION] > 0)=0A=
		tt_tDurt.Timer("tt_HideInit()", tt_aV[DURATION], true);=0A=
	tt_ExtCallFncs(0, "Show")=0A=
	css.visibility =3D "visible";=0A=
	tt_iState |=3D 0x2;=0A=
	if(tt_aV[FADEIN])=0A=
		tt_Fade(0, 0, tt_aV[OPACITY], Math.round(tt_aV[FADEIN] / =
tt_aV[FADEINTERVAL]));=0A=
	tt_ShowIfrm();=0A=
}=0A=
function tt_ShowIfrm()=0A=
{=0A=
	if(tt_ie56)=0A=
	{=0A=
		var ifrm =3D tt_aElt[tt_aElt.length - 1];=0A=
		if(ifrm)=0A=
		{=0A=
			var css =3D ifrm.style;=0A=
			css.zIndex =3D tt_aElt[0].style.zIndex - 1;=0A=
			css.display =3D "block";=0A=
		}=0A=
	}=0A=
}=0A=
function tt_Move(e)=0A=
{=0A=
	if(e)=0A=
		tt_ovr_ =3D e.target || e.srcElement;=0A=
	e =3D e || window.event;=0A=
	if(e)=0A=
	{=0A=
		tt_musX =3D tt_GetEvtX(e);=0A=
		tt_musY =3D tt_GetEvtY(e);=0A=
	}=0A=
	if(tt_iState & 0x4)=0A=
	{=0A=
		// Prevent jam of mousemove events=0A=
		if(!tt_op && !tt_ie)=0A=
		{=0A=
			if(tt_bWait)=0A=
				return;=0A=
			tt_bWait =3D true;=0A=
			tt_tWaitMov.Timer("tt_bWait =3D false;", 1, true);=0A=
		}=0A=
		if(tt_aV[FIX])=0A=
		{=0A=
			tt_iState &=3D ~0x4;=0A=
			tt_PosFix();=0A=
		}=0A=
		else if(!tt_ExtCallFncs(e, "MoveBefore"))=0A=
			tt_SetTipPos(tt_Pos(0), tt_Pos(1));=0A=
		tt_ExtCallFncs([tt_musX, tt_musY], "MoveAfter")=0A=
	}=0A=
}=0A=
function tt_Pos(iDim)=0A=
{=0A=
	var iX, bJmpMod, cmdAlt, cmdOff, cx, iMax, iScrl, iMus, bJmp;=0A=
=0A=
	// Map values according to dimension to calculate=0A=
	if(iDim)=0A=
	{=0A=
		bJmpMod =3D tt_aV[JUMPVERT];=0A=
		cmdAlt =3D ABOVE;=0A=
		cmdOff =3D OFFSETY;=0A=
		cx =3D tt_h;=0A=
		iMax =3D tt_maxPosY;=0A=
		iScrl =3D tt_GetScrollY();=0A=
		iMus =3D tt_musY;=0A=
		bJmp =3D tt_bJmpVert;=0A=
	}=0A=
	else=0A=
	{=0A=
		bJmpMod =3D tt_aV[JUMPHORZ];=0A=
		cmdAlt =3D LEFT;=0A=
		cmdOff =3D OFFSETX;=0A=
		cx =3D tt_w;=0A=
		iMax =3D tt_maxPosX;=0A=
		iScrl =3D tt_GetScrollX();=0A=
		iMus =3D tt_musX;=0A=
		bJmp =3D tt_bJmpHorz;=0A=
	}=0A=
	if(bJmpMod)=0A=
	{=0A=
		if(tt_aV[cmdAlt] && (!bJmp || tt_CalcPosAlt(iDim) >=3D iScrl + 16))=0A=
			iX =3D tt_PosAlt(iDim);=0A=
		else if(!tt_aV[cmdAlt] && bJmp && tt_CalcPosDef(iDim) > iMax - 16)=0A=
			iX =3D tt_PosAlt(iDim);=0A=
		else=0A=
			iX =3D tt_PosDef(iDim);=0A=
	}=0A=
	else=0A=
	{=0A=
		iX =3D iMus;=0A=
		if(tt_aV[cmdAlt])=0A=
			iX -=3D cx + tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);=0A=
		else=0A=
			iX +=3D tt_aV[cmdOff];=0A=
	}=0A=
	// Prevent tip from extending past clientarea boundary=0A=
	if(iX > iMax)=0A=
		iX =3D bJmpMod ? tt_PosAlt(iDim) : iMax;=0A=
	// In case of insufficient space on both sides, ensure the left/upper =
part=0A=
	// of the tip be visible=0A=
	if(iX < iScrl)=0A=
		iX =3D bJmpMod ? tt_PosDef(iDim) : iScrl;=0A=
	return iX;=0A=
}=0A=
function tt_PosDef(iDim)=0A=
{=0A=
	if(iDim)=0A=
		tt_bJmpVert =3D tt_aV[ABOVE];=0A=
	else=0A=
		tt_bJmpHorz =3D tt_aV[LEFT];=0A=
	return tt_CalcPosDef(iDim);=0A=
}=0A=
function tt_PosAlt(iDim)=0A=
{=0A=
	if(iDim)=0A=
		tt_bJmpVert =3D !tt_aV[ABOVE];=0A=
	else=0A=
		tt_bJmpHorz =3D !tt_aV[LEFT];=0A=
	return tt_CalcPosAlt(iDim);=0A=
}=0A=
function tt_CalcPosDef(iDim)=0A=
{=0A=
	return iDim ? (tt_musY + tt_aV[OFFSETY]) : (tt_musX + tt_aV[OFFSETX]);=0A=
}=0A=
function tt_CalcPosAlt(iDim)=0A=
{=0A=
	var cmdOff =3D iDim ? OFFSETY : OFFSETX;=0A=
	var dx =3D tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0);=0A=
	if(tt_aV[cmdOff] > 0 && dx <=3D 0)=0A=
		dx =3D 1;=0A=
	return((iDim ? (tt_musY - tt_h) : (tt_musX - tt_w)) - dx);=0A=
}=0A=
function tt_PosFix()=0A=
{=0A=
	var iX, iY;=0A=
=0A=
	if(typeof(tt_aV[FIX][0]) =3D=3D "number")=0A=
	{=0A=
		iX =3D tt_aV[FIX][0];=0A=
		iY =3D tt_aV[FIX][1];=0A=
	}=0A=
	else=0A=
	{=0A=
		if(typeof(tt_aV[FIX][0]) =3D=3D "string")=0A=
			el =3D tt_GetElt(tt_aV[FIX][0]);=0A=
		// First slot in array is direct reference to HTML element=0A=
		else=0A=
			el =3D tt_aV[FIX][0];=0A=
		iX =3D tt_aV[FIX][1];=0A=
		iY =3D tt_aV[FIX][2];=0A=
		// By default, vert pos is related to bottom edge of HTML element=0A=
		if(!tt_aV[ABOVE] && el)=0A=
			iY +=3D tt_GetDivH(el);=0A=
		for(; el; el =3D el.offsetParent)=0A=
		{=0A=
			iX +=3D el.offsetLeft || 0;=0A=
			iY +=3D el.offsetTop || 0;=0A=
		}=0A=
	}=0A=
	// For a fixed tip positioned above the mouse, use the bottom edge as =
anchor=0A=
	// (recommended by Christophe Rebeschini, 31.1.2008)=0A=
	if(tt_aV[ABOVE])=0A=
		iY -=3D tt_h;=0A=
	tt_SetTipPos(iX, iY);=0A=
}=0A=
function tt_Fade(a, now, z, n)=0A=
{=0A=
	if(n)=0A=
	{=0A=
		now +=3D Math.round((z - now) / n);=0A=
		if((z > a) ? (now >=3D z) : (now <=3D z))=0A=
			now =3D z;=0A=
		else=0A=
			tt_tFade.Timer(=0A=
				"tt_Fade("=0A=
				+ a + "," + now + "," + z + "," + (n - 1)=0A=
				+ ")",=0A=
				tt_aV[FADEINTERVAL],=0A=
				true=0A=
			);=0A=
	}=0A=
	now ? tt_SetTipOpa(now) : tt_Hide();=0A=
}=0A=
function tt_SetTipOpa(opa)=0A=
{=0A=
	// To circumvent the opacity nesting flaws of IE, we set the opacity=0A=
	// for each sub-DIV separately, rather than for the container DIV.=0A=
	tt_SetOpa(tt_aElt[5], opa);=0A=
	if(tt_aElt[1])=0A=
		tt_SetOpa(tt_aElt[1], opa);=0A=
	if(tt_aV[SHADOW])=0A=
	{=0A=
		opa =3D Math.round(opa * 0.8);=0A=
		tt_SetOpa(tt_aElt[7], opa);=0A=
		tt_SetOpa(tt_aElt[8], opa);=0A=
	}=0A=
}=0A=
function tt_OnCloseBtnOver(iOver)=0A=
{=0A=
	var css =3D tt_aElt[4].style;=0A=
=0A=
	iOver <<=3D 1;=0A=
	css.background =3D tt_aV[CLOSEBTNCOLORS][iOver];=0A=
	css.color =3D tt_aV[CLOSEBTNCOLORS][iOver + 1];=0A=
}=0A=
function tt_OnLClick(e)=0A=
{=0A=
	//  Ignore right-clicks=0A=
	e =3D e || window.event;=0A=
	if(!((e.button && e.button & 2) || (e.which && e.which =3D=3D 3)))=0A=
	{=0A=
		if(tt_aV[CLICKSTICKY] && (tt_iState & 0x4))=0A=
		{=0A=
			tt_aV[STICKY] =3D true;=0A=
			tt_iState &=3D ~0x4;=0A=
		}=0A=
		else if(tt_aV[CLICKCLOSE])=0A=
			tt_HideInit();=0A=
	}=0A=
}=0A=
function tt_Int(x)=0A=
{=0A=
	var y;=0A=
=0A=
	return(isNaN(y =3D parseInt(x)) ? 0 : y);=0A=
}=0A=
Number.prototype.Timer =3D function(s, iT, bUrge)=0A=
{=0A=
	if(!this.value || bUrge)=0A=
		this.value =3D window.setTimeout(s, iT);=0A=
}=0A=
Number.prototype.EndTimer =3D function()=0A=
{=0A=
	if(this.value)=0A=
	{=0A=
		window.clearTimeout(this.value);=0A=
		this.value =3D 0;=0A=
	}=0A=
}=0A=
function tt_GetWndCliSiz(s)=0A=
{=0A=
	var db, y =3D window["inner" + s], sC =3D "client" + s, sN =3D "number";=0A=
	if(typeof y =3D=3D sN)=0A=
	{=0A=
		var y2;=0A=
		return(=0A=
			// Gecko or Opera with scrollbar=0A=
			// ... quirks mode=0A=
			((db =3D document.body) && typeof(y2 =3D db[sC]) =3D=3D sN && y2 &&  =
y2 <=3D y) ? y2 =0A=
			// ... strict mode=0A=
			: ((db =3D document.documentElement) && typeof(y2 =3D db[sC]) =3D=3D =
sN && y2 && y2 <=3D y) ? y2=0A=
			// No scrollbar, or clientarea size =3D=3D 0, or other browser (KHTML =
etc.)=0A=
			: y=0A=
		);=0A=
	}=0A=
	// IE=0A=
	return(=0A=
		// document.documentElement.client+s functional, returns > 0=0A=
		((db =3D document.documentElement) && (y =3D db[sC])) ? y=0A=
		// ... not functional, in which case document.body.client+s =0A=
		// is the clientarea size, fortunately=0A=
		: document.body[sC]=0A=
	);=0A=
}=0A=
function tt_SetOpa(el, opa)=0A=
{=0A=
	var css =3D el.style;=0A=
=0A=
	tt_opa =3D opa;=0A=
	if(tt_flagOpa =3D=3D 1)=0A=
	{=0A=
		if(opa < 100)=0A=
		{=0A=
			// Hacks for bugs of IE:=0A=
			// 1.) Once a CSS filter has been applied, fonts are no longer=0A=
			// anti-aliased, so we store the previous 'non-filter' to be=0A=
			// able to restore it=0A=
			if(typeof(el.filtNo) =3D=3D tt_u)=0A=
				el.filtNo =3D css.filter;=0A=
			// 2.) A DIV cannot be made visible in a single step if an=0A=
			// opacity < 100 has been applied while the DIV was hidden=0A=
			var bVis =3D css.visibility !=3D "hidden";=0A=
			// 3.) In IE6, applying an opacity < 100 has no effect if the=0A=
			//	   element has no layout (position, size, zoom, ...)=0A=
			css.zoom =3D "100%";=0A=
			if(!bVis)=0A=
				css.visibility =3D "visible";=0A=
			css.filter =3D "alpha(opacity=3D" + opa + ")";=0A=
			if(!bVis)=0A=
				css.visibility =3D "hidden";=0A=
		}=0A=
		else if(typeof(el.filtNo) !=3D tt_u)=0A=
			// Restore 'non-filter'=0A=
			css.filter =3D el.filtNo;=0A=
	}=0A=
	else=0A=
	{=0A=
		opa /=3D 100.0;=0A=
		switch(tt_flagOpa)=0A=
		{=0A=
		case 2:=0A=
			css.KhtmlOpacity =3D opa; break;=0A=
		case 3:=0A=
			css.KHTMLOpacity =3D opa; break;=0A=
		case 4:=0A=
			css.MozOpacity =3D opa; break;=0A=
		case 5:=0A=
			css.opacity =3D opa; break;=0A=
		}=0A=
	}=0A=
}=0A=
function tt_Err(sErr, bIfDebug)=0A=
{=0A=
	if(tt_Debug || !bIfDebug)=0A=
		alert("Tooltip Script Error Message:\n\n" + sErr);=0A=
}=0A=
=0A=
//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  EXTENSION (PLUGIN) MANAGER  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//=0A=
function tt_ExtCmdEnum()=0A=
{=0A=
	var s;=0A=
=0A=
	// Add new command(s) to the commands enum=0A=
	for(var i in config)=0A=
	{=0A=
		s =3D "window." + i.toString().toUpperCase();=0A=
		if(eval("typeof(" + s + ") =3D=3D tt_u"))=0A=
		{=0A=
			eval(s + " =3D " + tt_aV.length);=0A=
			tt_aV[tt_aV.length] =3D null;=0A=
		}=0A=
	}=0A=
}=0A=
function tt_ExtCallFncs(arg, sFnc)=0A=
{=0A=
	var b =3D false;=0A=
	for(var i =3D tt_aExt.length; i;)=0A=
	{--i;=0A=
		var fnc =3D tt_aExt[i]["On" + sFnc];=0A=
		// Call the method the extension has defined for this event=0A=
		if(fnc && fnc(arg))=0A=
			b =3D true;=0A=
	}=0A=
	return b;=0A=
}=0A=
=0A=
tt_Init();=0A=

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://www.walterzorn.com/scripts/tip_balloon.js

/*
tip_balloon.js  v. 1.81

The latest version is available at
http://www.walterzorn.com
or http://www.devira.com
or http://www.walterzorn.de

Initial author: Walter Zorn
Last modified: 2.2.2009

Extension for the tooltip library wz_tooltip.js.
Implements balloon tooltips.
*/

// Make sure that the core file wz_tooltip.js is included first
if(typeof config =3D=3D "undefined")
	alert("Error:\nThe core tooltip script file 'wz_tooltip.js' must be =
included first, before the plugin files!");

// Here we define new global configuration variable(s) (as members of =
the
// predefined "config." class).
// From each of these config variables, wz_tooltip.js will automatically =
derive
// a command which can be passed to Tip() or TagToTip() in order to =
customize
// tooltips individually. These command names are just the config =
variable
// name(s) translated to uppercase,
// e.g. from config. Balloon a command BALLOON will automatically be
// created.

//=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D  GLOBAL =
TOOLTIP CONFIGURATION  =
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
//
config. Balloon				=3D false	// true or false - set to true if you want =
this to be the default behaviour
config. BalloonImgPath		=3D "../scripts/tip_balloon/" // Path to images =
(border, corners, stem), in quotes. Path must be relative to your HTML =
file.
// Sizes of balloon images
config. BalloonEdgeSize		=3D 6		// Integer - sidelength of quadratic =
corner images
config. BalloonStemWidth	=3D 15	// Integer
config. BalloonStemHeight	=3D 19	// Integer
config. BalloonStemOffset	=3D -7	// Integer - horizontal offset of left =
stem edge from mouse (recommended: -stemwidth/2 to center the stem above =
the mouse)
config. BalloonImgExt		=3D "gif";// File name extension of default =
balloon images, e.g. "gif" or "png"
//=3D=3D=3D=3D=3D=3D=3D  END OF TOOLTIP CONFIG, DO NOT CHANGE ANYTHING =
BELOW  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D//


// Create a new tt_Extension object (make sure that the name of that =
object,
// here balloon, is unique amongst the extensions available for =
wz_tooltips.js):
var balloon =3D new tt_Extension();

// Implement extension eventhandlers on which our extension should react

balloon.OnLoadConfig =3D function()
{
	if(tt_aV[BALLOON])
	{
		// Turn off native style properties which are not appropriate
		balloon.padding =3D Math.max(tt_aV[PADDING] - tt_aV[BALLOONEDGESIZE], =
0);
		balloon.width =3D tt_aV[WIDTH];
		//if(tt_bBoxOld)
		//	balloon.width +=3D (balloon.padding << 1);
		tt_aV[BORDERWIDTH] =3D 0;
		tt_aV[WIDTH] =3D 0;
		tt_aV[PADDING] =3D 0;
		tt_aV[BGCOLOR] =3D "";
		tt_aV[BGIMG] =3D "";
		tt_aV[SHADOW] =3D false;
		// Append slash to img path if missing
		if(tt_aV[BALLOONIMGPATH].charAt(tt_aV[BALLOONIMGPATH].length - 1) !=3D =
'/')
			tt_aV[BALLOONIMGPATH] +=3D "/";
		return true;
	}
	return false;
};
balloon.OnCreateContentString =3D function()
{
	if(!tt_aV[BALLOON])
		return false;
	=09
	var aImg, sImgZ, sCssCrn, sVaT, sVaB, sCss0;

	// Cache balloon images in advance:
	// Either use the pre-cached default images...
	if(tt_aV[BALLOONIMGPATH] =3D=3D config.BalloonImgPath)
		aImg =3D balloon.aDefImg;
	// ...or load images from different directory
	else
		aImg =3D Balloon_CacheImgs(tt_aV[BALLOONIMGPATH], =
tt_aV[BALLOONIMGEXT]);
	sCss0 =3D 'padding:0;margin:0;border:0;line-height:0;overflow:hidden;';
	sCssCrn =3D ' style=3D"position:relative;width:' + =
tt_aV[BALLOONEDGESIZE] + 'px;' + sCss0 + 'overflow:hidden;';
	sVaT =3D 'vertical-align:top;" valign=3D"top"';
	sVaB =3D 'vertical-align:bottom;" valign=3D"bottom"';
	sImgZ =3D '" style=3D"' + sCss0 + '" />';
=09
	tt_sContent =3D '<table border=3D"0" cellpadding=3D"0" =
cellspacing=3D"0" =
style=3D"width:auto;padding:0;margin:0;left:0;top:0;"><tr>'
		// Left-top corner
		+ '<td' + sCssCrn + sVaB + '>'
		+ '<img src=3D"' + aImg[1].src + '" width=3D"' + =
tt_aV[BALLOONEDGESIZE] + '" height=3D"' + tt_aV[BALLOONEDGESIZE] + sImgZ
		+ '</td>'
		// Top border
		+ '<td valign=3D"bottom" style=3D"position:relative;' + sCss0 + '">'
		+ '<img id=3D"bALlOOnT" =
style=3D"position:relative;top:1px;z-index:1;display:none;' + sCss0 + '" =
src=3D"' + aImg[9].src + '" width=3D"' + tt_aV[BALLOONSTEMWIDTH] + '" =
height=3D"' + tt_aV[BALLOONSTEMHEIGHT] + '" />'
		+ '<div style=3D"position:relative;z-index:0;top:0;' + sCss0 + =
'width:auto;height:' + tt_aV[BALLOONEDGESIZE] + =
'px;background-image:url(' + aImg[2].src + ');">'
		+ '</div>'
		+ '</td>'
		// Right-top corner
		+ '<td' + sCssCrn + sVaB + '>'
		+ '<img src=3D"' + aImg[3].src + '" width=3D"' + =
tt_aV[BALLOONEDGESIZE] + '" height=3D"' + tt_aV[BALLOONEDGESIZE] + sImgZ
		+ '</td>'
		+ '</tr><tr>'
		// Left border (background-repeat fix courtesy Dirk Schnitzler)
		+ '<td style=3D"position:relative;background-repeat:repeat;' + sCss0 + =
'width:' + tt_aV[BALLOONEDGESIZE] + 'px;background-image:url(' + =
aImg[8].src + ');">'
		// Redundant image for bugous old Geckos which won't auto-expand TD =
height to 100%
		+ '<img width=3D"' + tt_aV[BALLOONEDGESIZE] + '" height=3D"100%" =
src=3D"' + aImg[8].src + sImgZ
		+ '</td>'
		// Content
		+ '<td id=3D"bALlO0nBdY" =
style=3D"position:relative;line-height:normal;background-repeat:repeat;'
		+ ';background-image:url(' + aImg[0].src + ')'
		+ ';color:' + tt_aV[FONTCOLOR]
		+ ';font-family:' + tt_aV[FONTFACE]
		+ ';font-size:' + tt_aV[FONTSIZE]
		+ ';font-weight:' + tt_aV[FONTWEIGHT]
		+ ';text-align:' + tt_aV[TEXTALIGN]
		+ ';padding:' + balloon.padding + 'px'
		+ ';width:' + ((balloon.width > 0) ? (balloon.width + 'px') : 'auto')
		+ ';">' + tt_sContent + '</td>'
		// Right border
		+ '<td style=3D"position:relative;background-repeat:repeat;' + sCss0 + =
'width:' + tt_aV[BALLOONEDGESIZE] + 'px;background-image:url(' + =
aImg[4].src + ');">'
		// Image redundancy for bugous old Geckos that won't auto-expand TD =
height to 100%
		+ '<img width=3D"' + tt_aV[BALLOONEDGESIZE] + '" height=3D"100%" =
src=3D"' + aImg[4].src + sImgZ
		+ '</td>'
		+ '</tr><tr>'
		// Left-bottom corner
		+ '<td' + sCssCrn + sVaT + '>'
		+ '<img src=3D"' + aImg[7].src + '" width=3D"' + =
tt_aV[BALLOONEDGESIZE] + '" height=3D"' + tt_aV[BALLOONEDGESIZE] + sImgZ
		+ '</td>'
		// Bottom border
		+ '<td valign=3D"top" style=3D"position:relative;' + sCss0 + '">'
		+ '<div style=3D"position:relative;left:0;top:0;' + sCss0 + =
'width:auto;height:' + tt_aV[BALLOONEDGESIZE] + =
'px;background-image:url(' + aImg[6].src + ');"></div>'
		+ '<img id=3D"bALlOOnB" =
style=3D"position:relative;top:-1px;left:2px;z-index:1;display:none;' + =
sCss0 + '" src=3D"' + aImg[10].src + '" width=3D"' + =
tt_aV[BALLOONSTEMWIDTH] + '" height=3D"' + tt_aV[BALLOONSTEMHEIGHT] + '" =
/>'
		+ '</td>'
		// Right-bottom corner
		+ '<td' + sCssCrn + sVaT + '>'
		+ '<img src=3D"' + aImg[5].src + '" width=3D"' + =
tt_aV[BALLOONEDGESIZE] + '" height=3D"' + tt_aV[BALLOONEDGESIZE] + sImgZ
		+ '</td>'
		+ '</tr></table>';//alert(tt_sContent);
	return true;
};
balloon.OnSubDivsCreated =3D function()
{
	if(tt_aV[BALLOON])
	{
		var bdy =3D tt_GetElt("bALlO0nBdY");

		// Insert a TagToTip() HTML element into the central body TD
		if (tt_t2t && !tt_aV[COPYCONTENT] && bdy)
			tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), bdy);
		balloon.iStem =3D tt_aV[ABOVE] * 1;
		balloon.aStem =3D [tt_GetElt("bALlOOnT"), tt_GetElt("bALlOOnB")];
		balloon.aStem[balloon.iStem].style.display =3D "inline";
		if (balloon.width < -1)
			Balloon_MaxW(bdy);
		return true;
	}
	return false;
};
// Display the stem appropriately
balloon.OnMoveAfter =3D function()
{
	if(tt_aV[BALLOON])
	{
		var iStem =3D (tt_aV[ABOVE] !=3D tt_bJmpVert) * 1;

		// Tooltip position vertically flipped?
		if(iStem !=3D balloon.iStem)
		{
			// Display opposite stem
			balloon.aStem[balloon.iStem].style.display =3D "none";
			balloon.aStem[iStem].style.display =3D "inline";
			balloon.iStem =3D iStem;
		}
	=09
		balloon.aStem[iStem].style.left =3D Balloon_CalcStemX() + "px";
		return true;
	}
	return false;
};
function Balloon_CalcStemX()
{
	var x =3D tt_musX - tt_x + tt_aV[BALLOONSTEMOFFSET] - =
tt_aV[BALLOONEDGESIZE];
	return Math.max(Math.min(x, tt_w - tt_aV[BALLOONSTEMWIDTH] - =
(tt_aV[BALLOONEDGESIZE] << 1) - 2), 2);
}
function Balloon_CacheImgs(sPath, sExt)
{
	var asImg =3D ["background", "lt", "t", "rt", "r", "rb", "b", "lb", =
"l", "stemt", "stemb"],
	n =3D asImg.length,
	aImg =3D new Array(n),
	img;

	while(n)
	{--n;
		img =3D aImg[n] =3D new Image();
		img.src =3D sPath + asImg[n] + "." + sExt;
	}
	return aImg;
}
function Balloon_MaxW(bdy)
{
	if (bdy)
	{
		var iAdd =3D tt_bBoxOld ? (balloon.padding << 1) : 0, w =3D =
tt_GetDivW(bdy);
		if (w > -balloon.width + iAdd)
			bdy.style.width =3D (-balloon.width + iAdd) + "px";
	}
}
// This mechanism pre-caches the default images specified by
// congif.BalloonImgPath, so, whenever a balloon tip using these default =
images
// is created, no further server connection is necessary.
function Balloon_PreCacheDefImgs()
{
	// Append slash to img path if missing
	if(config.BalloonImgPath.charAt(config.BalloonImgPath.length - 1) !=3D =
'/')
		config.BalloonImgPath +=3D "/";
	// Preload default images into array
	balloon.aDefImg =3D Balloon_CacheImgs(config.BalloonImgPath, =
config.BalloonImgExt);
}
Balloon_PreCacheDefImgs();

------=_NextPart_000_0000_01CAA055.2C706C30
Content-Type: application/octet-stream
Content-Transfer-Encoding: quoted-printable
Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js

(function(){var g=3Dtrue,h=3Dnull,j=3Dfalse,aa=3D(new =
Date).getTime(),k=3Dfunction(a){var b=3D(new =
Date).getTime()-aa;b=3D"&dtd=3D"+(b<1E3?b:"M");return a+b};var =
l=3Dthis,ba=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||l;!(a[0]in =
c)&&c.execScript&&c.execScript("var "+a[0]);for(var =
d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els=
e c=3Dc[d]?c[d]:(c[d]=3D{})},n=3Dfunction(a){var b=3Dtypeof =
a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof =
Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof =
a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))=
return"array";=0A=
if(!(a instanceof =
Object)&&(Object.prototype.toString.call(a)=3D=3D"[object =
Function]"||typeof a.call!=3D"undefined"&&typeof =
a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r=
eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof =
a.call=3D=3D"undefined")return"object";return b},o=3Dfunction(a){return =
n(a)=3D=3D"array"},ca=3Dfunction(a){var b=3Dn(a);return =
b=3D=3D"array"||b=3D=3D"object"&&typeof =
a.length=3D=3D"number"},p=3Dfunction(a){return typeof =
a=3D=3D"string"},da=3Dfunction(a){a=3Dn(a);return a=3D=3D"object"||=0A=
a=3D=3D"array"||a=3D=3D"function"},ea=3Dfunction(a){var =
b=3Dn(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return =
a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in =
a)b[c]=3Dea(a[c]);return b}return a},fa=3Dfunction(a,b){var =
c=3Db||l;if(arguments.length>2){var =
d=3DArray.prototype.slice.call(arguments,2);return function(){var =
e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e=
,d);return a.apply(c,e)}}else return function(){return =
a.apply(c,arguments)}},ga=3DDate.now||function(){return+new =
Date},q=3Dfunction(a,=0A=
b,c){ba(a,b,c)};var =
r=3DArray.prototype,ha=3Dr.forEach?function(a,b,c){r.forEach.call(a,b,c)}=
:function(a,b,c){for(var =
d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f<d;f++)f in =
e&&b.call(c,e[f],f,a)},ia=3Dfunction(){return =
r.concat.apply(r,arguments)},ja=3Dfunction(a){if(o(a))return =
ia(a);else{for(var b=3D[],c=3D0,d=3Da.length;c<d;c++)b[c]=3Da[c];return =
b}};var =
s=3Dfunction(a,b){this.width=3Da;this.height=3Db};s.prototype.clone=3Dfun=
ction(){return new =
s(this.width,this.height)};s.prototype.toString=3Dfunction(){return"("+th=
is.width+" x =
"+this.height+")"};s.prototype.ceil=3Dfunction(){this.width=3DMath.ceil(t=
his.width);this.height=3DMath.ceil(this.height);return =
this};s.prototype.floor=3Dfunction(){this.width=3DMath.floor(this.width);=
this.height=3DMath.floor(this.height);return this};=0A=
s.prototype.round=3Dfunction(){this.width=3DMath.round(this.width);this.h=
eight=3DMath.round(this.height);return =
this};s.prototype.scale=3Dfunction(a){this.width*=3Da;this.height*=3Da;re=
turn this};var ka=3Dfunction(a,b,c){for(var d in =
a)b.call(c,a[d],d,a)};var qa=3Dfunction(a,b){if(b)return =
a.replace(la,"&amp;").replace(ma,"&lt;").replace(na,"&gt;").replace(oa,"&=
quot;");else{if(!pa.test(a))return =
a;if(a.indexOf("&")!=3D-1)a=3Da.replace(la,"&amp;");if(a.indexOf("<")!=3D=
-1)a=3Da.replace(ma,"&lt;");if(a.indexOf(">")!=3D-1)a=3Da.replace(na,"&gt=
;");if(a.indexOf('"')!=3D-1)a=3Da.replace(oa,"&quot;");return =
a}},la=3D/&/g,ma=3D/</g,na=3D/>/g,oa=3D/\"/g,pa=3D/[&<>\"]/,ta=3Dfunction=
(a){if(a.indexOf("&")!=3D-1)return"document"in =
l&&a.indexOf("<")=3D=3D-1?ra(a):sa(a);return a},ra=3Dfunction(a){var b=3D=0A=
l.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normalize();=
a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return =
a},sa=3Dfunction(a){return =
a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case =
"lt":return"<";case "gt":return">";case =
"quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr=
(1));if(!isNaN(c))return String.fromCharCode(c)}return =
b}})},ua=3Dfunction(a,b){for(var c=3Db.length,d=3D0;d<c;d++){var =
e=3Dc=3D=3D1?b:b.charAt(d);if(a.charAt(0)=3D=3De&&a.charAt(a.length-1)=3D=
=3De)return a.substring(1,=0A=
a.length-1)}return a},va=3Dfunction(a,b){var =
c=3D0;a=3DString(a).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split(".");b=3DS=
tring(b).replace(/^[\s\xa0]+|[\s\xa0]+$/g,"").split(".");for(var =
d=3DMath.max(a.length,b.length),e=3D0;c=3D=3D0&&e<d;e++){var =
f=3Da[e]||"",i=3Db[e]||"",m=3Dnew RegExp("(\\d*)(\\D*)","g"),z=3Dnew =
RegExp("(\\d*)(\\D*)","g");do{var =
G=3Dm.exec(f)||["","",""],H=3Dz.exec(i)||["","",""];if(G[0].length=3D=3D0=
&&H[0].length=3D=3D0)break;c=3DG[1].length=3D=3D0?0:parseInt(G[1],10);var=
 mb=3DH[1].length=3D=3D0?0:parseInt(H[1],10);c=3Dt(c,mb)||=0A=
t(G[2].length=3D=3D0,H[2].length=3D=3D0)||t(G[2],H[2])}while(c=3D=3D0)}re=
turn c},t=3Dfunction(a,b){if(a<b)return-1;else if(a>b)return 1;return =
0};ga();var u,v,w,x,y,wa,xa,ya,za,Aa=3Dfunction(){return =
l.navigator?l.navigator.userAgent:h},A=3Dfunction(){return =
l.navigator},Ba=3Dfunction(){y=3Dx=3Dw=3Dv=3Du=3Dj;var =
a;if(a=3DAa()){var =
b=3DA();u=3Da.indexOf("Opera")=3D=3D0;v=3D!u&&a.indexOf("MSIE")!=3D-1;x=3D=
(w=3D!u&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;y=3D!u&&!w=
&&b.product=3D=3D"Gecko"}};Ba();=0A=
var B=3Du,C=3Dv,Ca=3Dy,D=3Dw,Da=3Dx,Ea=3Dfunction(){var a=3DA();return =
a&&a.platform||""},E=3DEa(),Fa=3Dfunction(){wa=3DE.indexOf("Mac")!=3D-1;x=
a=3DE.indexOf("Win")!=3D-1;ya=3DE.indexOf("Linux")!=3D-1;za=3D!!A()&&(A()=
.appVersion||"").indexOf("X11")!=3D-1};Fa();=0A=
var Ga=3Dwa,Ha=3Dxa,Ia=3Dya,Ja=3Dfunction(){var =
a=3D"",b;if(B&&l.opera){a=3Dl.opera.version;a=3Dtypeof =
a=3D=3D"function"?a():a}else{if(Ca)b=3D/rv\:([^\);]+)(\)|;)/;else =
if(C)b=3D/MSIE\s+([^\);]+)(\)|;)/;else =
if(D)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Aa()))?a[1]:""}return =
a},Ka=3DJa(),La=3D{},F=3Dfunction(a){return =
La[a]||(La[a]=3Dva(Ka,a)>=3D0)};var Ma=3Dfunction(a){return =
p(a)?document.getElementById(a):a},Na=3DMa,Pa=3Dfunction(a,b){ka(b,functi=
on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else =
if(d=3D=3D"class")a.className=3Dc;else =
if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in =
Oa)a.setAttribute(Oa[d],c);else =
a[d]=3Dc})},Oa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col=
span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w=
idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Qa=3Dfunctio=
n(a){var b=3Da.document;if(D&&!F("500")&&!Da){if(typeof a.innerHeight=3D=3D=0A=
"undefined")a=3Dwindow;b=3Da.innerHeight;var =
c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c<b)b-=3D1=
5;return new =
s(a.innerWidth,b)}a=3Db.compatMode=3D=3D"CSS1Compat"&&(!B||B&&F("9.50"))?=
b.documentElement:b.body;return new =
s(a.clientWidth,a.clientHeight)},Sa=3Dfunction(){return =
Ra(document,arguments)},Ra=3Dfunction(a,b){var =
c=3Db[0],d=3Db[1];if(C&&d&&(d.name||d.type)){c=3D["<",c];d.name&&c.push('=
 name=3D"',qa(d.name),'"');if(d.type){c.push(' =
type=3D"',qa(d.type),'"');d=3Dea(d);delete =
d.type}c.push(">");c=3Dc.join("")}var e=3D=0A=
a.createElement(c);if(d)if(p(d))e.className=3Dd;else =
Pa(e,d);if(b.length>2){d=3Dfunction(i){if(i)e.appendChild(p(i)?a.createTe=
xtNode(i):i)};for(c=3D2;c<b.length;c++){var =
f=3Db[c];ca(f)&&!(da(f)&&f.nodeType>0)?ha(Ta(f)?ja(f):f,d):d(f)}}return =
e},Ua=3Dfunction(a,b){a.appendChild(b)},Ta=3Dfunction(a){if(a&&typeof =
a.length=3D=3D"number")if(da(a))return typeof =
a.item=3D=3D"function"||typeof a.item=3D=3D"string";else =
if(n(a)=3D=3D"function")return typeof a.item=3D=3D"function";return =
j};function I(a,b){a=3DparseFloat(a);return =
isNaN(a)||a>1||a<0?b:a}function Va(a,b){if(a=3D=3D"true")return =
g;if(a=3D=3D"false")return j;return b}function J(a,b){var =
c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var =
Wa=3Ddocument,Xa=3DVa("true",j),Ya=3DVa("true",j),Za=3DVa("false",j),K=3D=
window;var =
$a=3D"pagead2.googlesyndication.com",ab=3D"googleads.g.doubleclick.net",b=
b=3D"googleads2.g.doubleclick.net",cb=3D"pubads.g.doubleclick.net",db=3D"=
securepubads.g.doubleclick.net",eb=3D"partner.googleadservices.com",fb=3D=
J("pagead2.googlesyndication.com",$a),gb=3DJ("googleads.g.doubleclick.net=
",ab),hb=3DJ("",bb),ib=3DJ("pagead2.googlesyndication.com",$a);J("pubads.=
g.doubleclick.net",cb);J("partner.googleadservices.com",eb);J("securepuba=
ds.g.doubleclick.net",db);var L=3Dfunction(a,b){for(var c in =
a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(h,a[c],c,a)},jb=3Dfun=
ction(a){if(arguments.length<2)return a.length;for(var =
b=3D1,c=3Darguments.length;b<c;++b)a.push(arguments[b]);return =
a.length};function M(a){return typeof =
encodeURIComponent=3D=3D"function"?encodeURIComponent(a):escape(a)}=0A=
function kb(a,b,c){var =
d=3Ddocument.createElement("script");d.type=3D"text/javascript";if(b)d.on=
load=3Db;if(c)d.id=3Dc;d.src=3Da;var =
e=3Ddocument.getElementsByTagName("head")[0];if(!e)return =
j;window.setTimeout(function(){e.appendChild(d)},0);return g}function =
lb(a,b){a.google_image_requests||(a.google_image_requests=3D[]);var =
c=3Dnew Image;c.src=3Db;a.google_image_requests.push(c)}function =
nb(a){if(a in ob)return ob[a];return =
ob[a]=3Dnavigator.userAgent.toLowerCase().indexOf(a)!=3D-1}var ob=3D{};=0A=
function pb(){if(navigator.plugins&&navigator.mimeTypes.length){var =
a=3Dnavigator.plugins["Shockwave Flash"];if(a&&a.description)return =
a.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s)+r/,".")}else =
if(navigator.userAgent&&navigator.userAgent.indexOf("Windows =
CE")>=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Dh}=
return a.toString()}else if(nb("msie")&&!window.opera){b=3Dh;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A=
0;try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces=
s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew =
ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get=
Variable("$version").split(" ")[1];return =
a.replace(/,/g,".")}}return"0"}function N(a){var =
b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return =
a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function =
O(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A=
function P(a,b){var =
c=3DMath.random();if(c<b){b=3DMath.floor(c/b*a.length);return =
a[b]}return""}=0A=
var qb=3Dfunction(a){a.u_tz=3D-(new =
Date).getTimezoneOffset();a.u_his=3Dwindow.history.length;a.u_java=3Dnavi=
gator.javaEnabled();if(window.screen){a.u_h=3Dwindow.screen.height;a.u_w=3D=
window.screen.width;a.u_ah=3Dwindow.screen.availHeight;a.u_aw=3Dwindow.sc=
reen.availWidth;a.u_cd=3Dwindow.screen.colorDepth}if(navigator.plugins)a.=
u_nplug=3Dnavigator.plugins.length;if(navigator.mimeTypes)a.u_nmime=3Dnav=
igator.mimeTypes.length},rb=3Dfunction(a){var =
b=3DK;if(a&&b.top!=3Db)b=3Db.top;try{return =
b.document&&!b.document.body?new s(-1,=0A=
-1):Qa(b||window)}catch(c){return new =
s(-12245933,-12245933)}},sb=3Dfunction(a,b){var =
c=3Da.length;if(c=3D=3D0)return 0;b=3Db||305419896;for(var =
d=3D0;d<c;d++){var =
e=3Da.charCodeAt(d);b^=3D(b<<5)+(b>>2)+e&4294967295}return =
b},tb=3Dfunction(a){if(a=3D=3Da.top)return 0;var =
b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dg;a=3Drb(!a);b.pus=
h(a.width.toString());b.push(a.height.toString());b=3Dsb(b.join(""));retu=
rn b>0?b:4294967296+b};var =
ub=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch=
annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go=
ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads=
:"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"=
alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",=
google_color_border:"color_border",google_color_line:"color_line",google_=
color_link:"color_link",google_color_text:"color_text",google_color_url:"=
color_url",=0A=
google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"=
,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id=
:"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j=
ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu=
st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e=
d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_=
version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"=
hints",=0A=
google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_=
url:"url",google_region:"gr",google_reuse_colors:"reuse_colors",google_sa=
fe:"adsafe",google_tag_info:"gut",google_targeting:"targeting",google_ui_=
features:"ui",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",=
google_video_product_type:"video_product_type"},vb=3D{google_ad_client:"c=
lient",google_ad_format:"format",google_ad_output:"output",google_ad_call=
back:"callback",google_ad_height:"h",google_ad_override:"google_ad_overri=
de",=0A=
google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t=
",google_image_size:"image_size",google_last_modified_time:"lmt",google_m=
ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_=
radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un=
it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"=
rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",=
google_rt:"rt",google_skip:"skip"},wb=3D{google_only_pyv_ads:"pyv",=0A=
google_with_pyv_ads:"withpyv"};function xb(a,b){try{return =
a.top.document.URL=3D=3Db.URL}catch(c){}return j}function =
yb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xb(a,b)=
)return j;var e=3Db.documentElement;if(c&&d){var =
f=3D1,i=3D1;if(a.innerHeight){f=3Da.innerWidth;i=3Da.innerHeight}else =
if(e&&e.clientHeight){f=3De.clientWidth;i=3De.clientHeight}else =
if(b.body){f=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*d||f>2*c=
)return j}return g}function =
zb(a,b){L(b,function(c,d){a["google_"+d]=3Dc})}=0A=
function Ab(a,b){if(!b)return a.URL;return a.referrer}function =
Bb(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else =
if(b&&a.google_referrer_url=3D=3Dh)return"1";else =
if(!b&&a.google_referrer_url!=3Dh)return"2";else =
if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function =
Cb(a,b,c,d){a.page_url=3DAb(c,d);a.page_location=3Dh}function =
Db(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAb(c,d)||"EM=
PTY"}=0A=
function Eb(a,b){var =
c=3D{},d=3Dyb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBb(a=
,d);a.google_page_url?Db(c,a,b,d):Cb(c,a,b,d);c.last_modified_time=3Db.UR=
L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:h;c.referrer_url=3Dd?a.g=
oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe=
rrer_url:b.referrer;return c}function Fb(a){var =
b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa=
ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dh;b.referrer_ur=
l=3Dc;return b}=0A=
function Gb(a,b){b=3DHb(a,b);zb(a,b)}function Hb(a,b){return =
a=3Da.google_page_url=3D=3Dh&&Ib[b.domain]?Fb(b):Eb(a,b)}var =
Ib=3D{};Ib["ad.yieldmanager.com"]=3Dg;var =
Jb=3Dfunction(a,b,c){b=3Dfa(b,l,a);a=3Dwindow.onerror;window.onerror=3Db;=
try{c()}catch(d){c=3Dd.toString();var =
e=3D"";if(d.fileName)e=3Dd.fileName;var =
f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw =
d;}window.onerror=3Da};q("google_protectAndRun",Jb);=0A=
var Lb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var =
e=3DWa;a=3D["http://",ib,"/pagead/gen_204","?id=3Djserror","&jscb=3D",Xa?=
1:0,"&jscd=3D",Ya?1:0,"&context=3D",M(a),"&msg=3D",M(b),"&file=3D",M(c),"=
&line=3D",M(d.toString()),"&url=3D",M(e.URL.substring(0,512)),"&ref=3D",M=
(e.referrer.substring(0,512))];a.push(Kb());lb(K,a.join(""))}return!Za};q=
("google_handleError",Lb);=0A=
var Nb=3Dfunction(a){Mb|=3Da},Mb=3D0,Kb=3Dfunction(){var =
a=3D["&client=3D",M(K.google_ad_client),"&format=3D",M(K.google_ad_format=
),"&slotname=3D",M(K.google_ad_slot),"&output=3D",M(K.google_ad_output),"=
&ad_type=3D",M(K.google_ad_type)];return a.join("")};var =
Q=3D"",Qb=3Dfunction(){if(window.google_ad_frameborder=3D=3Dh)window.goog=
le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dh)window.google_ad_=
output=3D"html";if(O(window.google_ad_format)){var =
a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_=
ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);=
window.google_ad_output=3D"html"}}window.google_ad_format=3DOb(window.goo=
gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl=
e_ad_height,window.google_ad_slot,=0A=
!!window.google_override_format);Q=3Dwindow.google_ad_client||"";window.g=
oogle_ad_client=3DPb(window.google_ad_format,window.google_ad_client);Gb(=
window,document);if(window.google_num_slots_by_channel=3D=3Dh)window.goog=
le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dh=
)window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl=
ient=3D=3Dh)window.google_num_slots_by_client=3D{};if(window.google_prev_=
ad_formats_by_region=3D=3Dh)window.google_prev_ad_formats_by_region=3D{};=
if(window.google_prev_ad_slotnames_by_region=3D=3D=0A=
h)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla=
tor=3D=3Dh)window.google_correlator=3D(new =
Date).getTime();if(window.google_adslot_loaded=3D=3Dh)window.google_adslo=
t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dh)window.google_adCo=
ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dh)window.google_fla=
sh_version=3Dpb();if(window.google_new_domain_checked=3D=3Dh)window.googl=
e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dh)windo=
w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo=
gle_num_ad_slots=3D=0A=
0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win=
dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad=
_section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g=
oogle_country=3Dwindow.google_country||window.google_gl||"";a=3D(new =
Date).getTime();if(o(window.google_color_bg))window.google_color_bg=3DR(w=
indow.google_color_bg,a);if(o(window.google_color_text))window.google_col=
or_text=3DR(window.google_color_text,a);if(o(window.google_color_link))wi=
ndow.google_color_link=3D=0A=
R(window.google_color_link,a);if(o(window.google_color_url))window.google=
_color_url=3DR(window.google_color_url,a);if(o(window.google_color_border=
))window.google_color_border=3DR(window.google_color_border,a);if(o(windo=
w.google_color_line))window.google_color_line=3DR(window.google_color_lin=
e,a)},Rb=3Dfunction(a){L(ub,function(b,c){a[c]=3Dh});L(vb,function(b,c){a=
[c]=3Dh});L(wb,function(b,c){a[c]=3Dh});a.google_container_id=3Dh;a.googl=
e_eids=3Dh;a.google_page_location=3Dh;a.google_referrer_url=3Dh;a.google_=
ad_region=3Dh;=0A=
a.google_gl=3Dh},R=3Dfunction(a,b){Nb(2);return =
a[b%a.length]},Pb=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu=
rn =
b=3DO(a)?Sb(b):Tb(b)},Tb=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D=
"ca-"+a;return =
a},Sb=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r=
eturn =
a},Ob=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return =
a=3DUb(a,e,f)?a.toLowerCase():""},Ub=3Dfunction(a,b,c){if(!a)return =
j;if(!b)return g;return c};var S=3Ddocument,T=3Dnavigator,U=3Dwindow;=0A=
function Vb(){var a=3DS.cookie,b=3DMath.round((new =
Date).getTime()/1E3),c=3DU.google_analytics_domain_name;c=3Dtypeof =
c=3D=3D"undefined"?Wb("auto"):Wb(c);var =
d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da=
.indexOf("__utmc=3D"+c)>-1,i=3D{},m=3D!!U&&!!U.gaGlobal;if(d){a=3Da.split=
("__utma=3D"+c+".")[1].split(";")[0].split(".");i.sid=3De&&f?a[3]+"":m&&U=
.gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Da[0]+"."+a[1];i.from_cookie=3Dg=
}else{i.sid=3Dm&&U.gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Dm&&U.gaGlobal=
.vid?U.gaGlobal.vid:=0A=
(Math.round(Math.random()*2147483647)^Xb()&2147483647)+"."+b;i.from_cooki=
e=3Dj}i.dh=3Dc;i.hid=3Dm&&U.gaGlobal.hid?U.gaGlobal.hid:Math.round(Math.r=
andom()*2147483647);return U.gaGlobal=3Di}=0A=
function Xb(){var =
a=3DS.cookie?S.cookie:"",b=3DU.history.length,c,d=3D[T.appName,T.version,=
T.language?T.language:T.browserLanguage,T.platform,T.userAgent,T.javaEnab=
led()?1:0].join("");if(U.screen)d+=3DU.screen.width+"x"+U.screen.height+U=
.screen.colorDepth;else =
if(U.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D=
c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DS.referrer?S.referrer:"";f=
or(a=3Dd.length;b>0;)d+=3Db--^a++;return Yb(d)}=0A=
function Yb(a){var =
b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1=
;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266=
338304;b=3Dc!=3D0?b^c>>21:b}}return b}function =
Wb(a){if(!a||a=3D=3D""||a=3D=3D"none")return =
1;if("auto"=3D=3Da){a=3DS.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su=
bstring(4,a.length)}return Yb(a.toLowerCase())};var =
V=3Dfunction(){this.defaultBucket=3D[];this.layers=3D{};for(var =
a=3D0,b=3Darguments.length;a<b;++a)this.layers[arguments[a]]=3D""},Zb=3Df=
unction(a){var b=3Dnew =
V;if(a){if(a.defaultBucket&&o(a.defaultBucket))for(var =
c=3D0,d=3Da.defaultBucket.length;c<d;++c)b.defaultBucket.push(a.defaultBu=
cket[c]);L(a.layers,fa(V.prototype.f,b))}return =
b};V.prototype.f=3Dfunction(a,b){this.layers[b]=3Da};=0A=
V.prototype.z=3Dfunction(a,b){if(a=3D=3D"")return"";if(!b){this.defaultBu=
cket.push(a);return a}if(this.layers.hasOwnProperty(b))return =
this.layers[b]=3Da;return""};V.prototype.d=3Dfunction(a,b,c){if(!c||this.=
p(c)){var =
d=3DMath.random();if(d<b){b=3DMath.floor(a.length*d/b);if(a=3Da[b])return=
 this.z(a,c)}}return""};V.prototype.p=3Dfunction(a){return =
this.layers.hasOwnProperty(a)&&this.layers[a]=3D=3D""};V.prototype.a=3Dfu=
nction(a){if(this.layers.hasOwnProperty(a))return =
this.layers[a];return""};=0A=
V.prototype.o=3Dfunction(){var =
a=3D[],b=3Dfunction(c){c!=3D""&&a.push(c)};L(this.layers,b);if(this.defau=
ltBucket.length>0&&a.length>0)return =
this.defaultBucket.join(",")+","+a.join(",");return =
this.defaultBucket.join(",")+a.join(",")};var =
$b=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep=
rint:1};function =
ac(a){a=3Da.google_page_location||a.google_page_url;if(!a)return =
j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len=
gth);else =
if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var =
b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s=
plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in =
$b;if(a.length>=3D2)b=3Db||a[a.length-2]in $b;return b}=0A=
function bc(a,b,c){if(ac(a)){a.google_new_domain_checked=3D1;return =
j}if(a.google_new_domain_checked=3D=3D0){var =
d=3DMath.random();if(d<=3Dc){c=3D"http://"+gb+"/pagead/test_domain.js";d=3D=
"script";b.write("<"+d+' =
src=3D"'+c+'"></'+d+">");a.google_new_domain_checked=3D1;return =
g}}return j}var cc=3Dfunction(a,b){if(!b)return =
j;if(b.a("1")=3D=3D"44901211")return =
0=3D=3Da%2;if(b.a("1")=3D=3D"44901215")return =
0=3D=3DMath.floor(a/2)%2;if(b.a("1")=3D=3D"44901216")return =
1=3D=3DMath.floor(a/2)%2;return j};=0A=
function dc(a,b,c){if(!ac(a)&&a.google_new_domain_enabled=3D=3D1)return =
cc(b,c)?"http://"+hb:"http://"+gb;return"http://"+ib};var =
W=3Dfunction(a){this.A=3Da;this.i=3D[];this.h=3D0;this.b=3D[];this.t=3D0;=
this.c=3D[];this.r=3Dj;this.j=3Dthis.k=3D"";this.q=3Dj};W.prototype.v=3Df=
unction(a,b){var =
c=3Dthis.A[b],d=3Dthis.i;this.A[b]=3Dfunction(e){if(e&&e.length>0){var =
f=3De.length>1?e[1].url:h;d.push([a,ta(e[0].url),f])}c(e)}};W.prototype.u=
=3Dfunction(){this.h++};W.prototype.w=3Dfunction(a){this.b.push(a)};W.pro=
totype.s=3Dfunction(){if(!this.r){kb("http://"+fb+"/pagead/osd.js");this.=
r=3Dg}};=0A=
W.prototype.l=3Dfunction(a){if(this.h>0)for(var =
b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.q?"google_ads_iframe=
_":"google_ads_frame",d=3D0;d<b.length;d++){var =
e=3Db.item(d);e.src&&e.name&&e.name.indexOf(c)=3D=3D0&&a(e,e.src)}};=0A=
W.prototype.m=3Dfunction(a){var b=3Dthis.i;if(b.length>0)for(var =
c=3Ddocument.getElementsByTagName("a"),d=3D0;d<c.length;d++)for(var =
e=3D0;e<b.length;e++)if(c.item(d).href=3D=3Db[e][1]){var =
f=3Dc.item(d).parentNode;if(b[e][2])for(var =
i=3Df,m=3D0;m<4;m++){if(i.innerHTML.indexOf(b[e][2])>0){f=3Di;break}i=3Di=
.parentNode}a(f,b[e][0]);b.splice(e,1);break}};W.prototype.n=3Dfunction(a=
){for(var b=3D0;b<this.b.length;b++){var =
c=3Dthis.b[b],d=3Dec(c);if(d)(d=3Ddocument.getElementById("google_ads_div=
_"+d))&&a(d,c)}};=0A=
W.prototype.e=3Dfunction(a){this.m(a);this.n(a);this.l(a)};W.prototype.se=
tupOsd=3Dfunction(a,b,c){this.t=3Da;this.k=3Db;this.j=3Dc};W.prototype.ge=
tOsdMode=3Dfunction(){return =
this.t};W.prototype.getEid=3Dfunction(){return =
this.k};W.prototype.getCorrelator=3Dfunction(){return =
this.j};W.prototype.g=3Dfunction(){return =
this.i.length+this.h+this.b.length};W.prototype.setValidOutputTypes=3Dfun=
ction(a){this.c=3Da};=0A=
W.prototype.registerAdBlockByType=3Dfunction(a,b,c){if(this.c.length>0){f=
or(var =
d=3D0;d<this.c.length;d++)if(this.c[d]=3D=3Da){this.q=3Dc;if(a=3D=3D"js")=
this.v(b,"google_ad_request_done");else if(a=3D=3D"html")this.u();else =
a=3D=3D"json_html"&&this.w(b)}this.s()}};var =
ec=3Dfunction(a){if((a=3Da.match(/[&\?](?:slotname)=3D([^&]+)/))&&a.lengt=
h=3D=3D2)return =
a[1];return""},fc=3Dfunction(){window.__google_ad_urls||(window.__google_=
ad_urls=3Dnew W(window));return =
window.__google_ad_urls};q("Goog_AdSense_getAdAdapterInstance",fc);=0A=
q("Goog_AdSense_OsdAdapter",W);q("Goog_AdSense_OsdAdapter.prototype.numBl=
ocks",W.prototype.g);q("Goog_AdSense_OsdAdapter.prototype.findBlocks",W.p=
rototype.e);q("Goog_AdSense_OsdAdapter.prototype.getOsdMode",W.prototype.=
getOsdMode);q("Goog_AdSense_OsdAdapter.prototype.getEid",W.prototype.getE=
id);q("Goog_AdSense_OsdAdapter.prototype.getCorrelator",W.prototype.getCo=
rrelator);q("Goog_AdSense_OsdAdapter.prototype.setValidOutputTypes",W.pro=
totype.setValidOutputTypes);=0A=
q("Goog_AdSense_OsdAdapter.prototype.setupOsd",W.prototype.setupOsd);q("G=
oog_AdSense_OsdAdapter.prototype.registerAdBlockByType",W.prototype.regis=
terAdBlockByType);var gc=3Dfunction(a,b){var =
c=3Da.nodeType=3D=3D9?a:a.ownerDocument||a.document;if(c.defaultView&&c.d=
efaultView.getComputedStyle)if(a=3Dc.defaultView.getComputedStyle(a,""))r=
eturn a[b];return h},hc=3Dfunction(a,b){return =
gc(a,b)||(a.currentStyle?a.currentStyle[b]:h)||a.style[b]},ic=3Dfunction(=
a,b,c,d){if(/^\d+px?$/.test(b))return parseInt(b,10);else{var =
e=3Da.style[c],f=3Da.runtimeStyle[c];a.runtimeStyle[c]=3Da.currentStyle[c=
];a.style[c]=3Db;b=3Da.style[d];a.style[c]=3De;a.runtimeStyle[c]=3Df;retu=
rn b}},jc=3Dfunction(a){var b=3D=0A=
a.nodeType=3D=3D9?a:a.ownerDocument||a.document,c=3D"";if(b.createTextRan=
ge){c=3Db.body.createTextRange();c.moveToElementText(a);c=3Dc.queryComman=
dValue("FontName")}if(!c){c=3Dhc(a,"fontFamily");if(B&&Ia)c=3Dc.replace(/=
 \[[^\]]*\]/,"")}a=3Dc.split(",");if(a.length>1)c=3Da[0];return =
ua(c,"\"'")},kc=3D/[^\d]+$/,lc=3Dfunction(a){return(a=3Da.match(kc))&&a[0=
]||h},mc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},nc=3D{em:1,ex:1},oc=3Dfunction(a)=
{var b=3Dhc(a,"fontSize"),c=3Dlc(b);if(b&&"px"=3D=3Dc)return =
parseInt(b,10);if(C)if(c in mc)return ic(a,b,"left",=0A=
"pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in =
nc){a=3Da.parentNode;c=3Dhc(a,"fontSize");return =
ic(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3DSa("span",{style:"visibilit=
y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig=
ht:1em;"});Ua(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov=
eChild(c);return b};var X,Y=3D{};function pc(a){if(a=3D=3D1)return =
g;return!Y[a]}function =
qc(a,b){if(!(!a||a=3D=3D""))if(b=3D=3D1)if(Y[b])Y[b]+=3D","+a;else =
Y[b]=3Da;else Y[b]=3Da}function rc(){var =
a=3D[];L(Y,function(b){a.push(b)});return a.join(",")}function =
sc(a,b){if(o(a))for(var c=3D0;c<a.length;c++)p(a[c])&&qc(a[c],b)}var =
Z=3Dj;=0A=
function tc(a,b){var =
c=3D"script";Z=3Duc(a,b);if(!Z)a.google_allow_expandable_ads=3Dj;var =
d=3D!vc();Z&&d&&b.write("<"+c+' =
src=3D"http://'+fb+'/pagead/expansion_embed.js"></'+c+">");a=3Dbc(a,b,I("=
1",0.01));(d=3Dd||a)&&nb("msie")&&!window.opera?b.write("<"+c+' =
src=3D"http://'+fb+'/pagead/render_ads.js"></'+c+">"):b.write("<"+c+'>goo=
gle_protectAndRun("ads_core.google_render_ad", google_handleError, =
google_render_ad);</'+c+">")}function $(a){return a!=3Dh?'"'+a+'"':'""'}=0A=
function wc(a){var b=3D"google_unique_id";if(a[b])++a[b];else =
a[b]=3D1;return a[b]}var xc=3Dfunction(a,b){var =
c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,=
i){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof =
f=3D=3D"boolean")f=3Df?1:0;jb(e,d,i,"=3D",M(f));d=3D"&"}};L(a,b);return =
e.join("")};function yc(){var =
a=3DC&&F("6"),b=3DCa&&F("1.8.1"),c=3DD&&F("525");if(Ha&&(a||b||c))return =
g;else if(Ga&&(c||b))return g;else if(Ia&&b)return g;return j}=0A=
function vc(){return(typeof =
ExpandableAdSlotFactory=3D=3D"function"||typeof =
ExpandableAdSlotFactory=3D=3D"object")&&typeof =
ExpandableAdSlotFactory.createIframe=3D=3D"function"}function =
uc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_=
output!=3D"html"||yb(a,b)||!zc(a)||isNaN(a.google_ad_height)||isNaN(a.goo=
gle_ad_width)||!yc())return j;return g}function zc(a){var =
b=3Da.google_ad_format;if(O(b))return =
j;if(N(a)&&b!=3D"468x15_0ads_al")return j;return g}=0A=
function Ac(){var =
a;if(K.google_ad_output=3D=3D"html"&&!(N(K)||O(K.google_ad_format))&&pc(0=
)){a=3D["6083035","6083034"];a=3DP(a,I("0",0));qc(a,0)}return =
a=3D=3D"6083035"}=0A=
function =
Bc(a,b){if((a.google_unique_id||0)!=3D0||O(a.google_ad_format))return"";v=
ar =
c=3D"";a=3DN(a);if(b=3D=3D"html"||a)c=3DP(["36815001","36815002"],I("0.01=
",0));if(c=3D=3D""&&(b=3D=3D"js"||a))c=3DP(["36815003","36815004"],I("0.0=
1",0));if(c=3D=3D""&&(b=3D=3D"html"||b=3D=3D"js"))c=3DP(["36813005","3681=
3006"],I("0.008",0));return c}=0A=
function Cc(){var =
a=3Dfc(),b=3Dwindow.google_enable_osd,c;if(b=3D=3D=3Dg){c=3D"36813006";Dc=
(c,a)}else =
if(b!=3D=3Dj&&pc(0)){c=3Da.getEid();if(c=3D=3D"")(c=3DBc(window,window.go=
ogle_ad_output))&&Dc(c,a);else =
if(c!=3D"36815001"&&c!=3D"36815002"&&c!=3D"36815003"&&c!=3D"36815004"&&c!=
=3D"36813005"&&c!=3D"36813006")c=3D""}if(c){qc(c,0);return c}return""}=0A=
function Dc(a,b){var c=3Db.getOsdMode(),d=3D[];switch(a){case =
"36815004":c=3D1;d=3D["js"];break;case =
"36815002":c=3D1;d=3D["html"];break;case =
"36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidOutputType=
s(d);b.setupOsd(c,a,window.google_correlator)}=0A=
function Ec(a,b,c,d){var =
e=3Dwc(a);c=3Dxc({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/=
,"");var =
f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j=
son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w=
rite("<"+f+' language=3D"JavaScript1.1" =
src=3D'+$(k(c))+"></"+f+">");else =
if(a.google_ad_output=3D=3D"html")if(Z&&vc()){b=3Da.google_container_id||=
d||h;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr=
ame("google_ads_frame"+e,k(c),a.google_ad_width,a.google_ad_height,=0A=
b)}else{e=3D'<iframe name=3D"google_ads_frame" =
width=3D'+$(a.google_ad_width)+" height=3D"+$(a.google_ad_height)+" =
frameborder=3D"+$(a.google_ad_frameborder)+" src=3D"+$(k(c))+' =
marginwidth=3D"0" marginheight=3D"0" vspace=3D"0" hspace=3D"0" =
allowtransparency=3D"true" =
scrolling=3D"no"></iframe>';a.google_container_id?Fc(a.google_container_i=
d,b,e):b.write(e)}return c}function Gc(a){Rb(a)}=0A=
function Hc(a){var b=3DX.a("ac1")=3D=3D"44901217";if(!Ic(b))return =
j;b=3DAc();var =
c=3Ddc(window,window.google_unique_id||0,X);a=3DJc(a);b=3Dc+Kc(a.google_a=
d_format,b);window.google_ad_url=3Dxc(a,b);return g}=0A=
var Nc=3Dfunction(a){a.dt=3Daa;var =
b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_ad_section,=
d=3Dwindow.google_ad_format,e=3Dwindow.google_ad_slot;if(b[c])if(!O(d)){a=
.prev_fmts=3Db[c];if(window.google_num_slots_by_client.length>1)a.slot=3D=
window.google_num_slots_by_client[Q]}var =
f=3Dwindow.google_prev_ad_slotnames_by_region;if(f[c])a.prev_slotnames=3D=
f[c].toLowerCase();if(d){if(!O(d))if(b[c])b[c]+=3D","+d;else =
b[c]=3Dd}else if(e)if(f[c])f[c]+=3D","+e;else =
f[c]=3De;a.correlator=3Dwindow.google_correlator;if(window.google_new_dom=
ain_checked=3D=3D=0A=
1&&window.google_new_domain_enabled=3D=3D0)a.dblk=3D1;if(window.google_ad=
_channel){b=3Dwindow.google_num_slots_by_channel;c=3D"";d=3Dwindow.google=
_ad_channel.split(Lc);for(e=3D0;e<d.length;e++){f=3Dd[e];if(b[f])c+=3Df+"=
+";else =
b[f]=3D1}a.pv_ch=3Dc}if(window.google_ad_host_channel){b=3DMc(window.goog=
le_ad_host_channel,window.google_viewed_host_channels);a.pv_h_ch=3Db}if(X=
a)a.jscb=3D1;if(Ya)a.jscd=3D1;a.frm=3Dwindow.google_iframing;b=3DVb();a.g=
a_vid=3Db.vid;a.ga_sid=3Db.sid;a.ga_hid=3Db.hid;a.ga_fc=3Db.from_cookie;a=
.ga_wpids=3Dwindow.google_analytics_uacct},=0A=
Oc=3Dfunction(a){var =
b=3Dg;if(b=3Drb(b)){a.biw=3Db.width;a.bih=3Db.height}},Pc=3Dfunction(a){v=
ar b=3Dtb(window);if(b!=3D0)a.ifk=3Db.toString()};function Mc(a,b){var =
c=3Da.split("|");a=3D-1;for(var d=3D[],e=3D0;e<c.length;e++){var =
f=3Dc[e].split(Lc);b[e]||(b[e]=3D{});for(var =
i=3D"",m=3D0;m<f.length;m++){var =
z=3Df[m];if(z!=3D"")if(b[e][z])i+=3D"+"+z;else =
b[e][z]=3D1}i=3Di.slice(1);d[e]=3Di;if(i!=3D"")a=3De}b=3D"";if(a>-1){for(=
e=3D0;e<a;e++)b+=3Dd[e]+"|";b+=3Dd[a]}return b}=0A=
function Qc(){window.google_page_level_exp_state=3Dnew V("1","ac1");var =
a=3D["44901211","44901215","44901216","44901212"];window.google_page_leve=
l_exp_state.d(a,I("0",0),"1");a=3D["44901217","44901218"];window.google_p=
age_level_exp_state.d(a,I("0",0),"ac1")}=0A=
function =
Rc(){0=3D=3D(window.google_unique_id||0)&&Qc();X=3DZb(window.google_page_=
level_exp_state);var =
a=3DCc(),b=3DMath.random()<0.01,c=3Dh,d=3D"";if(b){d=3D"google_temp_span"=
;c=3DSc(d)}b=3DHc(c);c&&c.id=3D=3Dd&&(c&&c.parentNode?c.parentNode.remove=
Child(c):h);if(b){c=3DEc(window,document,window.google_ad_url);a&&fc().re=
gisterAdBlockByType(window.google_ad_output,c,j);Gc(window)}}=0A=
var =
Tc=3Dfunction(a){L(vb,function(b,c){a[b]=3Dwindow[c]});L(ub,function(b,c)=
{a[b]=3Dwindow[c]});L(wb,function(b,c){a[b]=3Dwindow[c]})},Uc=3Dfunction(=
a){sc(window.google_eids,1);a.eid=3Drc();var =
b=3DX.o();if(a.eid.length>0&&b.length>0)a.eid+=3D",";a.eid+=3Db};function=
 Vc(a,b,c,d){a=3DLb(a,b,c,d);tc(window,document);return a}function =
Wc(){Qb()}=0A=
function Xc(a){var =
b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var =
c=3D0;c<a.length;c++){var =
d=3Da[c].split("=3D");if(d[0])try{b[d[0].toLowerCase()]=3Dd.length>1?wind=
ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," =
")):unescape(d[1]):""}catch(e){}}return b}function Yc(){var =
a=3Dwindow,b=3DXc(document.URL);if(b.google_ad_override){a.google_ad_over=
ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A=
function =
Fc(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v=
isibility=3D"visible";a.innerHTML=3Dc}}=0A=
var Kc=3Dfunction(a,b){return =
a=3DO(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?=
"},Zc=3Dfunction(a,b){b.dff=3Djc(a);b.dfs=3Doc(a)},$c=3Dfunction(a){a.ref=
=3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},Ic=3Df=
unction(a){var =
b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_prev_ad_slo=
tnames_by_region,d=3Dwindow.google_ad_section;if(O(window.google_ad_forma=
t)){window.google_num_sdo_slots+=3D1;if(!a&&window.google_num_sdo_slots>4=
)return j}else if(N(window)){window.google_num_0ad_slots+=3D=0A=
1;if(!a&&window.google_num_0ad_slots>3)return =
j}else{window.google_num_ad_slots+=3D1;if(window.google_num_slots_to_rota=
te){Nb(1);b[d]=3Dh;c[d]=3Dh;if(window.google_num_slot_to_show=3D=3Dh)wind=
ow.google_num_slot_to_show=3D(new =
Date).getTime()%window.google_num_slots_to_rotate+1;if(window.google_num_=
slot_to_show!=3Dwindow.google_num_ad_slots)return j}else =
if(!a&&window.google_num_ad_slots>6&&d=3D=3D"")return =
j}a=3Dwindow.google_num_slots_by_client;if(a[Q])a[Q]+=3D1;else{a[Q]=3D1;a=
.length+=3D1}return g},Jc=3Dfunction(a){var b=3D=0A=
{};Tc(b);Nc(b);qb(b);a&&Zc(a,b);Oc(b);Pc(b);Uc(b);$c(b);b.fu=3DMb;return =
b},Sc=3Dfunction(a){var =
b=3Dwindow.google_container_id&&Na(window.google_container_id)||Na(a);if(=
!b&&!window.google_container_id&&a){document.write("<span =
id=3D"+a+"></span>");b=3DNa(a)}return b},Lc=3D/[+, =
]/;window.google_render_ad=3DRc;function ad(){if(Za&&typeof =
K.alternateShowAds=3D=3D"function")K.alternateShowAds.call(h);else{Yc();J=
b("show_ads.google_init_globals",Vc,Wc);tc(window,document)}}Jb("show_ads=
.main",Lb,ad);})()=0A=

------=_NextPart_000_0000_01CAA055.2C706C30--
