From: Subject: =?iso-8859-1?Q?The_Developmen?= =?iso-8859-1?Q?t_of_the_Canon?= =?iso-8859-1?Q?_of_the_New_Te?= =?iso-8859-1?Q?stament_-_Cros?= =?iso-8859-1?Q?s_Reference_Ta?= =?iso-8859-1?Q?ble:_Writings_?= =?iso-8859-1?Q?and_Authoritie?= =?iso-8859-1?Q?s?= Date: Sun, 15 Feb 2004 11:50:20 -0500 MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_NextPart_000_013F_01C3F3B9.E364F6D0"; type="text/html" X-MimeOLE: Produced By Microsoft MimeOLE V5.00.3314.1001 This is a multi-part message in MIME format. ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: =?iso-8859-1?B?aHR0cDovL3d3dy5udGM=?= =?iso-8859-1?B?YW5vbi5vcmcvdGFibGU=?= =?iso-8859-1?B?LnNodG1s?= The Development of the Canon of the New Testament - = Cross Reference Table: Writings and Authorities

The Development of the Canon of the New Testament

Home | Authorities = | Writings | = Table | Lists | Places | Heresies | Miscellaneous | = for more = Information=20



Cross Reference Table: Writings and Authorities

Each symbol in the large table below corresponds to = a=20 specific authority and a specific writing.
The symbols = summarize the=20 opinion of the authority about the writing.
If the symbol is = blue,=20 select it with the mouse to jump to the evidence.
The symbols = have this=20 meaning:
Symbol Opinion of Authority
3Dc accepted; true; scriptural; or quoted from very = approvingly
3Dp possible approving quotation or allusion
3De acceptable, but only with changes
3Dq dubious; disputed; or useful for inspiration
3Ds spurious (in the classification of Eusebius)
3Dx false; heretical; heterodox; quoted from very = disapprovingly
=B7 not mentioned or quoted from; opinion=20 unknown


Ig Po M Va JM Ir C T MC O E CS A D P V
Gospel=20 according to Matthew 3Dc 3Dc=20 = 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Gospel=20 according to Mark =B7 =B7 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Gospel=20 according to Luke 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Gospel=20 according to John =B7 =B7 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Acts 3Dc=20 3Dc=20 3Dx=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Romans 3Dc=20 3Dc=20 3De=20 3Dc=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
I=20 Corinthians 3Dc=20 3De=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
II = Corinthians =B7 3De=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Galatians =B7 3Dc=20 3De=20 3Dc=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Ephesians 3Dc=20 3Dc=20 3De=20 3Dc=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Philippians =B7 3Dc=20 3De=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Colossians 3Dc=20 =B7 3De=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
I=20 Thessalonians 3De=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
II = Thessalonians =B7 3De=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
I=20 Timothy =B7 3Dc=20 3Dx=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
II = Timothy =B7 3Dc=20 3Dx=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Titus =B7 =B7 3Dx=20 =B7 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
Philemon =B7 =B7 3De=20 =B7 =B7 =B7 =B7 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 =B7 3Dc 3Dc
Hebrews =B7 3Dc=20 =B7 =B7 =B7 3Dp=20 3Dc 3Dc=20 =B7 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
James =B7 =B7 =B7 =B7 =B7 3Dp=20 =B7 =B7 =B7 3Dq=20 3Dq=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
I=20 Peter =B7 3Dc=20 =B7 3Dc=20 =B7 3Dc=20 3Dc 3Dc=20 =B7 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc 3Dc
II = Peter =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dq=20 3Dq=20 3Dc=20 3Dc=20 3Dc =B7 3Dc
I=20 John =B7 3Dc=20 =B7 3Dc=20 =B7 3Dc=20 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc
II = John =B7 =B7 =B7 =B7 =B7 3Dc=20 =B7 =B7 3Dq=20 3Dq=20 3Dc=20 3Dc=20 3Dx=20 =B7 3Dc
III=20 John =B7 3Dc=20 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dq=20 3Dq=20 3Dc=20 3Dc=20 3Dx=20 =B7 3Dc
Jude =B7 =B7 =B7 =B7 =B7 =B7 3Dc 3Dc=20 3Dc 3Dq=20 3Dc=20 3Dc=20 3Dc =B7 3Dc
Revelation=20 of John =B7 =B7 =B7 3Dc 3Dc=20 3Dc 3Dc 3Dc=20 3Dc=20 3Dc=20 3Dc 3Dc =B7 3Dc
Gospel of=20 Thomas =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 3Dx=20 =B7 =B7 =B7 =B7 =B7
Gospel of = Truth =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7
Gospel = of the=20 Twelve =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7 =B7
Gospel of = Peter =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7
Gospel = of=20 Basilides =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7 =B7
Gospel of = the=20 Egyptians =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7 =B7
Gospel = of the=20 Hebrews =B7 =B7 =B7 =B7 =B7 =B7 3Dc =B7 =B7 3Ds=20 =B7 =B7 =B7 =B7 =B7
Gospel of = Matthias =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 3Dx=20 =B7 =B7 =B7 =B7 =B7
Traditions = of=20 Matthias =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7
Preaching = of=20 Peter =B7 =B7 =B7 3Dc =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7
Acts=20 of Andrew =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7
Acts of=20 Paul =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dq=20 3Ds=20 =B7 =B7 =B7 =B7 =B7
Acts of=20 John =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 3Dx=20 =B7 =B7 =B7 =B7 =B7
Epistle = to=20 the Laodiceans =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 =B7 <= IMG=20 alt=3Dp border=3D0 = src=3D"http://www.ntcanon.org/p.gif">
I=20 Clement =B7 =B7 =B7 =B7 =B7 3Dc=20 3Dc=20 =B7 =B7 3Dq=20 =B7 =B7 =B7 3Dc=20 =B7 =B7
Epistle = of=20 Barnabas =B7 =B7 =B7 =B7 =B7 =B7 3Dc=20 =B7 =B7 3Ds=20 3Dc=20 =B7 3Dc=20 =B7 =B7
Didache =B7 =B7 =B7 =B7 =B7 =B7 3Dc=20 =B7 =B7 3Dq=20 3Ds=20 =B7 3Dq=20 3Dc=20 =B7 =B7
Shepherd = of=20 Hermas =B7 =B7 =B7 =B7 =B7 3Dc=20 3Dq 3Ds=20 3Dc=20 3Dq =B7 =B7
Apocalypse of=20 Peter =B7 =B7 =B7 =B7 =B7 =B7 3Dc=20 =B7 =B7 3Ds=20 =B7 =B7 =B7 =B7 =B7
Ig Po M Va JM Ir C T MC O E CS A D P V


=20

Pages created by Glenn Davis, 1997-2004.
For = additions,=20 corrections, and comments send e-mail to mailto:gdavis@ntcanon.org

------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/c.gif R0lGODlhCgALAID/AAAA/8DAwCH5BAEAAAEALAAAAAAKAAsAAAIUjH+AqJtuQHNzyTRruNduKGkP UgAAOw== ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/p.gif R0lGODlhCgALAID/AMDAwAAA/yH5BAEAAAAALAAAAAAKAAsAQAIPhH+RoOj8UINmyoiz3roAADs= ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/e.gif R0lGODlhCgALAID/AMDAwD094iH5BAEAAAAALAAAAAAKAAsAQAIVhH+RoIwOTVtsTnQf3jLXGyhh NiIFADs= ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/q.gif R0lGODlhCgALAID/AMDAwAAA/yH5BAEAAAAALAAAAAAKAAsAAAIRhI8YmxD3FGyTxnZT1rRLVAAA Ow== ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/s.gif R0lGODlhCgALAID/AMDAwAAA/yH5BAEAAAAALAAAAAAKAAsAAAIPhI+pocCdnoNU0nhsbaEAADs= ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/x.gif R0lGODlhCgALAID/AMDAwAAA/yH5BAEAAAAALAAAAAAKAAsAQAIShI8XmmsOIJKxpXcv3VV3NgEF ADs= ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.ntcanon.org/power.gif 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 YqlOjWpUoSrVqp6iEVgIzapWt4rVQAAAOw== ------=_NextPart_000_013F_01C3F3B9.E364F6D0 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.ntcanon.org/overlib.js //\//////////////////////////////////////////////////////////////////////= //////////// //\ overLIB 3.33 -- This notice must remain untouched at all times. //\ Copyright Erik Bosrup 1998-2001. All rights reserved. //\ //\ By Erik Bosrup (erik@bosrup.com). Last modified 2001-01-26. //\ Portions by Dan Steinman (dansteinman.com). Additions by other = people are //\ listed on the overLIB homepage. //\ //\ Get the latest version at http://www.bosrup.com/web/overlib/ //\ //\ This script is published under an open source license. Please read = the license //\ agreement online at: http://www.bosrup.com/web/overlib/license.html //\ If you have questions regarding the license please contact = erik@bosrup.com. //\ //\ This script library was originally created for personal use. By = request it has //\ later been made public. This is free software. Do not sell this as = your own //\ work, or remove this copyright notice. For full details on copying = or changing //\ this script please read the license agreement at the link above. //\ //\ Please give credit on sites that use overLIB and submit changes of = the script //\ so other people can use them as well. This script is free to use, = don't abuse. //\//////////////////////////////////////////////////////////////////////= //////////// //\mini /////////////////////////////////////////////////////////////////////////= /////////// // CONSTANTS // Don't touch these. :) /////////////////////////////////////////////////////////////////////////= /////////// var INARRAY =3D 1; var CAPARRAY =3D 2; var STICKY =3D 3; var BACKGROUND =3D 4; var NOCLOSE =3D 5; var CAPTION =3D 6; var LEFT =3D 7; var RIGHT =3D 8; var CENTER =3D 9; var OFFSETX =3D 10; var OFFSETY =3D 11; var FGCOLOR =3D 12; var BGCOLOR =3D 13; var TEXTCOLOR =3D 14; var CAPCOLOR =3D 15; var CLOSECOLOR =3D 16; var WIDTH =3D 17; var BORDER =3D 18; var STATUS =3D 19; var AUTOSTATUS =3D 20; var AUTOSTATUSCAP =3D 21; var HEIGHT =3D 22; var CLOSETEXT =3D 23; var SNAPX =3D 24; var SNAPY =3D 25; var FIXX =3D 26; var FIXY =3D 27; var FGBACKGROUND =3D 28; var BGBACKGROUND =3D 29; var PADX =3D 30; var PADY =3D 31; var PADX2 =3D 32; var PADY2 =3D 33; var FULLHTML =3D 34; var ABOVE =3D 35; var BELOW =3D 36; var CAPICON =3D 37; var TEXTFONT =3D 38; var CAPTIONFONT =3D 39; var CLOSEFONT =3D 40; var TEXTSIZE =3D 41; var CAPTIONSIZE =3D 42; var CLOSESIZE =3D 43; var FRAME =3D 44; var TIMEOUT =3D 45; var FUNCTION =3D 46; var DELAY =3D 47; var HAUTO =3D 48; var VAUTO =3D 49; /////////////////////////////////////////////////////////////////////////= /////////// // DEFAULT CONFIGURATION // You don't have to change anything here if you don't want to. All of = this can be // changed on your html page or through an overLIB call. /////////////////////////////////////////////////////////////////////////= /////////// // Main background color (the large area) // Usually a bright color (white, yellow etc) if (typeof ol_fgcolor =3D=3D 'undefined') { var ol_fgcolor =3D = "#CCCCFF";} =09 // Border color and color of caption // Usually a dark color (black, brown etc) if (typeof ol_bgcolor =3D=3D 'undefined') { var ol_bgcolor =3D = "#333399";} =09 // Text color // Usually a dark color if (typeof ol_textcolor =3D=3D 'undefined') { var ol_textcolor =3D = "#000000";} =09 // Color of the caption text // Usually a bright color if (typeof ol_capcolor =3D=3D 'undefined') { var ol_capcolor =3D = "#FFFFFF";} =09 // Color of "Close" when using Sticky // Usually a semi-bright color if (typeof ol_closecolor =3D=3D 'undefined') { var ol_closecolor =3D = "#9999FF";} // Font face for the main text if (typeof ol_textfont =3D=3D 'undefined') { var ol_textfont =3D = "Verdana,Arial,Helvetica";} // Font face for the caption if (typeof ol_captionfont =3D=3D 'undefined') { var ol_captionfont =3D = "Verdana,Arial,Helvetica";} // Font face for the close text if (typeof ol_closefont =3D=3D 'undefined') { var ol_closefont =3D = "Verdana,Arial,Helvetica";} // Font size for the main text if (typeof ol_textsize =3D=3D 'undefined') { var ol_textsize =3D "1";} // Font size for the caption if (typeof ol_captionsize =3D=3D 'undefined') { var ol_captionsize =3D = "1";} // Font size for the close text if (typeof ol_closesize =3D=3D 'undefined') { var ol_closesize =3D "1";} // Width of the popups in pixels // 100-300 pixels is typical if (typeof ol_width =3D=3D 'undefined') { var ol_width =3D "200";} // How thick the ol_border should be in pixels // 1-3 pixels is typical if (typeof ol_border =3D=3D 'undefined') { var ol_border =3D "1";} // How many pixels to the right/left of the cursor to show the popup // Values between 3 and 12 are best if (typeof ol_offsetx =3D=3D 'undefined') { var ol_offsetx =3D 10;} =09 // How many pixels to the below the cursor to show the popup // Values between 3 and 12 are best if (typeof ol_offsety =3D=3D 'undefined') { var ol_offsety =3D 10;} // Default text for popups // Should you forget to pass something to overLIB this will be = displayed. if (typeof ol_text =3D=3D 'undefined') { var ol_text =3D "Default Text"; = } // Default caption // You should leave this blank or you will have problems making non caps = popups. if (typeof ol_cap =3D=3D 'undefined') { var ol_cap =3D ""; } // Decides if sticky popups are default. // 0 for non, 1 for stickies. if (typeof ol_sticky =3D=3D 'undefined') { var ol_sticky =3D 0; } // Default background image. Better left empty unless you always want = one. if (typeof ol_background =3D=3D 'undefined') { var ol_background =3D ""; = } // Text for the closing sticky popups. // Normal is "Close". if (typeof ol_close =3D=3D 'undefined') { var ol_close =3D "Close"; } // Default vertical alignment for popups. // It's best to leave RIGHT here. Other options are LEFT and CENTER. if (typeof ol_hpos =3D=3D 'undefined') { var ol_hpos =3D RIGHT; } // Default status bar text when a popup is invoked. if (typeof ol_status =3D=3D 'undefined') { var ol_status =3D ""; } // If the status bar automatically should load either text or caption. // 0=3Dnothing, 1=3Dtext, 2=3Dcaption if (typeof ol_autostatus =3D=3D 'undefined') { var ol_autostatus =3D 0; = } // Default height for popup. Often best left alone. if (typeof ol_height =3D=3D 'undefined') { var ol_height =3D -1; } // Horizontal grid spacing that popups will snap to. // 0 makes no grid, anything else will cause a snap to that grid = spacing. if (typeof ol_snapx =3D=3D 'undefined') { var ol_snapx =3D 0; } // Vertical grid spacing that popups will snap to. // 0 makes no grid, andthing else will cause a snap to that grid = spacing. if (typeof ol_snapy =3D=3D 'undefined') { var ol_snapy =3D 0; } // Sets the popups horizontal position to a fixed column. // Anything above -1 will cause fixed position. if (typeof ol_fixx =3D=3D 'undefined') { var ol_fixx =3D -1; } // Sets the popups vertical position to a fixed row. // Anything above -1 will cause fixed position. if (typeof ol_fixy =3D=3D 'undefined') { var ol_fixy =3D -1; } // Background image for the popups inside. if (typeof ol_fgbackground =3D=3D 'undefined') { var ol_fgbackground =3D = ""; } // Background image for the popups frame. if (typeof ol_bgbackground =3D=3D 'undefined') { var ol_bgbackground =3D = ""; } // How much horizontal left padding text should get by default when = BACKGROUND is used. if (typeof ol_padxl =3D=3D 'undefined') { var ol_padxl =3D 1; } // How much horizontal right padding text should get by default when = BACKGROUND is used. if (typeof ol_padxr =3D=3D 'undefined') { var ol_padxr =3D 1; } // How much vertical top padding text should get by default when = BACKGROUND is used. if (typeof ol_padyt =3D=3D 'undefined') { var ol_padyt =3D 1; } // How much vertical bottom padding text should get by default when = BACKGROUND is used. if (typeof ol_padyb =3D=3D 'undefined') { var ol_padyb =3D 1; } // If the user by default must supply all html for complete popup = control. // Set to 1 to activate, 0 otherwise. if (typeof ol_fullhtml =3D=3D 'undefined') { var ol_fullhtml =3D 0; } // Default vertical position of the popup. Default should normally be = BELOW. // ABOVE only works when HEIGHT is defined. if (typeof ol_vpos =3D=3D 'undefined') { var ol_vpos =3D BELOW; } // Default height of popup to use when placing the popup above the = cursor. if (typeof ol_aboveheight =3D=3D 'undefined') { var ol_aboveheight =3D = 0; } // Default icon to place next to the popups caption. if (typeof ol_caption =3D=3D 'undefined') { var ol_capicon =3D ""; } // Default frame. We default to current frame if there is no frame = defined. if (typeof ol_frame =3D=3D 'undefined') { var ol_frame =3D self; } // Default timeout. By default there is no timeout. if (typeof ol_timeout =3D=3D 'undefined') { var ol_timeout =3D 0; } // Default javascript funktion. By default there is none. if (typeof ol_function =3D=3D 'undefined') { var ol_function =3D = Function(); } // Default timeout. By default there is no timeout. if (typeof ol_delay =3D=3D 'undefined') { var ol_delay =3D 0; } // If overLIB should decide the horizontal placement. if (typeof ol_hauto =3D=3D 'undefined') { var ol_hauto =3D 0; } // If overLIB should decide the vertical placement. if (typeof ol_vauto =3D=3D 'undefined') { var ol_vauto =3D 0; } /////////////////////////////////////////////////////////////////////////= /////////// // ARRAY CONFIGURATION // You don't have to change anything here if you don't want to. The = following // arrays can be filled with text and html if you don't wish to pass it = from // your html page. /////////////////////////////////////////////////////////////////////////= /////////// // Array with texts. var ol_texts =3D new Array("Array Text 0", "Array Text 1"); // Array with captions. var ol_caps =3D new Array("Array Caption 0", "Array Caption 1"); /////////////////////////////////////////////////////////////////////////= /////////// // END CONFIGURATION /////////////////////////////////////////////////////////////////////////= /////////// /////////////////////////////////////////////////////////////////////////= /////////// // INIT /////////////////////////////////////////////////////////////////////////= /////////// // Runtime variables init. Used for runtime only, don't change, not for = config! var o3_text =3D ""; var o3_cap =3D ""; var o3_sticky =3D 0; var o3_background =3D ""; var o3_close =3D "Close"; var o3_hpos =3D RIGHT; var o3_offsetx =3D 2; var o3_offsety =3D 2; var o3_fgcolor =3D ""; var o3_bgcolor =3D ""; var o3_textcolor =3D ""; var o3_capcolor =3D ""; var o3_closecolor =3D ""; var o3_width =3D 100; var o3_border =3D 1; var o3_status =3D ""; var o3_autostatus =3D 0; var o3_height =3D -1; var o3_snapx =3D 0; var o3_snapy =3D 0; var o3_fixx =3D -1; var o3_fixy =3D -1; var o3_fgbackground =3D ""; var o3_bgbackground =3D ""; var o3_padxl =3D 0; var o3_padxr =3D 0; var o3_padyt =3D 0; var o3_padyb =3D 0; var o3_fullhtml =3D 0; var o3_vpos =3D BELOW; var o3_aboveheight =3D 0; var o3_capicon =3D ""; var o3_textfont =3D "Verdana,Arial,Helvetica"; var o3_captionfont =3D "Verdana,Arial,Helvetica"; var o3_closefont =3D "Verdana,Arial,Helvetica"; var o3_textsize =3D "1"; var o3_captionsize =3D "1"; var o3_closesize =3D "1"; var o3_frame =3D self; var o3_timeout =3D 0; var o3_timerid =3D 0; var o3_allowmove =3D 0; var o3_function =3D Function(); var o3_delay =3D 0; var o3_delayid =3D 0; var o3_hauto =3D 0; var o3_vauto =3D 0; // Display state variables var o3_x =3D 0; var o3_y =3D 0; var o3_allow =3D 0; var o3_showingsticky =3D 0; var o3_removecounter =3D 0; // Our layer var over =3D null; // Decide browser version var ns4 =3D (document.layers)? true:false; var ns6 =3D (document.getElementById)? true:false; var ie4 =3D (document.all)? true:false; var ie5 =3D false; // Microsoft Stupidity Check(tm). if (ie4) { if (navigator.userAgent.indexOf('MSIE 5')>0) { ie5 =3D true; } if (ns6) { ns6 =3D false; } } // Capture events, alt. diffuses the overlib function. if ( (ns4) || (ie4) || (ns6)) { document.onmousemove =3D mouseMove if (ns4) document.captureEvents(Event.MOUSEMOVE) } else { overlib =3D no_overlib; nd =3D no_overlib; ver3fix =3D true; } // Fake function for 3.0 users. function no_overlib() { return ver3fix; } /////////////////////////////////////////////////////////////////////////= /////////// // PUBLIC FUNCTIONS /////////////////////////////////////////////////////////////////////////= /////////// // overlib(arg0, ..., argN) // Loads parameters into global runtime variables. function overlib() { =09 // Load defaults to runtime. o3_text =3D ol_text; o3_cap =3D ol_cap; o3_sticky =3D ol_sticky; o3_background =3D ol_background; o3_close =3D ol_close; o3_hpos =3D ol_hpos; o3_offsetx =3D ol_offsetx; o3_offsety =3D ol_offsety; o3_fgcolor =3D ol_fgcolor; o3_bgcolor =3D ol_bgcolor; o3_textcolor =3D ol_textcolor; o3_capcolor =3D ol_capcolor; o3_closecolor =3D ol_closecolor; o3_width =3D ol_width; o3_border =3D ol_border; o3_status =3D ol_status; o3_autostatus =3D ol_autostatus; o3_height =3D ol_height; o3_snapx =3D ol_snapx; o3_snapy =3D ol_snapy; o3_fixx =3D ol_fixx; o3_fixy =3D ol_fixy; o3_fgbackground =3D ol_fgbackground; o3_bgbackground =3D ol_bgbackground; o3_padxl =3D ol_padxl; o3_padxr =3D ol_padxr; o3_padyt =3D ol_padyt; o3_padyb =3D ol_padyb; o3_fullhtml =3D ol_fullhtml; o3_vpos =3D ol_vpos; o3_aboveheight =3D ol_aboveheight; o3_capicon =3D ol_capicon; o3_textfont =3D ol_textfont; o3_captionfont =3D ol_captionfont; o3_closefont =3D ol_closefont; o3_textsize =3D ol_textsize; o3_captionsize =3D ol_captionsize; o3_closesize =3D ol_closesize; o3_timeout =3D ol_timeout; o3_function =3D ol_function; o3_delay =3D ol_delay; o3_hauto =3D ol_hauto; o3_vauto =3D ol_vauto; // Special for frame support, over must be reset... if ( (ns4) || (ie4) || (ns6) ) { o3_frame =3D ol_frame; if (ns4) over =3D o3_frame.document.overDiv if (ie4) over =3D o3_frame.overDiv.style if (ns6) over =3D o3_frame.document.getElementById("overDiv"); } =09 =09 // What the next argument is expected to be. var parsemode =3D -1; =09 var ar =3D arguments; for (i =3D 0; i < ar.length; i++) { =09 if (parsemode =3D=3D 0) { // Arg is command if (ar[i] =3D=3D INARRAY) { parsemode =3D INARRAY; } if (ar[i] =3D=3D CAPARRAY) { parsemode =3D CAPARRAY; } if (ar[i] =3D=3D STICKY) { parsemode =3D opt_STICKY(ar[i]); } if (ar[i] =3D=3D BACKGROUND) { parsemode =3D BACKGROUND; } if (ar[i] =3D=3D NOCLOSE) { parsemode =3D opt_NOCLOSE(ar[i]); } if (ar[i] =3D=3D CAPTION) { parsemode =3D CAPTION; } if (ar[i] =3D=3D LEFT) { parsemode =3D opt_HPOS(ar[i]); } if (ar[i] =3D=3D RIGHT) { parsemode =3D opt_HPOS(ar[i]); } if (ar[i] =3D=3D CENTER) { parsemode =3D opt_HPOS(ar[i]); } if (ar[i] =3D=3D OFFSETX) { parsemode =3D OFFSETX; } if (ar[i] =3D=3D OFFSETY) { parsemode =3D OFFSETY; } if (ar[i] =3D=3D FGCOLOR) { parsemode =3D FGCOLOR; } if (ar[i] =3D=3D BGCOLOR) { parsemode =3D BGCOLOR; } if (ar[i] =3D=3D TEXTCOLOR) { parsemode =3D TEXTCOLOR; } if (ar[i] =3D=3D CAPCOLOR) { parsemode =3D CAPCOLOR; } if (ar[i] =3D=3D CLOSECOLOR) { parsemode =3D CLOSECOLOR; } if (ar[i] =3D=3D WIDTH) { parsemode =3D WIDTH; } if (ar[i] =3D=3D BORDER) { parsemode =3D BORDER; } if (ar[i] =3D=3D STATUS) { parsemode =3D STATUS; } if (ar[i] =3D=3D AUTOSTATUS) { parsemode =3D opt_AUTOSTATUS(ar[i]); } if (ar[i] =3D=3D AUTOSTATUSCAP) { parsemode =3D = opt_AUTOSTATUSCAP(ar[i]); } if (ar[i] =3D=3D HEIGHT) { parsemode =3D HEIGHT; } if (ar[i] =3D=3D CLOSETEXT) { parsemode =3D CLOSETEXT; } if (ar[i] =3D=3D SNAPX) { parsemode =3D SNAPX; } if (ar[i] =3D=3D SNAPY) { parsemode =3D SNAPY; } if (ar[i] =3D=3D FIXX) { parsemode =3D FIXX; } if (ar[i] =3D=3D FIXY) { parsemode =3D FIXY; } if (ar[i] =3D=3D FGBACKGROUND) { parsemode =3D FGBACKGROUND; } if (ar[i] =3D=3D BGBACKGROUND) { parsemode =3D BGBACKGROUND; } if (ar[i] =3D=3D PADX) { parsemode =3D PADX; } if (ar[i] =3D=3D PADY) { parsemode =3D PADY; } if (ar[i] =3D=3D FULLHTML) { parsemode =3D opt_FULLHTML(ar[i]); } if (ar[i] =3D=3D ABOVE) { parsemode =3D opt_VPOS(ar[i]); } if (ar[i] =3D=3D BELOW) { parsemode =3D opt_VPOS(ar[i]); } if (ar[i] =3D=3D CAPICON) { parsemode =3D CAPICON; } if (ar[i] =3D=3D TEXTFONT) { parsemode =3D TEXTFONT; } if (ar[i] =3D=3D CAPTIONFONT) { parsemode =3D CAPTIONFONT; } if (ar[i] =3D=3D CLOSEFONT) { parsemode =3D CLOSEFONT; } if (ar[i] =3D=3D TEXTSIZE) { parsemode =3D TEXTSIZE; } if (ar[i] =3D=3D CAPTIONSIZE) { parsemode =3D CAPTIONSIZE; } if (ar[i] =3D=3D CLOSESIZE) { parsemode =3D CLOSESIZE; } if (ar[i] =3D=3D FRAME) { parsemode =3D FRAME; } if (ar[i] =3D=3D TIMEOUT) { parsemode =3D TIMEOUT; } if (ar[i] =3D=3D FUNCTION) { parsemode =3D FUNCTION; } if (ar[i] =3D=3D DELAY) { parsemode =3D DELAY; } if (ar[i] =3D=3D HAUTO) { parsemode =3D opt_HAUTO(ar[i]); } if (ar[i] =3D=3D VAUTO) { parsemode =3D opt_VAUTO(ar[i]); } } else { if (parsemode < 0) { // Arg is maintext, unless INARRAY if (ar[i] =3D=3D INARRAY) { parsemode =3D INARRAY; } else { o3_text =3D ar[i]; parsemode =3D 0; } } else { // Arg is option for command if (parsemode =3D=3D INARRAY) { parsemode =3D opt_INARRAY(ar[i]); } if (parsemode =3D=3D CAPARRAY) { parsemode =3D opt_CAPARRAY(ar[i]); = } if (parsemode =3D=3D BACKGROUND) { parsemode =3D = opt_BACKGROUND(ar[i]); } if (parsemode =3D=3D CAPTION) { parsemode =3D opt_CAPTION(ar[i]); } if (parsemode =3D=3D OFFSETX) { parsemode =3D opt_OFFSETX(ar[i]); } if (parsemode =3D=3D OFFSETY) { parsemode =3D opt_OFFSETY(ar[i]); } if (parsemode =3D=3D FGCOLOR) { parsemode =3D opt_FGCOLOR(ar[i]); } if (parsemode =3D=3D BGCOLOR) { parsemode =3D opt_BGCOLOR(ar[i]); } if (parsemode =3D=3D TEXTCOLOR) { parsemode =3D = opt_TEXTCOLOR(ar[i]); } if (parsemode =3D=3D CAPCOLOR) { parsemode =3D opt_CAPCOLOR(ar[i]); = } if (parsemode =3D=3D CLOSECOLOR) { parsemode =3D = opt_CLOSECOLOR(ar[i]); } if (parsemode =3D=3D WIDTH) { parsemode =3D opt_WIDTH(ar[i]); } if (parsemode =3D=3D BORDER) { parsemode =3D opt_BORDER(ar[i]); } if (parsemode =3D=3D STATUS) { parsemode =3D opt_STATUS(ar[i]); } if (parsemode =3D=3D HEIGHT) { parsemode =3D opt_HEIGHT(ar[i]); } if (parsemode =3D=3D CLOSETEXT) { parsemode =3D = opt_CLOSETEXT(ar[i]); } if (parsemode =3D=3D SNAPX) { parsemode =3D opt_SNAPX(ar[i]); } if (parsemode =3D=3D SNAPY) { parsemode =3D opt_SNAPY(ar[i]); } if (parsemode =3D=3D FIXX) { parsemode =3D opt_FIXX(ar[i]); } if (parsemode =3D=3D FIXY) { parsemode =3D opt_FIXY(ar[i]); } if (parsemode =3D=3D FGBACKGROUND) { parsemode =3D = opt_FGBACKGROUND(ar[i]); } if (parsemode =3D=3D BGBACKGROUND) { parsemode =3D = opt_BGBACKGROUND(ar[i]); } if (parsemode =3D=3D PADX2) { parsemode =3D opt_PADX2(ar[i]); } // = must be before PADX if (parsemode =3D=3D PADY2) { parsemode =3D opt_PADY2(ar[i]); } // = must be before PADY if (parsemode =3D=3D PADX) { parsemode =3D opt_PADX(ar[i]); } if (parsemode =3D=3D PADY) { parsemode =3D opt_PADY(ar[i]); } if (parsemode =3D=3D CAPICON) { parsemode =3D opt_CAPICON(ar[i]); } if (parsemode =3D=3D TEXTFONT) { parsemode =3D opt_TEXTFONT(ar[i]); = } if (parsemode =3D=3D CAPTIONFONT) { parsemode =3D = opt_CAPTIONFONT(ar[i]); } if (parsemode =3D=3D CLOSEFONT) { parsemode =3D = opt_CLOSEFONT(ar[i]); } if (parsemode =3D=3D TEXTSIZE) { parsemode =3D opt_TEXTSIZE(ar[i]); = } if (parsemode =3D=3D CAPTIONSIZE) { parsemode =3D = opt_CAPTIONSIZE(ar[i]); } if (parsemode =3D=3D CLOSESIZE) { parsemode =3D = opt_CLOSESIZE(ar[i]); } if (parsemode =3D=3D FRAME) { parsemode =3D opt_FRAME(ar[i]); } if (parsemode =3D=3D TIMEOUT) { parsemode =3D opt_TIMEOUT(ar[i]); } if (parsemode =3D=3D FUNCTION) { = parsemode =3D opt_FUNCTION(ar[i]); } if (parsemode =3D=3D DELAY) { parsemode =3D opt_DELAY(ar[i]); } } } } if (o3_delay =3D=3D 0) { return overlib333(); } else { o3_delayid =3D setTimeout("overlib333()", o3_delay); if (o3_sticky) { return false; } else { return true; } } } // Clears popups if appropriate function nd() { if ( o3_removecounter >=3D 1 ) { o3_showingsticky =3D 0 }; if ( (ns4) || (ie4) || (ns6) ) { if ( o3_showingsticky =3D=3D 0 ) { o3_allowmove =3D 0; if (over !=3D null) hideObject(over); } else { o3_removecounter++; } } =09 return true; } /////////////////////////////////////////////////////////////////////////= /////////// // OVERLIB 3.33 FUNCTION /////////////////////////////////////////////////////////////////////////= /////////// // This function decides what it is we want to display and how we want = it done. function overlib333() { // Make layer content var layerhtml; if (o3_background !=3D "" || o3_fullhtml) { // Use background instead of box. layerhtml =3D ol_content_background(o3_text, o3_background, = o3_fullhtml); } else { // They want a popup box. // Prepare popup background if (o3_fgbackground !=3D "") { o3_fgbackground =3D "BACKGROUND=3D\""+o3_fgbackground+"\""; } if (o3_bgbackground !=3D "") { o3_bgbackground =3D "BACKGROUND=3D\""+o3_bgbackground+"\""; } // Prepare popup colors if (o3_fgcolor !=3D "") { o3_fgcolor =3D "BGCOLOR=3D\""+o3_fgcolor+"\""; } if (o3_bgcolor !=3D "") { o3_bgcolor =3D "BGCOLOR=3D\""+o3_bgcolor+"\""; } // Prepare popup height if (o3_height > 0) { o3_height =3D "HEIGHT=3D" + o3_height; } else { o3_height =3D ""; } // Decide which kinda box. if (o3_cap =3D=3D "") { // Plain layerhtml =3D ol_content_simple(o3_text); } else { // With caption if (o3_sticky) { // Show close text layerhtml =3D ol_content_caption(o3_text, o3_cap, o3_close); } else { // No close text layerhtml =3D ol_content_caption(o3_text, o3_cap, ""); } } } =09 // We want it to stick! if (o3_sticky) { o3_showingsticky =3D 1; o3_removecounter =3D 0; } =09 // Write layer layerWrite(layerhtml); =09 // Prepare status bar if (o3_autostatus > 0) { o3_status =3D o3_text; if (o3_autostatus > 1) { o3_status =3D o3_cap; } } // When placing the layer the first time, even stickies may be moved. o3_allowmove =3D 0; // Initiate a timer for timeout if (o3_timeout > 0) { =20 if (o3_timerid > 0) clearTimeout(o3_timerid); o3_timerid =3D setTimeout("cClick()", o3_timeout); } // Show layer disp(o3_status); // Stickies should stay where they are.=09 if (o3_sticky) { o3_allowmove =3D 0; return false; } else { return true; } } /////////////////////////////////////////////////////////////////////////= /////////// // LAYER GENERATION FUNCTIONS /////////////////////////////////////////////////////////////////////////= /////////// // Makes simple table without caption function ol_content_simple(text) { txt =3D ""; set_background(""); return txt; } // Makes table with caption and optional close link function ol_content_caption(text, title, close) { closing =3D ""; if (close !=3D "") { closing =3D ""; } if (o3_capicon !=3D "") { o3_capicon =3D " "; } txt =3D "
"+text+"
"+close+"
"; set_background(""); return txt; } // Sets the background picture, padding and lost more. :) function ol_content_background(text, picture, hasfullhtml) { if (hasfullhtml) { txt =3D text; } else { txt =3D "
"+closi= ng+"
"+o3_capicon+title+"
"+text+"
"+text+"
"; } set_background(picture); return txt; } // Loads a picture into the div. function set_background(pic) { if (pic =3D=3D "") { if (ie4) over.backgroundImage =3D "none"; if (ns6) over.style.backgroundImage =3D "none"; } else { if (ns4) { over.background.src =3D pic; } else if (ie4) { over.backgroundImage =3D "url("+pic+")"; } else if (ns6) { over.style.backgroundImage =3D "url("+pic+")"; } } } /////////////////////////////////////////////////////////////////////////= /////////// // HANDLING FUNCTIONS /////////////////////////////////////////////////////////////////////////= /////////// // Displays the popup function disp(statustext) { if ( (ns4) || (ie4) || (ns6) ) { if (o3_allowmove =3D=3D 0) { placeLayer(); showObject(over); o3_allowmove =3D 1; } } if (statustext !=3D "") { self.status =3D statustext; } } // Decides where we want the popup. function placeLayer() { var placeX, placeY; =09 // HORIZONTAL PLACEMENT if (o3_fixx > -1) { // Fixed position placeX =3D o3_fixx; } else { winoffset =3D (ie4) ? o3_frame.document.body.scrollLeft : = o3_frame.pageXOffset; if (ie4) iwidth =3D o3_frame.document.body.clientWidth; if (ns4) iwidth =3D o3_frame.innerWidth; // was screwed in mozilla, = fixed now? if (ns6) iwidth =3D o3_frame.outerWidth; =09 // If HAUTO, decide what to use. if (o3_hauto =3D=3D 1) { if ( (o3_x - winoffset) > ((eval(iwidth)) / 2)) { o3_hpos =3D LEFT; } else { o3_hpos =3D RIGHT; } } =09 // From mouse if (o3_hpos =3D=3D CENTER) { // Center placeX =3D o3_x+o3_offsetx-(o3_width/2); } if (o3_hpos =3D=3D RIGHT) { // Right placeX =3D o3_x+o3_offsetx; if ( (eval(placeX) + eval(o3_width)) > (winoffset + iwidth) ) { placeX =3D iwidth + winoffset - o3_width; if (placeX < 0) placeX =3D 0; } } if (o3_hpos =3D=3D LEFT) { // Left placeX =3D o3_x-o3_offsetx-o3_width; if (placeX < winoffset) placeX =3D winoffset; } =09 // Snapping! if (o3_snapx > 1) { var snapping =3D placeX % o3_snapx; if (o3_hpos =3D=3D LEFT) { placeX =3D placeX - (o3_snapx + snapping); } else { // CENTER and RIGHT placeX =3D placeX + (o3_snapx - snapping); } if (placeX < 0) placeX =3D 0; } } =09 =09 // VERTICAL PLACEMENT if (o3_fixy > -1) { // Fixed position placeY =3D o3_fixy; } else { // If VAUTO, decide what to use. if (o3_vauto =3D=3D 1) { if (ie4) iheight =3D o3_frame.document.body.clientHeight; if (ns4) iheight =3D o3_frame.innerHeight; if (ns6) iheight =3D o3_frame.outerHeight; iheight =3D (eval(iheight)) / 2; if (o3_y > iheight) { o3_vpos =3D ABOVE; } else { o3_vpos =3D BELOW; } } // From mouse if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) { placeY =3D o3_y - (o3_aboveheight + o3_offsety); } else { // BELOW placeY =3D o3_y + o3_offsety; } // Snapping! if (o3_snapy > 1) { var snapping =3D placeY % o3_snapy; =09 if (o3_aboveheight > 0 && o3_vpos =3D=3D ABOVE) { placeY =3D placeY - (o3_snapy + snapping); } else { placeY =3D placeY + (o3_snapy - snapping); } =09 if (placeY < 0) placeY =3D 0; } } // Actually move the object.=09 repositionTo(over, placeX, placeY); } // Moves the layer function mouseMove(e) { if ( (ns4) || (ns6) ) {o3_x=3De.pageX; o3_y=3De.pageY;} if (ie4) {o3_x=3Devent.x; o3_y=3Devent.y;} if (ie5) {o3_x=3Devent.x+o3_frame.document.body.scrollLeft; = o3_y=3Devent.y+o3_frame.document.body.scrollTop;} =09 if (o3_allowmove =3D=3D 1) { placeLayer(); } } // The Close onMouseOver function for stickies function cClick() { hideObject(over); o3_showingsticky =3D 0; } // Makes sure target frame has overLIB function compatibleframe(frameid) { =20 if (ns4) { if (typeof frameid.document.overDiv =3D=3D'undefined') return false; } else if (ie4) { if (typeof frameid.document.all["overDiv"] =3D=3D'undefined') return = false; } else if (ns6) { if (frameid.document.getElementById('overDiv') =3D=3D null) return = false; } return true; } /////////////////////////////////////////////////////////////////////////= /////////// // LAYER FUNCTIONS /////////////////////////////////////////////////////////////////////////= /////////// // Writes to a layer function layerWrite(txt) { txt +=3D "\n"; =09 if (ns4) { var lyr =3D o3_frame.document.overDiv.document lyr.write(txt) lyr.close() } else if (ie4) { o3_frame.document.all["overDiv"].innerHTML =3D txt } else if (ns6) { range =3D o3_frame.document.createRange(); range.setStartBefore(over); domfrag =3D range.createContextualFragment(txt); while (over.hasChildNodes()) { over.removeChild(over.lastChild); } over.appendChild(domfrag); } } // Make an object visible function showObject(obj) { if (ns4) obj.visibility =3D "show"; else if (ie4) obj.visibility =3D "visible"; else if (ns6) obj.style.visibility =3D "visible"; } // Hides an object function hideObject(obj) { if (ns4) obj.visibility =3D "hide"; else if (ie4) obj.visibility =3D "hidden"; else if (ns6) obj.style.visibility =3D "hidden"; =20 if (o3_timerid > 0) clearTimeout(o3_timerid); if (o3_delayid > 0) clearTimeout(o3_delayid); o3_timerid =3D 0; o3_delayid =3D 0; self.status =3D ""; } // Move a layer function repositionTo(obj,xL,yL) { if ( (ns4) || (ie4) ) { obj.left =3D xL; obj.top =3D yL; } else if (ns6) { obj.style.left =3D xL + "px"; obj.style.top =3D yL+ "px"; } } /////////////////////////////////////////////////////////////////////////= /////////// // PARSER FUNCTIONS /////////////////////////////////////////////////////////////////////////= /////////// // Sets text from array. function opt_INARRAY(id) { o3_text =3D ol_texts[id]; return 0; } // Sets caption from array. function opt_CAPARRAY(id) { o3_cap =3D ol_caps[id];=09 return 0; } // Sets stickiness. function opt_STICKY(unused) { o3_sticky =3D 1; return 0; } // Sets background picture. function opt_BACKGROUND(file) { o3_background =3D file; return 0; } // Sets use of close text. function opt_NOCLOSE(unused) { o3_close =3D ""; return 0; } // Sets caption. function opt_CAPTION(text) { o3_cap =3D text; return 0; } // Sets hpos, for LEFT, RIGHT and CENTER. function opt_HPOS(pos) { o3_hpos =3D pos; return 0; } // Sets the x offset function opt_OFFSETX(offset) { o3_offsetx =3D offset; return 0; } // Sets the y offset function opt_OFFSETY(offset) { o3_offsety =3D offset; return 0; } // Sets the fg color function opt_FGCOLOR(clr) { o3_fgcolor =3D clr; return 0; } // Sets the bg color function opt_BGCOLOR(clr) { o3_bgcolor =3D clr; return 0; } // Sets the text color function opt_TEXTCOLOR(clr) { o3_textcolor =3D clr; return 0; } // Sets the caption color function opt_CAPCOLOR(clr) { o3_capcolor =3D clr; return 0; } // Sets the close color function opt_CLOSECOLOR(clr) { o3_closecolor =3D clr; return 0; } // Sets the popup width function opt_WIDTH(pixels) { o3_width =3D pixels; return 0; } // Sets the popup border width function opt_BORDER(pixels) { o3_border =3D pixels; return 0; } // Sets the status bar text function opt_STATUS(text) { o3_status =3D text; return 0; } // Sets that status bar text to the text function opt_AUTOSTATUS(val) { o3_autostatus =3D 1; return 0; } // Sets that status bar text to the caption function opt_AUTOSTATUSCAP(val) { o3_autostatus =3D 2; return 0; } // Sets the popup height function opt_HEIGHT(pixels) { o3_height =3D pixels; o3_aboveheight =3D pixels; return 0; } // Sets the close text. function opt_CLOSETEXT(text) { o3_close =3D text; return 0; } // Sets horizontal snapping function opt_SNAPX(pixels) { o3_snapx =3D pixels; return 0; } // Sets vertical snapping function opt_SNAPY(pixels) { o3_snapy =3D pixels; return 0; } // Sets horizontal position function opt_FIXX(pos) { o3_fixx =3D pos; return 0; } // Sets vertical position function opt_FIXY(pos) { o3_fixy =3D pos; return 0; } // Sets the fg background function opt_FGBACKGROUND(picture) { o3_fgbackground =3D picture; return 0; } // Sets the bg background function opt_BGBACKGROUND(picture) { o3_bgbackground =3D picture; return 0; } // Sets the left x padding for background function opt_PADX(pixels) { o3_padxl =3D pixels; return PADX2; } // Sets the top y padding for background function opt_PADY(pixels) { o3_padyt =3D pixels; return PADY2; } // Sets the right x padding for background function opt_PADX2(pixels) { o3_padxr =3D pixels; return 0; } // Sets the bottom y padding for background function opt_PADY2(pixels) { o3_padyb =3D pixels; return 0; } // Sets that user provides full html. function opt_FULLHTML(unused) { o3_fullhtml =3D 1; return 0; } // Sets vpos, for ABOVE and BELOW function opt_VPOS(pos) { o3_vpos =3D pos; return 0; } // Sets the caption icon. function opt_CAPICON(icon) { o3_capicon =3D icon; return 0; } // Sets the text font function opt_TEXTFONT(fontname) { o3_textfont =3D fontname; return 0; } // Sets the caption font function opt_CAPTIONFONT(fontname) { o3_captionfont =3D fontname; return 0; } // Sets the close font function opt_CLOSEFONT(fontname) { o3_closefont =3D fontname; return 0; } // Sets the text font size function opt_TEXTSIZE(fontsize) { o3_textsize =3D fontsize; return 0; } // Sets the caption font size function opt_CAPTIONSIZE(fontsize) { o3_captionsize =3D fontsize; return 0; } // Sets the close font size function opt_CLOSESIZE(fontsize) { o3_closesize =3D fontsize; return 0; } // Defines which frame we should point to. function opt_FRAME(frm) { o3_frame =3D compatibleframe(frm) ? frm : ol_frame; if ( (ns4) || (ie4 || (ns6)) ) { if (ns4) over =3D o3_frame.document.overDiv; if (ie4) over =3D o3_frame.overDiv.style; if (ns6) over =3D o3_frame.document.getElementById("overDiv"); } return 0; } // Sets the popup timeout (note: 1 sec =3D 1000) function opt_TIMEOUT(maxtime) { o3_timeout =3D maxtime; return 0; } // Calls an external function function opt_FUNCTION(callme) { o3_text =3D callme() return 0; } // Sets the popup delay (note: 1 sec =3D 1000) function opt_DELAY(waittime) { o3_delay =3D waittime; return 0; } // Sets the auto horizontal option function opt_HAUTO(onoff) { if (o3_hauto =3D=3D 0) { o3_hauto =3D 1; } else { o3_hauto =3D 0; } return 0; } // Sets the auto vertical option function opt_VAUTO(onoff) { if (o3_vauto =3D=3D 0) { o3_vauto =3D 1; } else { o3_vauto =3D 0; } return 0; } //end (For internal purposes.) /////////////////////////////////////////////////////////////////////////= /////////// // OVERLIB 2 COMPATABILITY FUNCTIONS // If you aren't upgrading you can remove the below section. /////////////////////////////////////////////////////////////////////////= /////////// // Converts old 0=3Dleft, 1=3Dright and 2=3Dcenter into constants. function vpos_convert(d) { if (d =3D=3D 0) { d =3D LEFT; } else { if (d =3D=3D 1) { d =3D RIGHT; } else { d =3D CENTER; } } =09 return d; } // Simple popup function dts(d,text) { o3_hpos =3D vpos_convert(d); overlib(text, o3_hpos, CAPTION, ""); } // Caption popup function dtc(d,text, title) { o3_hpos =3D vpos_convert(d); overlib(text, CAPTION, title, o3_hpos); } // Sticky function stc(d,text, title) { o3_hpos =3D vpos_convert(d); overlib(text, CAPTION, title, o3_hpos, STICKY); } // Simple popup right function drs(text) { dts(1,text); } // Caption popup right function drc(text, title) { dtc(1,text,title); } // Sticky caption right function src(text,title) { stc(1,text,title); } // Simple popup left function dls(text) { dts(0,text); } // Caption popup left function dlc(text, title) { dtc(0,text,title); } // Sticky caption left function slc(text,title) { stc(0,text,title); } // Simple popup center function dcs(text) { dts(2,text); } // Caption popup center function dcc(text, title) { dtc(2,text,title); } // Sticky caption center function scc(text,title) { stc(2,text,title); } ------=_NextPart_000_013F_01C3F3B9.E364F6D0--