From: Subject: Il mondo visto da Roma Date: Thu, 30 Aug 2007 23:30:25 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0064_01C7EB5D.BE363D20" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3138 This is a multi-part message in MIME format. ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/index.php?l=italian Il mondo visto da = Roma
Archivio indicizzato | = ricerca avanzata | =
Il mondo visto da Roma

italiano >=20 pagina principale

Ultime notizie


[30/08/2007] L'esenzione = dall'Ici non=20 riguarda il Concordato tra Stato e Chiesa

[30/08/2007] La Sierra Leone = ha bisogno=20 di aiuto per rinascere

[30/08/2007] =93Il Per=F9 = apre le braccia al=20 Papa=94

[30/08/2007] Solidariet=E0 = delle=20 istituzioni ecumeniche europee e mondiali al Patriarca Ba ...

[30/08/2007] Monsignor = Betori: nessuna=20 contrapposizione tra Chiesa e societ=E0

[30/08/2007] Gran Bretagna: = avviato un=20 progetto per riavvicinare alla fede i cattolici n ...

[30/08/2007] Confessioni = no-stop al=20 villaggio dei volontari di Loreto

[30/08/2007] Il Cardinal = Bertone invita i=20 seminaristi peruviani ad essere santi

[30/08/2007] In Spagna il = libro del Papa=20 esaurito nel giorno della pubblicazione

[29/08/2007] Presentato dal = Cardinale=20 Sepe il programma della visita del Papa a Napoli

[29/08/2007] L=92errore = dell=92aborto=20 selettivo fa riemergere l=92orrore eugenetico

[29/08/2007] Il Vescovo di = Locri-Gerace=20 propone un digiuno in comunione con i giovani di ...

[29/08/2007] La vera bellezza = =E8 la=20 santit=E0, spiega Benedetto XVI

[29/08/2007] Caritas Per=F9 = lancia un piano=20 per assistere 50.000 persone per 9 mesi

[29/08/2007] Raccolte in un = libro le=20 catechesi delle Udienze generali del Papa

[29/08/2007] Benedetto XVI = denuncia le=20 =93azioni criminose=94 contro il patrimonio ambiental ...

[29/08/2007] Il Papa presenta = ai giovani=20 l=92eroico esempio di san Giovanni Battista

[29/08/2007] =93Una diagnosi = medica non=20 dovrebbe mai diventare una sentenza di morte=94

[29/08/2007] La Chiesa = cattolica in=20 Serbia costruisce il suo primo monastero

[28/08/2007] I cattolici che = resistettero=20 al nazismo

Documenti


Benedetto XVI = presenta la=20 figura di San Gregorio di Nissa
Catechesi per l'Udienza = generale [29/08/2007]

Dichiarazione = dei Medici=20 Cattolici di Milano sul caso dell'Ospedale San Paolo=20 [28/08/2007]

Lettera del = Cardinal Bertone=20 ai partecipanti alla 58a Settimana Liturgica Nazionale Italiana [28/08/2007]

La=20 Chiesa in Cina e il Papa
Commento all'intenzione missionaria del = mese di=20 agosto [25/08/2007]

Intervento della = Santa Sede=20 al =93Forum Mondiale su Migrazione e Sviluppo=94 = [25/08/2007]=20

[ = altri documenti=20 ]




<< Ago 2007 >>
D L M M G V S
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

Inchieste/Rapporti specialiDoc. di VescoviGiornate della giovent=F9 =20

TESTIMONIANZA

vede= re=20 altre testimonianze
invia la tua=20 testimonianza

ZENIT via=20 e-mail | ZENIT in rss=20 | regala ZENIT | raccomanda ZENIT | = aiuta ZENIT

| condizioni = d'uso | invia notizie o = comunicati | contattaci | pagina principale =

=A9 Innovative=20 Media, Inc.=20

------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zenit.org/img/logo.gif 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 l3RZl30QBAA7 ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zenit.org/img/z_read.gif R0lGODlhFAAUAJEAAP///wAAAAAAAAAAACH5BAAAAAAALAAAAAAUABQAAAIwhI+py+0P3ZgUTjVk y4yDynmIR4aLORrigars6b5fF38tpl7VpnWrbaFcIsSicVEAADs= ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zenit.org/img/z_rss.gif R0lGODlhFgAWAKIAAP/////MzP/Mmf+ZZv+ZM/9mM8xmMwAAACH5BAAAAAAALAAAAAAWABYAAANQ CLrc/jDKSauVwRTCOw+SYQxeKRXFIpSExA3CQnYuIZAxMLcRpw4KwqZmU9wAAlQNxmtlDDVjDAYQ 1UAD4HEA7XlQojCmVAgbQJe0es1uRxIAOw== ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.zenit.org/img/go.gif R0lGODlhDwAQAKICAAAAAICAgJDC29TQyP///wAAAAAAAAAAACH5BAEAAAIALAAAAAAPABAAAAM/ KLoCDiw6QomLbVBdIQNDWGmeAg4BR4glQAQpxy4uHIeBRb82Tn683qBk0giHkkloSGxcHk1nNDn9 XDBJLCYBADs= ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/css/zenitweb.css BODY { BACKGROUND-IMAGE: url(../img/logo_world3.gif); FONT: 0.7em/1.5em = Verdana, arial, helvetica, sans-serif, Verdana, Tahoma, sans-serif; = COLOR: #000; BACKGROUND-REPEAT: no-repeat } DIV#page { BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = BORDER-LEFT-WIDTH: 0px; BACKGROUND-IMAGE: url(../img/logo_world3.gif); = BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: = 780px; PADDING-TOP: 0px; BACKGROUND-REPEAT: no-repeat; TEXT-ALIGN: left; = BORDER-RIGHT-WIDTH: 0px } BODY { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } DIV { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } LI { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H1 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } H3 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px } HR { BORDER-TOP: #2f3b51 1px solid; BORDER-LEFT-WIDTH: 0px; BACKGROUND: = #2f3b51; BORDER-BOTTOM-WIDTH: 0px; WIDTH: 40%; HEIGHT: 0px; = BORDER-RIGHT-WIDTH: 0px } UL { LIST-STYLE: none none outside } P { MARGIN: 0px auto 1em } P.docs { PADDING-BOTTOM: 6pt } H1 { MARGIN-BOTTOM: 20px; COLOR: #000 } H2 { PADDING-BOTTOM: 5px; FONT: bold 1.3em Helvetica, Arial, sans-serif; = TEXT-TRANSFORM: uppercase; COLOR: #2f3b51; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 5px; FONT: bold 1.3em Helvetica, Arial, sans-serif; = TEXT-TRANSFORM: uppercase; COLOR: #2f3b51; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 5px; FONT: bold 1.3em Helvetica, Arial, sans-serif; = TEXT-TRANSFORM: uppercase; COLOR: #2f3b51; PADDING-TOP: 0px } A { COLOR: #011287; TEXT-DECORATION: none } A:active { COLOR: #585858; BORDER-BOTTOM: #000058 1px dotted } A:hover { COLOR: #585858; BORDER-BOTTOM: #000058 1px dotted } A:focus { COLOR: #585858; BORDER-BOTTOM: #000058 1px dotted } TD { =09 } .left { TEXT-ALIGN: right } .right { TEXT-ALIGN: left } DIV#container { BORDER-RIGHT: #ccc 1px solid; FLOAT: left; BORDER-LEFT: #ccc 1px solid; = WIDTH: 778px; BORDER-BOTTOM: #000 1px dotted } DIV#banner { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-WEIGHT: bold; = PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; WIDTH: 780px; COLOR: = #fff; PADDING-TOP: 0px; HEIGHT: 100px; BACKGROUND-COLOR: #2f3b51 } DIV#banner-logo { PADDING-RIGHT: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; FLOAT: left; = PADDING-BOTTOM: 0px; WIDTH: 197px; PADDING-TOP: 0px; HEIGHT: 100px } DIV#banner-menu { PADDING-RIGHT: 2px; PADDING-LEFT: 5px; FONT-WEIGHT: normal; = MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; = COLOR: #fff; PADDING-TOP: 10px; HEIGHT: 60px; TEXT-ALIGN: right } #banner-menu A { FONT-SIZE: 0.8em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #banner-menu A:visited { FONT-SIZE: 0.8em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #banner-menu A:active { FONT-SIZE: 0.8em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #banner-menu A:focus { COLOR: #d0d0d0; TEXT-DECORATION: underline } #banner-menu A:hover { COLOR: #d0d0d0; TEXT-DECORATION: underline } DIV#banner-logotext { MARGIN-TOP: 0px; FONT-SIZE: 1.1em; COLOR: #fff; PADDING-TOP: 0px } #banner-menu TEXTAREA { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: = 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f0f0f0 } #banner-menu SELECT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: = 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f0f0f0 } #banner-menu INPUT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.9em; PADDING-BOTTOM: = 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 16px; BACKGROUND-COLOR: = #f0f0f0 } DIV#pubblicity { LEFT: 442px; WIDTH: 335px; COLOR: #000; POSITION: absolute; TOP: 37px; = HEIGHT: 61px; BACKGROUND-COLOR: #ffffff } DIV#nav-toplevel { BORDER-RIGHT: #ccc 1px solid; FLOAT: left; WIDTH: 779px; HEIGHT: 22px; = BACKGROUND-COLOR: #6177a0 } #nav-toplevel #nav-drop { PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: 0.9em; Z-INDEX: 50; = PADDING-TOP: 2px } #nav-toplevel #nav-drop UL LI A:active { COLOR: #fff; BACKGROUND-COLOR: #7a8cae } #nav-toplevel #nav-drop UL LI A:hover { COLOR: #fff; BACKGROUND-COLOR: #7a8cae } #nav-toplevel #nav-drop UL LI A:focus { COLOR: #fff; BACKGROUND-COLOR: #7a8cae } #nav-toplevel #nav-drop UL LI A.current { COLOR: #fff; BACKGROUND-COLOR: #7a8cae } #nav-toplevel #nav-drop UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #nav-toplevel #nav-drop A { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; = DISPLAY: block; BACKGROUND: #6177a0; BORDER-LEFT: #ffffff 1px solid; = WIDTH: 109px; COLOR: #d9ddea; BORDER-BOTTOM: #ffffff 1px solid; = TEXT-ALIGN: center } #nav-toplevel #nav-drop LI { FLOAT: left; WIDTH: 110px } #nav-toplevel #nav-drop LI UL { LEFT: -999em; WIDTH: 110px; POSITION: absolute } #nav-toplevel #nav-drop LI UL A { BORDER-RIGHT: #d0d0d0 1px solid; PADDING-LEFT: 10px; FONT-WEIGHT: = normal; BACKGROUND: #fff; BORDER-LEFT: #2f3b51 4px solid; WIDTH: 150px; = COLOR: #000; BORDER-BOTTOM: #f0f0f0 1px solid; TEXT-ALIGN: left } #nav-toplevel #nav-drop LI UL UL { MARGIN: -20px 0px 0px 160px; PADDING-TOP: 6px } #nav-toplevel #nav-drop LI UL UL A { BACKGROUND: #ffffff; BORDER-LEFT: #2f3b51 1px solid } #nav-toplevel #nav-drop LI:hover UL UL { LEFT: -999em } #nav-toplevel #nav-drop LI.sfhover UL UL { LEFT: -999em } #nav-toplevel #nav-drop LI:hover UL { LEFT: auto } #nav-toplevel #nav-drop LI LI:hover UL { LEFT: auto } #nav-toplevel #nav-drop LI.sfhover UL { LEFT: auto } #nav-toplevel #nav-drop LI LI.sfhover UL { LEFT: auto } DIV#container #content { BORDER-RIGHT: #ccc 1px solid; PADDING-RIGHT: 15px; MARGIN-TOP: 0px; = PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 0px; WIDTH: 555px; TOP: = 280px; TEXT-ALIGN: left } #container #content H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-BOTTOM-WIDTH: 0px; = PADDING-BOTTOM: 0px; PADDING-TOP: 0px } #container #content H3 { PADDING-BOTTOM: 0.2em; LINE-HEIGHT: 1.2em; PADDING-TOP: 19px; = BORDER-BOTTOM: #2f3b51 1px dotted } #container #content H4 { PADDING-BOTTOM: 0.2em; LINE-HEIGHT: 1.2em } #container #content P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 1em; MARGIN: 0px; = LINE-HEIGHT: 1.6em } #container #content UL { LIST-STYLE: square none inside } #container #content TEXTAREA { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; PADDING-BOTTOM: = 1px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #fff } #container #content INPUT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; PADDING-BOTTOM: = 1px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #fff } #container #content SELECT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 1px; FONT-SIZE: 1em; PADDING-BOTTOM: = 1px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 1px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #fff } #container #content TEXTAREA { FONT-SIZE: 1.2em } .link { FONT-WEIGHT: bold; FONT-SIZE: 0.6em; COLOR: #011287 } .path { FONT-SIZE: 0.7em; COLOR: #969696 } .data { FONT-SIZE: 0.8em; COLOR: #808080 } #container #content P.lista { FONT-SIZE: 1em; PADDING-BOTTOM: 0.8em; COLOR: #464646; LINE-HEIGHT: = 1.2em } #container #content P.lista A { PADDING-BOTTOM: 0px; COLOR: #011287; LINE-HEIGHT: 1.2em } #nav-linksubs { FLOAT: left; WIDTH: 187px; PADDING-TOP: 15px } #nav-subs { PADDING-LEFT: 5px; FLOAT: left; WIDTH: 182px; PADDING-TOP: 15px } #nav-subs INPUT.sel { BORDER-RIGHT: #cccccc 2px inset; PADDING-RIGHT: 0px; BORDER-TOP: = #969696 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 0.9em; PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #969696 2px inset; = COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 2px solid; = BACKGROUND-COLOR: #fff } #nav-subs SELECT.sel { BORDER-RIGHT: #cccccc 2px inset; PADDING-RIGHT: 0px; BORDER-TOP: = #969696 2px solid; PADDING-LEFT: 0px; FONT-WEIGHT: normal; FONT-SIZE: = 0.9em; PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #969696 2px inset; = COLOR: #000; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 2px solid; = BACKGROUND-COLOR: #fff } #nav-subs TEXTAREA.testimonial { BORDER-RIGHT: #000 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 0px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 1px; FONT: 1em = Verdana, arial, helvetica, sans-serif, Verdana, Tahoma, sans-serif; = BORDER-LEFT: #000 0px solid; WIDTH: 99%; PADDING-TOP: 0px; = BORDER-BOTTOM: #000 0px solid; HEIGHT: 100%; BACKGROUND-COLOR: #f0f0f0 } #nav-subs TABLE.testimonial { BORDER-RIGHT: #000 1px solid; TABLE-LAYOUT: fixed; PADDING-RIGHT: 0px; = BORDER-TOP: #000 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; = MARGIN: 12px 0px 0px; BORDER-LEFT: #000 1px solid; WIDTH: 100%; COLOR: = #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; BORDER-COLLAPSE: = collapse } #nav-subs TABLE.testimonial TD A { FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #nav-subs TABLE.testimonial A:visited { FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #nav-subs TABLE.testimonial A:active { FONT-SIZE: 0.9em; BORDER-BOTTOM-WIDTH: 0px; COLOR: #fff; = TEXT-DECORATION: none } #nav-subs TABLE.testimonial A:focus { COLOR: #d0d0d0; TEXT-DECORATION: underline } #nav-subs TABLE.testimonial A:hover { COLOR: #d0d0d0; TEXT-DECORATION: underline } #nav-subs TABLE.testimonial TD { COLOR: #fff; BACKGROUND-COLOR: #6177a0 } #nav-subs TABLE.testimonial TD.blanc { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: #000 1px = solid; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #000 1px solid; = BACKGROUND-COLOR: #f0f0f0 } #nav-subs TABLE.testimonial H2 { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; FONT: bold = 1.2em Helvetica, Arial, sans-serif; COLOR: #fff; PADDING-TOP: 5px } #nav-subs H3 { PADDING-BOTTOM: 0px; FONT: bold 1.2em Helvetica, Arial, sans-serif; = BORDER-BOTTOM: #0a0a24 1px dotted } #nav-subs #doc { PADDING-BOTTOM: 1.2em; TEXT-ALIGN: left } #nav-subs #doc P { LINE-HEIGHT: 1.1em } #nav-subs #doc A { COLOR: #011287; TEXT-DECORATION: none } #nav-subs #doc A:active { BORDER-BOTTOM-COLOR: #ccc; COLOR: #585858 } #nav-subs #doc A:hover { BORDER-BOTTOM-COLOR: #ccc; COLOR: #585858 } #nav-subs #doc A:focus { BORDER-BOTTOM-COLOR: #ccc; COLOR: #585858 } #nav-subs #nav-section { =09 } #nav-subs #nav-supp { =09 } #nav-subs #nav-section LI:first-child { BORDER-TOP: #e63c1e 1px dotted } #nav-subs #nav-supp LI:first-child { BORDER-TOP: #e63c1e 1px dotted } #nav-subs #nav-section UL:unknown { DISPLAY: block; PADDING-BOTTOM: 4px; FONT: bold 100%/0.9em Arial, = Helvetica, sans-serif; TEXT-TRANSFORM: capitalize; content: attr(title) } #nav-subs #nav-supp UL:unknown { DISPLAY: block; PADDING-BOTTOM: 4px; FONT: bold 100%/0.9em Arial, = Helvetica, sans-serif; TEXT-TRANSFORM: capitalize; content: attr(title) } #nav-subs #nav-section UL LI { FLOAT: left } #nav-subs #nav-supp UL LI { FLOAT: left } #nav-subs #nav-section UL LI A { DISPLAY: block; TEXT-TRANSFORM: capitalize; WIDTH: 124px; COLOR: #000; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; HEIGHT: 18px; BORDER-BOTTOM-STYLE: none } #nav-subs #nav-supp UL LI A { DISPLAY: block; TEXT-TRANSFORM: capitalize; WIDTH: 124px; COLOR: #000; = BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: = none; HEIGHT: 18px; BORDER-BOTTOM-STYLE: none } #nav-subs #nav-section UL LI A:active { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-section UL LI A:hover { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-section UL LI A:focus { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-supp UL LI A:active { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-supp UL LI A:hover { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-supp UL LI A:focus { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-section UL LI A.youarehere { BORDER-RIGHT: #2f3b51 5px solid; COLOR: #2f3b51 } #nav-subs #nav-section { PADDING-BOTTOM: 20px } #nav-subs selectx { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 0.9em; PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; = WIDTH: 180px; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px = solid; BACKGROUND-COLOR: #2f3b51 } #nav-subs SELECT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-WEIGHT: bold; FONT-SIZE: = 0.9em; PADDING-BOTTOM: 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; = WIDTH: 180px; COLOR: #fff; PADDING-TOP: 0px; BORDER-BOTTOM: #cccccc 1px = solid; BACKGROUND-COLOR: #2f3b51 } DIV#info-site { CLEAR: both; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: = 5px; MARGIN: 0px; WIDTH: 780px; PADDING-TOP: 5px; BACKGROUND-COLOR: = #2f3b51 } #info-site P { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: center } #info-site P#info-company { COLOR: #fff } #info-site P#info-company A { COLOR: #fff } #info-site P#info-standards A { COLOR: #fff } #info-site P#info-company A:active { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-company A:hover { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-company A:focus { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-standards A:active { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-standards A:hover { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-standards A:focus { COLOR: #fff; TEXT-DECORATION: underline } #info-site P#info-standards { COLOR: #fff; PADDING-TOP: 5px } #info-site SELECT { BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #cccccc 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 0.8em; PADDING-BOTTOM: = 0px; MARGIN: 1px; BORDER-LEFT: #cccccc 1px solid; PADDING-TOP: 0px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f0f0f0 } DIV#calendar { FONT-SIZE: 0.8em; LINE-HEIGHT: 1em; FONT-FAMILY: Verdana, Tahoma, = sans-serif } #calendar TABLE.calendar { TABLE-LAYOUT: fixed; MARGIN: 0px 1px; WIDTH: 95%; BORDER-TOP-STYLE: = none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; = BACKGROUND-COLOR: #e0e0e0; BORDER-BOTTOM-STYLE: none } #calendar TABLE.calendar A { BORDER-RIGHT: #e0e0e0 1px solid; BORDER-TOP: #e0e0e0 1px solid; = DISPLAY: block; BORDER-LEFT: #e0e0e0 1px solid; BORDER-BOTTOM: #e0e0e0 = 1px solid; TEXT-DECORATION: none } #calendar TABLE.calendar A:hover { BORDER-RIGHT: #6100c1 1px solid; BORDER-TOP: #6100c1 1px solid; = DISPLAY: block; BORDER-LEFT: #6100c1 1px solid; BORDER-BOTTOM: #6100c1 = 1px solid; BACKGROUND-COLOR: #ffffff; TEXT-DECORATION: none } #calendar TD.calendar { BORDER-RIGHT: #d0d0d0 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #d0d0d0 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #d0d0d0 1px solid; COLOR: #333333; PADDING-TOP: 0px; BORDER-BOTTOM: = #d0d0d0 1px solid; BACKGROUND-COLOR: #e0e0e0; TEXT-ALIGN: right } #calendar TD.calendarHeader { COLOR: #000000 } #calendar TD.calendarToday { COLOR: #ff0000 } #calendar TD.calendarToday A { BORDER-RIGHT: #6100c1 1px solid; BORDER-TOP: #6100c1 1px solid; = DISPLAY: block; FONT-WEIGHT: bolder; BORDER-LEFT: #6100c1 1px solid; = COLOR: #ff0000; BORDER-BOTTOM: #6100c1 1px solid; TEXT-DECORATION: none } DIV#sidebar { FONT-SIZE: 1em; LINE-HEIGHT: 1em; FONT-FAMILY: Verdana, Tahoma, = sans-serif } #sidebar UL { PADDING-LEFT: 3px; LIST-STYLE-POSITION: inside; PADDING-TOP: 10px; = LIST-STYLE-TYPE: circle } #sidebar LI { PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; = LINE-HEIGHT: 1.2em; PADDING-TOP: 4px } #sidebar TABLE { TABLE-LAYOUT: fixed; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; = PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 90%; PADDING-TOP: 0px; = BORDER-COLLAPSE: collapse } #sidebar TABLE A { TEXT-DECORATION: none } #sidebar TABLE A:hover { TEXT-DECORATION: none } #sidebar TD.left { BORDER-RIGHT: #e0e0e0 1px dotted; PADDING-RIGHT: 0px; BORDER-TOP: = #e0e0e0 1px dotted; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = BORDER-LEFT: #e0e0e0 1px dotted; WIDTH: 22px; PADDING-TOP: 0px; = BORDER-BOTTOM: #e0e0e0 1px dotted } #sidebar TD.right { PADDING-RIGHT: 0px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; TEXT-ALIGN: left } #rollovermenu { BORDER-RIGHT: #ffffff 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: = #ffffff 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; BORDER-LEFT: = #cccccc 1px solid; WIDTH: 291px; PADDING-TOP: 0px; BORDER-BOTTOM: = #cccccc 1px solid; BACKGROUND-COLOR: #f7f3f3 } #rollovermenu { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #rollovermenu UL { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: = 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none } #rollovermenu UL { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; = PADDING-BOTTOM: 10px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 270px; = BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #f7f3f3 } #rollovermenu UL A:link { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 18px; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #rollovermenu A:visited { PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 10px; = PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 0px; = BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; HEIGHT: 18px; = TEXT-DECORATION: none; BORDER-BOTTOM-STYLE: none } #rollovermenu UL A:hover { BACKGROUND: #ff9900; COLOR: white } #current A { BACKGROUND: #ff9900; COLOR: white } #rollovermenu LI { PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 0px; MARGIN: = 0px; CURSOR: default; COLOR: #999999; PADDING-TOP: 0px; POSITION: = relative; TEXT-ALIGN: right } #rollovermenu LI UL { BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #f7f3f3 1px solid; LEFT: = -999em; BORDER-LEFT: #cccccc 1px solid; BORDER-BOTTOM: #cccccc 1px = solid; POSITION: absolute; BACKGROUND-COLOR: #f7f3f3 } #rollovermenu LI:hover UL { LEFT: 0px; TOP: 18px } #rollovermenu LI.sfhover UL { LEFT: 0px; TOP: 18px } LI#invite { PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 9px; PADDING-BOTTOM: = 0px; MARGIN: 0px 0px 0px 20px; TEXT-TRANSFORM: uppercase; COLOR: black; = PADDING-TOP: 4px; TEXT-ALIGN: left } #note1 { BORDER-RIGHT: #000 1px solid; PADDING-RIGHT: 10px; BORDER-TOP: #000 1px = solid; PADDING-LEFT: 10px; Z-INDEX: 1; BACKGROUND: #ffc; LEFT: 160px; = VISIBILITY: hidden; PADDING-BOTTOM: 10px; FONT: bold 11px Verdana, = Arial, Helvetica, sans-serif; BORDER-LEFT: #000 1px solid; COLOR: #000; = PADDING-TOP: 10px; BORDER-BOTTOM: #000 1px solid; POSITION: absolute; = TOP: 30px } P.breadcrumbs { FONT-SIZE: 0.8em; PADDING-BOTTOM: 10px; COLOR: #464646; PADDING-TOP: = 12px; FONT-FAMILY: Verdana, Tahoma, sans-serif; TEXT-ALIGN: left } P.breadcrumbs A:link { COLOR: #464646; TEXT-DECORATION: none } P.breadcrumbs A:visited { COLOR: #464646; TEXT-DECORATION: none } P.breadcrumbs A:hover { COLOR: #00043c } .currentpage { COLOR: #464646 } SPAN.separator { FONT-SIZE: 0.9em } DIV#pubblicityright { BORDER-TOP-WIDTH: 1px; BORDER-LEFT-WIDTH: 1px; LEFT: 790px; = BORDER-BOTTOM-WIDTH: 1px; MARGIN: 1px auto; WIDTH: 160px; POSITION: = absolute; TOP: 10px; HEIGHT: 600px; TEXT-ALIGN: left; = BORDER-RIGHT-WIDTH: 1px } DIV#pubblicitybottom { BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FLOAT: left; = BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: 24px; POSITION: relative; = BORDER-RIGHT-WIDTH: 0px } ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/include/CalendarPopup.js // = =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=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D // Author: Matt Kruse // WWW: http://www.mattkruse.com/ // // NOTICE: You may use this code for any purpose, commercial or // private, without any further permission from the author. You may // remove this notice from your final code if you wish, however it is // appreciated by the author if at least my web site address is kept. // // You may *NOT* re-distribute this code in any way except through its // use. That means, you can include it in your product, or your web // site, or any other form where the code is actually being used. You // may not put the plain javascript up on your site for download or // include it in your javascript libraries for download.=20 // If you wish to share this code with others, please just point them // to the URL instead. // Please DO NOT link directly to my .js files from your site. Copy // the files to your server and use them there. Thank you. // = =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=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D /* SOURCE FILE: AnchorPosition.js */ /*=20 AnchorPosition.js Author: Matt Kruse Last modified: 10/11/02 DESCRIPTION: These functions find the position of an tag in a = document, so other elements can be positioned relative to it. COMPATABILITY: Netscape 4.x,6.x,Mozilla, IE 5.x,6.x on Windows. Some = small positioning errors - usually with Window positioning - occur on the=20 Macintosh platform. FUNCTIONS: getAnchorPosition(anchorname) Returns an Object() having .x and .y properties of the pixel = coordinates of the upper-left corner of the anchor. Position is relative to the = PAGE. getAnchorWindowPosition(anchorname) Returns an Object() having .x and .y properties of the pixel = coordinates of the upper-left corner of the anchor, relative to the WHOLE SCREEN. NOTES: 1) For popping up separate browser windows, use getAnchorWindowPosition. = Otherwise, use getAnchorPosition 2) Your anchor tag MUST contain both NAME and ID attributes which are = the=20 same. For example: 3) There must be at least a space between for IE5.5 to see the=20 anchor tag correctly. Do not do with no space. */=20 // getAnchorPosition(anchorname) // This function returns an object having .x and .y properties which = are the coordinates // of the named anchor, relative to the page. function getAnchorPosition(anchorname) { // This function will return an Object with x and y properties var useWindow=3Dfalse; var coordinates=3Dnew Object(); var x=3D0,y=3D0; // Browser capability sniffing var use_gebi=3Dfalse, use_css=3Dfalse, use_layers=3Dfalse; if (document.getElementById) { use_gebi=3Dtrue; } else if (document.all) { use_css=3Dtrue; } else if (document.layers) { use_layers=3Dtrue; } // Logic to find position if (use_gebi && document.all) { x=3DAnchorPosition_getPageOffsetLeft(document.all[anchorname]); y=3DAnchorPosition_getPageOffsetTop(document.all[anchorname]); } else if (use_gebi) { var o=3Ddocument.getElementById(anchorname); x=3DAnchorPosition_getPageOffsetLeft(o); y=3DAnchorPosition_getPageOffsetTop(o); } else if (use_css) { x=3DAnchorPosition_getPageOffsetLeft(document.all[anchorname]); y=3DAnchorPosition_getPageOffsetTop(document.all[anchorname]); } else if (use_layers) { var found=3D0; for (var i=3D0; i9?"":"0")+x} // ------------------------------------------------------------------ // isDate ( date_string, format_string ) // Returns true if date string matches format of format string and // is a valid date. Else returns false. // It is recommended that you trim whitespace around the value before // passing it to this function, as whitespace is NOT ignored! // ------------------------------------------------------------------ function isDate(val,format) { var date=3DgetDateFromFormat(val,format); if (date=3D=3D0) { return false; } return true; } // ------------------------------------------------------------------- // compareDates(date1,date1format,date2,date2format) // Compare two date strings to see which is greater. // Returns: // 1 if date1 is greater than date2 // 0 if date2 is greater than date1 of if they are the same // -1 if either of the dates is in an invalid format // ------------------------------------------------------------------- function compareDates(date1,dateformat1,date2,dateformat2) { var d1=3DgetDateFromFormat(date1,dateformat1); var d2=3DgetDateFromFormat(date2,dateformat2); if (d1=3D=3D0 || d2=3D=3D0) { return -1; } else if (d1 > d2) { return 1; } return 0; } // ------------------------------------------------------------------ // formatDate (date_object, format) // Returns a date in the output format specified. // The format string uses the same abbreviations as in = getDateFromFormat() // ------------------------------------------------------------------ function formatDate(date,format) { format=3Dformat+""; var result=3D""; var i_format=3D0; var c=3D""; var token=3D""; var y=3Ddate.getYear()+""; var M=3Ddate.getMonth()+1; var d=3Ddate.getDate(); var E=3Ddate.getDay(); var H=3Ddate.getHours(); var m=3Ddate.getMinutes(); var s=3Ddate.getSeconds(); var yyyy,yy,MMM,MM,dd,hh,h,mm,ss,ampm,HH,H,KK,K,kk,k; // Convert real date parts into formatted versions var value=3Dnew Object(); if (y.length < 4) {y=3D""+(y-0+1900);} value["y"]=3D""+y; value["yyyy"]=3Dy; value["yy"]=3Dy.substring(2,4); value["M"]=3DM; value["MM"]=3DLZ(M); value["MMM"]=3DMONTH_NAMES[M-1]; value["NNN"]=3DMONTH_NAMES[M+11]; value["d"]=3Dd; value["dd"]=3DLZ(d); value["E"]=3DDAY_NAMES[E+7]; value["EE"]=3DDAY_NAMES[E]; value["H"]=3DH; value["HH"]=3DLZ(H); if (H=3D=3D0){value["h"]=3D12;} else if (H>12){value["h"]=3DH-12;} else {value["h"]=3DH;} value["hh"]=3DLZ(value["h"]); if (H>11){value["K"]=3DH-12;} else {value["K"]=3DH;} value["k"]=3DH+1; value["KK"]=3DLZ(value["K"]); value["kk"]=3DLZ(value["k"]); if (H > 11) { value["a"]=3D"PM"; } else { value["a"]=3D"AM"; } value["m"]=3Dm; value["mm"]=3DLZ(m); value["s"]=3Ds; value["ss"]=3DLZ(s); while (i_format < format.length) { c=3Dformat.charAt(i_format); token=3D""; while ((format.charAt(i_format)=3D=3Dc) && (i_format < format.length)) = { token +=3D format.charAt(i_format++); } if (value[token] !=3D null) { result=3Dresult + value[token]; } else { result=3Dresult + token; } } return result; } =09 // ------------------------------------------------------------------ // Utility functions for parsing in getDateFromFormat() // ------------------------------------------------------------------ function _isInteger(val) { var digits=3D"1234567890"; for (var i=3D0; i < val.length; i++) { if (digits.indexOf(val.charAt(i))=3D=3D-1) { return false; } } return true; } function _getInt(str,i,minlength,maxlength) { for (var x=3Dmaxlength; x>=3Dminlength; x--) { var token=3Dstr.substring(i,i+x); if (token.length < minlength) { return null; } if (_isInteger(token)) { return token; } } return null; } =09 // ------------------------------------------------------------------ // getDateFromFormat( date_string , format_string ) // // This function takes a date string and a format string. It matches // If the date string matches the format string, it returns the=20 // getTime() of the date. If it does not match, it returns 0. // ------------------------------------------------------------------ function getDateFromFormat(val,format) { val=3Dval+""; format=3Dformat+""; var i_val=3D0; var i_format=3D0; var c=3D""; var token=3D""; var token2=3D""; var x,y; var now=3Dnew Date(); var year=3Dnow.getYear(); var month=3Dnow.getMonth()+1; var date=3D1; var hh=3Dnow.getHours(); var mm=3Dnow.getMinutes(); var ss=3Dnow.getSeconds(); var ampm=3D""; =09 while (i_format < format.length) { // Get next token from format string c=3Dformat.charAt(i_format); token=3D""; while ((format.charAt(i_format)=3D=3Dc) && (i_format < format.length)) = { token +=3D format.charAt(i_format++); } // Extract contents of value based on format token if (token=3D=3D"yyyy" || token=3D=3D"yy" || token=3D=3D"y") { if (token=3D=3D"yyyy") { x=3D4;y=3D4; } if (token=3D=3D"yy") { x=3D2;y=3D2; } if (token=3D=3D"y") { x=3D2;y=3D4; } year=3D_getInt(val,i_val,x,y); if (year=3D=3Dnull) { return 0; } i_val +=3D year.length; if (year.length=3D=3D2) { if (year > 70) { year=3D1900+(year-0); } else { year=3D2000+(year-0); } } } else if (token=3D=3D"MMM"||token=3D=3D"NNN"){ month=3D0; for (var i=3D0; i11)) { month=3Di+1; if (month>12) { month -=3D 12; } i_val +=3D month_name.length; break; } } } if ((month < 1)||(month>12)){return 0;} } else if (token=3D=3D"EE"||token=3D=3D"E"){ for (var i=3D0; i12)){return 0;} i_val+=3Dmonth.length;} else if (token=3D=3D"dd"||token=3D=3D"d") { date=3D_getInt(val,i_val,token.length,2); if(date=3D=3Dnull||(date<1)||(date>31)){return 0;} i_val+=3Ddate.length;} else if (token=3D=3D"hh"||token=3D=3D"h") { hh=3D_getInt(val,i_val,token.length,2); if(hh=3D=3Dnull||(hh<1)||(hh>12)){return 0;} i_val+=3Dhh.length;} else if (token=3D=3D"HH"||token=3D=3D"H") { hh=3D_getInt(val,i_val,token.length,2); if(hh=3D=3Dnull||(hh<0)||(hh>23)){return 0;} i_val+=3Dhh.length;} else if (token=3D=3D"KK"||token=3D=3D"K") { hh=3D_getInt(val,i_val,token.length,2); if(hh=3D=3Dnull||(hh<0)||(hh>11)){return 0;} i_val+=3Dhh.length;} else if (token=3D=3D"kk"||token=3D=3D"k") { hh=3D_getInt(val,i_val,token.length,2); if(hh=3D=3Dnull||(hh<1)||(hh>24)){return 0;} i_val+=3Dhh.length;hh--;} else if (token=3D=3D"mm"||token=3D=3D"m") { mm=3D_getInt(val,i_val,token.length,2); if(mm=3D=3Dnull||(mm<0)||(mm>59)){return 0;} i_val+=3Dmm.length;} else if (token=3D=3D"ss"||token=3D=3D"s") { ss=3D_getInt(val,i_val,token.length,2); if(ss=3D=3Dnull||(ss<0)||(ss>59)){return 0;} i_val+=3Dss.length;} else if (token=3D=3D"a") { if (val.substring(i_val,i_val+2).toLowerCase()=3D=3D"am") = {ampm=3D"AM";} else if (val.substring(i_val,i_val+2).toLowerCase()=3D=3D"pm") = {ampm=3D"PM";} else {return 0;} i_val+=3D2;} else { if (val.substring(i_val,i_val+token.length)!=3Dtoken) {return 0;} else {i_val+=3Dtoken.length;} } } // If there are any trailing characters left in the value, it doesn't = match if (i_val !=3D val.length) { return 0; } // Is date valid for month? if (month=3D=3D2) { // Check for leap year if ( ( (year%4=3D=3D0)&&(year%100 !=3D 0) ) || (year%400=3D=3D0) ) { = // leap year if (date > 29){ return 0; } } else { if (date > 28) { return 0; } } } if ((month=3D=3D4)||(month=3D=3D6)||(month=3D=3D9)||(month=3D=3D11)) { if (date > 30) { return 0; } } // Correct hours value if (hh<12 && ampm=3D=3D"PM") { hh=3Dhh-0+12; } else if (hh>11 && ampm=3D=3D"AM") { hh-=3D12; } var newdate=3Dnew Date(year,month-1,date,hh,mm,ss); return newdate.getTime(); } // ------------------------------------------------------------------ // parseDate( date_string [, prefer_euro_format] ) // // This function takes a date string and tries to match it to a // number of possible date formats to get the value. It will try to // match against the following international formats, in this order: // y-M-d MMM d, y MMM d,y y-MMM-d d-MMM-y MMM d // M/d/y M-d-y M.d.y MMM-d M/d M-d // d/M/y d-M-y d.M.y d-MMM d/M d-M // A second argument may be passed to instruct the method to search // for formats like d/M/y (european format) before M/d/y (American). // Returns a Date object or null if no patterns match. // ------------------------------------------------------------------ function parseDate(val) { var preferEuro=3D(arguments.length=3D=3D2)?arguments[1]:false; generalFormats=3Dnew Array('y-M-d','MMM d, y','MMM = d,y','y-MMM-d','d-MMM-y','MMM d'); monthFirst=3Dnew Array('M/d/y','M-d-y','M.d.y','MMM-d','M/d','M-d'); dateFirst =3Dnew Array('d/M/y','d-M-y','d.M.y','d-MMM','d/M','d-M'); var checkList=3Dnew = Array('generalFormats',preferEuro?'dateFirst':'monthFirst',preferEuro?'mo= nthFirst':'dateFirst'); var d=3Dnull; for (var i=3D0; i tags may cause errors. USAGE: // Create an object for a WINDOW popup var win =3D new PopupWindow();=20 // Create an object for a DIV window using the DIV named 'mydiv' var win =3D new PopupWindow('mydiv');=20 // Set the window to automatically hide itself when the user clicks=20 // anywhere else on the page except the popup win.autoHide();=20 // Show the window relative to the anchor name passed in win.showPopup(anchorname); // Hide the popup win.hidePopup(); // Set the size of the popup window (only applies to WINDOW popups win.setSize(width,height); // Populate the contents of the popup window that will be shown. If you=20 // change the contents while it is displayed, you will need to refresh() win.populate(string); // set the URL of the window, rather than populating its contents // manually win.setUrl("http://www.site.com/"); // Refresh the contents of the popup win.refresh(); // Specify how many pixels to the right of the anchor the popup will = appear win.offsetX =3D 50; // Specify how many pixels below the anchor the popup will appear win.offsetY =3D 100; NOTES: 1) Requires the functions in AnchorPosition.js 2) Your anchor tag MUST contain both NAME and ID attributes which are = the=20 same. For example: 3) There must be at least a space between for IE5.5 to see the=20 anchor tag correctly. Do not do with no space. 4) When a PopupWindow object is created, a handler for 'onmouseup' is attached to any event handler you may have already defined. Do NOT = define an event handler for 'onmouseup' after you define a PopupWindow = object or the autoHide() will not work correctly. */=20 // Set the position of the popup window based on the anchor function PopupWindow_getXYPosition(anchorname) { var coordinates; if (this.type =3D=3D "WINDOW") { coordinates =3D getAnchorWindowPosition(anchorname); } else { coordinates =3D getAnchorPosition(anchorname); } this.x =3D coordinates.x; this.y =3D coordinates.y; } // Set width/height of DIV/popup window function PopupWindow_setSize(width,height) { this.width =3D width; this.height =3D height; } // Fill the window with contents function PopupWindow_populate(contents) { this.contents =3D contents; this.populated =3D false; } // Set the URL to go to function PopupWindow_setUrl(url) { this.url =3D url; } // Set the window popup properties function PopupWindow_setWindowProperties(props) { this.windowProperties =3D props; } // Refresh the displayed contents of the popup function PopupWindow_refresh() { if (this.divName !=3D null) { // refresh the DIV object if (this.use_gebi) { document.getElementById(this.divName).innerHTML =3D this.contents; } else if (this.use_css) {=20 document.all[this.divName].innerHTML =3D this.contents; } else if (this.use_layers) {=20 var d =3D document.layers[this.divName];=20 d.document.open(); d.document.writeln(this.contents); d.document.close(); } } else { if (this.popupWindow !=3D null && !this.popupWindow.closed) { if (this.url!=3D"") { this.popupWindow.location.href=3Dthis.url; } else { this.popupWindow.document.open(); this.popupWindow.document.writeln(this.contents); this.popupWindow.document.close(); } this.popupWindow.focus(); } } } // Position and show the popup, relative to an anchor object function PopupWindow_showPopup(anchorname) { this.getXYPosition(anchorname); this.x +=3D this.offsetX; this.y +=3D this.offsetY; if (!this.populated && (this.contents !=3D "")) { this.populated =3D true; this.refresh(); } if (this.divName !=3D null) { // Show the DIV object if (this.use_gebi) { document.getElementById(this.divName).style.left =3D this.x + "px"; document.getElementById(this.divName).style.top =3D this.y + "px"; document.getElementById(this.divName).style.visibility =3D "visible"; } else if (this.use_css) { document.all[this.divName].style.left =3D this.x; document.all[this.divName].style.top =3D this.y; document.all[this.divName].style.visibility =3D "visible"; } else if (this.use_layers) { document.layers[this.divName].left =3D this.x; document.layers[this.divName].top =3D this.y; document.layers[this.divName].visibility =3D "visible"; } } else { if (this.popupWindow =3D=3D null || this.popupWindow.closed) { // If the popup window will go off-screen, move it so it doesn't if (this.x<0) { this.x=3D0; } if (this.y<0) { this.y=3D0; } if (screen && screen.availHeight) { if ((this.y + this.height) > screen.availHeight) { this.y =3D screen.availHeight - this.height; } } if (screen && screen.availWidth) { if ((this.x + this.width) > screen.availWidth) { this.x =3D screen.availWidth - this.width; } } var avoidAboutBlank =3D window.opera || ( document.layers && = !navigator.mimeTypes['*'] ) || navigator.vendor =3D=3D 'KDE' || ( = document.childNodes && !document.all && !navigator.taintEnabled ); this.popupWindow =3D = window.open(avoidAboutBlank?"":"about:blank","window_"+anchorname,this.wi= ndowProperties+",width=3D"+this.width+",height=3D"+this.height+",screenX=3D= "+this.x+",left=3D"+this.x+",screenY=3D"+this.y+",top=3D"+this.y+""); } this.refresh(); } } // Hide the popup function PopupWindow_hidePopup() { if (this.divName !=3D null) { if (this.use_gebi) { document.getElementById(this.divName).style.visibility =3D "hidden"; } else if (this.use_css) { document.all[this.divName].style.visibility =3D "hidden"; } else if (this.use_layers) { document.layers[this.divName].visibility =3D "hidden"; } } else { if (this.popupWindow && !this.popupWindow.closed) { this.popupWindow.close(); this.popupWindow =3D null; } } } // Pass an event and return whether or not it was the popup DIV that was = clicked function PopupWindow_isClicked(e) { if (this.divName !=3D null) { if (this.use_layers) { var clickX =3D e.pageX; var clickY =3D e.pageY; var t =3D document.layers[this.divName]; if ((clickX > t.left) && (clickX < t.left+t.clip.width) && (clickY > = t.top) && (clickY < t.top+t.clip.height)) { return true; } else { return false; } } else if (document.all) { // Need to hard-code this to trap IE for = error-handling var t =3D window.event.srcElement; while (t.parentElement !=3D null) { if (t.id=3D=3Dthis.divName) { return true; } t =3D t.parentElement; } return false; } else if (this.use_gebi && e) { var t =3D e.originalTarget; while (t.parentNode !=3D null) { if (t.id=3D=3Dthis.divName) { return true; } t =3D t.parentNode; } return false; } return false; } return false; } // Check an onMouseDown event to see if we should hide function PopupWindow_hideIfNotClicked(e) { if (this.autoHideEnabled && !this.isClicked(e)) { this.hidePopup(); } } // Call this to make the DIV disable automatically when mouse is clicked = outside it function PopupWindow_autoHide() { this.autoHideEnabled =3D true; } // This global function checks all PopupWindow objects onmouseup to see = if they should be hidden function PopupWindow_hidePopupWindows(e) { for (var i=3D0; i0) { this.type=3D"DIV"; this.divName =3D arguments[0]; } else { this.type=3D"WINDOW"; } this.use_gebi =3D false; this.use_css =3D false; this.use_layers =3D false; if (document.getElementById) { this.use_gebi =3D true; } else if (document.all) { this.use_css =3D true; } else if (document.layers) { this.use_layers =3D true; } else { this.type =3D "WINDOW"; } this.offsetX =3D 0; this.offsetY =3D 0; // Method mappings this.getXYPosition =3D PopupWindow_getXYPosition; this.populate =3D PopupWindow_populate; this.setUrl =3D PopupWindow_setUrl; this.setWindowProperties =3D PopupWindow_setWindowProperties; this.refresh =3D PopupWindow_refresh; this.showPopup =3D PopupWindow_showPopup; this.hidePopup =3D PopupWindow_hidePopup; this.setSize =3D PopupWindow_setSize; this.isClicked =3D PopupWindow_isClicked; this.autoHide =3D PopupWindow_autoHide; this.hideIfNotClicked =3D PopupWindow_hideIfNotClicked; } /* SOURCE FILE: CalendarPopup.js */ // HISTORY // ------------------------------------------------------------------ // Feb 7, 2005: Fixed a CSS styles to use px unit // March 29, 2004: Added check in select() method for the form field // being disabled. If it is, just return and don't do anything. // March 24, 2004: Fixed bug - when month name and abbreviations were // changed, date format still used original values. // January 26, 2004: Added support for drop-down month and year // navigation (Thanks to Chris Reid for the idea) // September 22, 2003: Fixed a minor problem in YEAR calendar with // CSS prefix. // August 19, 2003: Renamed the function to get styles, and made it // work correctly without an object reference // August 18, 2003: Changed showYearNavigation and=20 // showYearNavigationInput to optionally take an argument of // true or false // July 31, 2003: Added text input option for year navigation. // Added a per-calendar CSS prefix option to optionally use=20 // different styles for different calendars. // July 29, 2003: Fixed bug causing the Today link to be clickable=20 // even though today falls in a disabled date range. // Changed formatting to use pure CSS, allowing greater control // over look-and-feel options. // June 11, 2003: Fixed bug causing the Today link to be unselectable // under certain cases when some days of week are disabled // March 14, 2003: Added ability to disable individual dates or date // ranges, display as light gray and strike-through // March 14, 2003: Removed dependency on graypixel.gif and instead=20 /// use table border coloring // March 12, 2003: Modified showCalendar() function to allow optional // start-date parameter // March 11, 2003: Modified select() function to allow optional // start-date parameter /*=20 DESCRIPTION: This object implements a popup calendar to allow the user = to select a date, month, quarter, or year. COMPATABILITY: Works with Netscape 4.x, 6.x, IE 5.x on Windows. Some = small positioning errors - usually with Window positioning - occur on the=20 Macintosh platform. The calendar can be modified to work for any location in the world by=20 changing which weekday is displayed as the first column, changing the = month names, and changing the column headers for each day. USAGE: // Create a new CalendarPopup object of type WINDOW var cal =3D new CalendarPopup();=20 // Create a new CalendarPopup object of type DIV using the DIV named = 'mydiv' var cal =3D new CalendarPopup('mydiv');=20 // Easy method to link the popup calendar with an input box.=20 cal.select(inputObject, anchorname, dateFormat); // Same method, but passing a default date other than the field's = current value cal.select(inputObject, anchorname, dateFormat, '01/02/2000'); // This is an example call to the popup calendar from a link to populate = an=20 // input box. Note that to use this, date.js must also be included!! Select // Set the type of date select to be used. By default it is 'date'. cal.setDisplayType(type); // When a date, month, quarter, or year is clicked, a function is called = and // passed the details. You must write this function, and tell the = calendar // popup what the function name is. // Function to be called for 'date' select receives y, m, d cal.setReturnFunction(functionname); // Function to be called for 'month' select receives y, m cal.setReturnMonthFunction(functionname); // Function to be called for 'quarter' select receives y, q cal.setReturnQuarterFunction(functionname); // Function to be called for 'year' select receives y cal.setReturnYearFunction(functionname); // Show the calendar relative to a given anchor cal.showCalendar(anchorname); // Hide the calendar. The calendar is set to autoHide automatically cal.hideCalendar(); // Set the month names to be used. Default are English month names cal.setMonthNames("January","February","March",...); // Set the month abbreviations to be used. Default are English month = abbreviations cal.setMonthAbbreviations("Jan","Feb","Mar",...); // Show navigation for changing by the year, not just one month at a = time cal.showYearNavigation(); // Show month and year dropdowns, for quicker selection of month of = dates cal.showNavigationDropdowns(); // Set the text to be used above each day column. The days start with=20 // sunday regardless of the value of WeekStartDay cal.setDayHeaders("S","M","T",...); // Set the day for the first column in the calendar grid. By default = this // is Sunday (0) but it may be changed to fit the conventions of other // countries. cal.setWeekStartDay(1); // week is Monday - Sunday // Set the weekdays which should be disabled in the 'date' select popup. = You can // then allow someone to only select week end dates, or Tuedays, for = example cal.setDisabledWeekDays(0,1); // To disable selecting the 1st or 2nd = days of the week // Selectively disable individual days or date ranges. Disabled days = will not // be clickable, and show as strike-through text on current browsers. // Date format is any format recognized by parseDate() in date.js // Pass a single date to disable: cal.addDisabledDates("2003-01-01"); // Pass null as the first parameter to mean "anything up to and = including" the // passed date: cal.addDisabledDates(null, "01/02/03"); // Pass null as the second parameter to mean "including the passed date = and // anything after it: cal.addDisabledDates("Jan 01, 2003", null); // Pass two dates to disable all dates inbetween and including the two cal.addDisabledDates("January 01, 2003", "Dec 31, 2003"); // When the 'year' select is displayed, set the number of years back = from the=20 // current year to start listing years. Default is 2. // This is also used for year drop-down, to decide how many years +/- to = display cal.setYearSelectStartOffset(2); // Text for the word "Today" appearing on the calendar cal.setTodayText("Today"); // The calendar uses CSS classes for formatting. If you want your = calendar to // have unique styles, you can set the prefix that will be added to all = the // classes in the output. // For example, normal output may have this: // Today // But if you set the prefix like this: cal.setCssPrefix("Test"); // The output will then look like: // Today // And you can define that style somewhere in your page. // When using Year navigation, you can make the year be an input box, so // the user can manually change it and jump to any year cal.showYearNavigationInput(); // Set the calendar offset to be different than the default. By default = it // will appear just below and to the right of the anchorname. So if you = have // a text box where the date will go and and anchor immediately after = the // text box, the calendar will display immediately under the text box. cal.offsetX =3D 20; cal.offsetY =3D 20; NOTES: 1) Requires the functions in AnchorPosition.js and PopupWindow.js 2) Your anchor tag MUST contain both NAME and ID attributes which are = the=20 same. For example: 3) There must be at least a space between for IE5.5 to see the=20 anchor tag correctly. Do not do with no space. 4) When a CalendarPopup object is created, a handler for 'onmouseup' is attached to any event handler you may have already defined. Do NOT = define an event handler for 'onmouseup' after you define a CalendarPopup = object=20 or the autoHide() will not work correctly. =20 5) The calendar popup display uses style sheets to make it look nice. */=20 // CONSTRUCTOR for the CalendarPopup Object function CalendarPopup() { var c; if (arguments.length>0) { c =3D new PopupWindow(arguments[0]); } else { c =3D new PopupWindow(); c.setSize(150,175); } c.offsetX =3D -152; c.offsetY =3D 25; c.autoHide(); // Calendar-specific properties c.monthNames =3D new = Array("January","February","March","April","May","June","July","August","= September","October","November","December"); c.monthAbbreviations =3D new = Array("Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","= Dec"); c.dayHeaders =3D new Array("S","M","T","W","T","F","S"); c.returnFunction =3D "CP_tmpReturnFunction"; c.returnMonthFunction =3D "CP_tmpReturnMonthFunction"; c.returnQuarterFunction =3D "CP_tmpReturnQuarterFunction"; c.returnYearFunction =3D "CP_tmpReturnYearFunction"; c.weekStartDay =3D 0; c.isShowYearNavigation =3D false; c.displayType =3D "date"; c.disabledWeekDays =3D new Object(); c.disabledDatesExpression =3D ""; c.yearSelectStartOffset =3D 2; c.currentDate =3D null; c.todayText=3D"Today"; c.cssPrefix=3D""; c.isShowNavigationDropdowns=3Dfalse; c.isShowYearNavigationInput=3Dfalse; window.CP_calendarObject =3D null; window.CP_targetInput =3D null; window.CP_dateFormat =3D "MM/dd/yyyy"; // Method mappings c.copyMonthNamesToWindow =3D CP_copyMonthNamesToWindow; c.setReturnFunction =3D CP_setReturnFunction; c.setReturnMonthFunction =3D CP_setReturnMonthFunction; c.setReturnQuarterFunction =3D CP_setReturnQuarterFunction; c.setReturnYearFunction =3D CP_setReturnYearFunction; c.setMonthNames =3D CP_setMonthNames; c.setMonthAbbreviations =3D CP_setMonthAbbreviations; c.setDayHeaders =3D CP_setDayHeaders; c.setWeekStartDay =3D CP_setWeekStartDay; c.setDisplayType =3D CP_setDisplayType; c.setDisabledWeekDays =3D CP_setDisabledWeekDays; c.addDisabledDates =3D CP_addDisabledDates; c.setYearSelectStartOffset =3D CP_setYearSelectStartOffset; c.setTodayText =3D CP_setTodayText; c.showYearNavigation =3D CP_showYearNavigation; c.showCalendar =3D CP_showCalendar; c.hideCalendar =3D CP_hideCalendar; c.getStyles =3D getCalendarStyles; c.refreshCalendar =3D CP_refreshCalendar; c.getCalendar =3D CP_getCalendar; c.select =3D CP_select; c.setCssPrefix =3D CP_setCssPrefix; c.showNavigationDropdowns =3D CP_showNavigationDropdowns; c.showYearNavigationInput =3D CP_showYearNavigationInput; c.copyMonthNamesToWindow(); // Return the object return c; } function CP_copyMonthNamesToWindow() { // Copy these values over to the date.js=20 if (typeof(window.MONTH_NAMES)!=3D"undefined" && = window.MONTH_NAMES!=3Dnull) { window.MONTH_NAMES =3D new Array(); for (var i=3D0; i0)?arguments[0]:true; } // Which type of calendar to display function CP_setDisplayType(type) { if = (type!=3D"date"&&type!=3D"week-end"&&type!=3D"month"&&type!=3D"quarter"&&= type!=3D"year") { alert("Invalid display type! Must be one of: = date,week-end,month,quarter,year"); return false; } this.displayType=3Dtype; } // How many years back to start by default for year display function CP_setYearSelectStartOffset(num) { = this.yearSelectStartOffset=3Dnum; } // Set which weekdays should not be clickable function CP_setDisabledWeekDays() { this.disabledWeekDays =3D new Object(); for (var i=3D0; i=3D"+start+")"; } else { = this.disabledDatesExpression+=3D"(ds>=3D"+start+"&&ds<=3D"+end+")"; } } =09 // Set the text to use for the "Today" link function CP_setTodayText(text) { this.todayText =3D text; } // Set the prefix to be added to all CSS classes when writing output function CP_setCssPrefix(val) {=20 this.cssPrefix =3D val;=20 } // Show the navigation as an dropdowns that can be manually changed function CP_showNavigationDropdowns() { this.isShowNavigationDropdowns = =3D (arguments.length>0)?arguments[0]:true; } // Show the year navigation as an input box that can be manually changed function CP_showYearNavigationInput() { this.isShowYearNavigationInput = =3D (arguments.length>0)?arguments[0]:true; } // Hide a calendar object function CP_hideCalendar() { if (arguments.length > 0) { = window.popupWindowObjects[arguments[0]].hidePopup(); } else { this.hidePopup(); } } // Refresh the contents of the calendar display function CP_refreshCalendar(index) { var calObject =3D window.popupWindowObjects[index]; if (arguments.length>1) {=20 = calObject.populate(calObject.getCalendar(arguments[1],arguments[2],argume= nts[3],arguments[4],arguments[5])); } else { calObject.populate(calObject.getCalendar()); } calObject.refresh(); } // Populate the calendar and display it function CP_showCalendar(anchorname) { if (arguments.length>1) { if (arguments[1]=3D=3Dnull||arguments[1]=3D=3D"") { this.currentDate=3Dnew Date(); } else { this.currentDate=3Dnew Date(parseDate(arguments[1])); } } this.populate(this.getCalendar()); this.showPopup(anchorname); } // Simple method to interface popup calendar with a text-entry box function CP_select(inputobj, linkname, format) { var selectedDate=3D(arguments.length>3)?arguments[3]:null; if (!window.getDateFromFormat) { alert("calendar.select: To use this method you must also include = 'date.js' for date formatting"); return; } if (this.displayType!=3D"date"&&this.displayType!=3D"week-end") { alert("calendar.select: This function can only be used with = displayType 'date' or 'week-end'"); return; } if (inputobj.type!=3D"text" && inputobj.type!=3D"hidden" && = inputobj.type!=3D"textarea") {=20 alert("calendar.select: Input object passed is not a valid form input = object");=20 window.CP_targetInput=3Dnull; return; } if (inputobj.disabled) { return; } // Can't use calendar input on = disabled form input! window.CP_targetInput =3D inputobj; window.CP_calendarObject =3D this; this.currentDate=3Dnull; var time=3D0; if (selectedDate!=3Dnull) { time =3D getDateFromFormat(selectedDate,format) } else if (inputobj.value!=3D"") { time =3D getDateFromFormat(inputobj.value,format); } if (selectedDate!=3Dnull || inputobj.value!=3D"") { if (time=3D=3D0) { this.currentDate=3Dnull; } else { this.currentDate=3Dnew Date(time); } } window.CP_dateFormat =3D format; this.showCalendar(linkname); } =09 // Get style block needed to display the calendar correctly function getCalendarStyles() { var result =3D ""; var p =3D ""; if (this!=3Dnull && typeof(this.cssPrefix)!=3D"undefined" && = this.cssPrefix!=3Dnull && this.cssPrefix!=3D"") { p=3Dthis.cssPrefix; } result +=3D "\n"; return result; } // Return a string containing all the calendar code to be displayed function CP_getCalendar() { var now =3D new Date(); // Reference to window if (this.type =3D=3D "WINDOW") { var windowref =3D "window.opener."; } else { var windowref =3D ""; } var result =3D ""; // If POPUP, write entire HTML document if (this.type =3D=3D "WINDOW") { result +=3D = "Calendar"+this.getStyles()+"\n"; result +=3D '
\n'; } else { result +=3D '
\n'; result +=3D '
\n'; result +=3D '
\n'; } // Code for DATE display (default) // ------------------------------- if (this.displayType=3D=3D"date" || this.displayType=3D=3D"week-end") { if (this.currentDate=3D=3Dnull) { this.currentDate =3D now; } if (arguments.length > 0) { var month =3D arguments[0]; } else { var month =3D this.currentDate.getMonth()+1; } if (arguments.length > 1 && arguments[1]>0 && = arguments[1]-0=3D=3Darguments[1]) { var year =3D arguments[1]; } else { var year =3D this.currentDate.getFullYear(); } var daysinmonth=3D new Array(0,31,28,31,30,31,30,31,31,30,31,30,31); if ( ( (year%4 =3D=3D 0)&&(year%100 !=3D 0) ) || (year%400 =3D=3D 0) ) = { daysinmonth[2] =3D 29; } var current_month =3D new Date(year,month-1,1); var display_year =3D year; var display_month =3D month; var display_date =3D 1; var weekday=3D current_month.getDay(); var offset =3D 0; =09 offset =3D (weekday >=3D this.weekStartDay) ? = weekday-this.weekStartDay : 7-this.weekStartDay+weekday ; if (offset > 0) { display_month--; if (display_month < 1) { display_month =3D 12; display_year--; } display_date =3D daysinmonth[display_month]-offset+1; } var next_month =3D month+1; var next_month_year =3D year; if (next_month > 12) { next_month=3D1; next_month_year++; } var last_month =3D month-1; var last_month_year =3D year; if (last_month < 1) { last_month=3D12; last_month_year--; } var date_class; if (this.type!=3D"WINDOW") { result +=3D ""; } result +=3D '\n'; var refresh =3D windowref+'CP_refreshCalendar'; var refreshLink =3D 'javascript:' + refresh; if (this.isShowNavigationDropdowns) { result +=3D ''; result +=3D ''; result +=3D ''; } else { if (this.isShowYearNavigation) { result +=3D ''; result +=3D ''; result +=3D ''; result +=3D ''; result +=3D ''; if (this.isShowYearNavigationInput) { result +=3D ''; } else { result +=3D ''; } result +=3D ''; } else { result +=3D '\n'; result +=3D '\n'; result +=3D '\n'; } } result +=3D '
 <'+this.monthNames[month-1]+= '> <= '+year+'>= <<'+this.monthNames[month-1]+= ' '+year+'>>
\n'; result +=3D '\n'; result +=3D '\n'; for (var j=3D0; j<7; j++) { result +=3D '\n'; } result +=3D '\n'; for (var row=3D1; row<=3D6; row++) { result +=3D '\n'; for (var col=3D1; col<=3D7; col++) { var disabled=3Dfalse; if (this.disabledDatesExpression!=3D"") { var ds=3D""+display_year+LZ(display_month)+LZ(display_date); eval("disabled=3D("+this.disabledDatesExpression+")"); } var dateClass =3D ""; if ((display_month =3D=3D this.currentDate.getMonth()+1) && = (display_date=3D=3Dthis.currentDate.getDate()) && = (display_year=3D=3Dthis.currentDate.getFullYear())) { dateClass =3D "cpCurrentDate"; } else if (display_month =3D=3D month) { dateClass =3D "cpCurrentMonthDate"; } else { dateClass =3D "cpOtherMonthDate"; } if (disabled || this.disabledWeekDays[col-1]) { result +=3D ' \n'; } display_date++; if (display_date > daysinmonth[display_month]) { display_date=3D1; display_month++; } if (display_month > 12) { display_month=3D1; display_year++; } } result +=3D ''; } var current_weekday =3D now.getDay() - this.weekStartDay; if (current_weekday < 0) { current_weekday +=3D 7; } result +=3D '\n'; result +=3D '
'+this.dayHeaders[(this.wee= kStartDay+j)%7]+'
'+display_date+'\n'; } else { var selected_date =3D display_date; var selected_month =3D display_month; var selected_year =3D display_year; if (this.displayType=3D=3D"week-end") { var d =3D new = Date(selected_year,selected_month-1,selected_date,0,0,0,0); d.setDate(d.getDate() + (7-col)); selected_year =3D d.getYear(); if (selected_year < 1000) { selected_year +=3D 1900; } selected_month =3D d.getMonth()+1; selected_date =3D d.getDate(); } result +=3D ' '+display_date+'
\n'; if (this.disabledDatesExpression!=3D"") { var ds=3D""+now.getFullYear()+LZ(now.getMonth()+1)+LZ(now.getDate()); eval("disabled=3D("+this.disabledDatesExpression+")"); } if (disabled || this.disabledWeekDays[current_weekday+1]) { result +=3D ' '+this.todayText+'= \n'; } else { result +=3D ' '+this.todayText+'\n'; } result +=3D '
\n'; result +=3D '
\n'; } // Code common for MONTH, QUARTER, YEAR // ------------------------------------ if (this.displayType=3D=3D"month" || this.displayType=3D=3D"quarter" || = this.displayType=3D=3D"year") { if (arguments.length > 0) { var year =3D arguments[0]; } else {=20 if (this.displayType=3D=3D"year") { var year =3D = now.getFullYear()-this.yearSelectStartOffset; } else { var year =3D now.getFullYear(); } } if (this.displayType!=3D"year" && this.isShowYearNavigation) { result +=3D ""; result +=3D '\n'; result +=3D ' \n'; result +=3D ' \n'; result +=3D ' \n'; result +=3D '
<<'+year+'>>
\n'; } } =09 // Code for MONTH display=20 // ---------------------- if (this.displayType=3D=3D"month") { // If POPUP, write entire HTML document result +=3D '\n'; for (var i=3D0; i<4; i++) { result +=3D ''; for (var j=3D0; j<3; j++) { var monthindex =3D ((i*3)+j); result +=3D '= '; } result +=3D ''; } result +=3D '
'+this.monthAbbreviations[monthindex]+'
\n'; } =09 // Code for QUARTER display // ------------------------ if (this.displayType=3D=3D"quarter") { result +=3D '
\n'; for (var i=3D0; i<2; i++) { result +=3D ''; for (var j=3D0; j<2; j++) { var quarter =3D ((i*2)+j+1); result +=3D ''; } result +=3D ''; } result +=3D '

Q'+quarter+'

\n'; } // Code for YEAR display // --------------------- if (this.displayType=3D=3D"year") { var yearColumnSize =3D 4; result +=3D ""; result +=3D '\n'; result +=3D ' \n'; result +=3D ' \n'; result +=3D '
<<>>
\n'; result +=3D '\n'; for (var i=3D0; i'+currentyear+''; } result +=3D ''; } result +=3D '
\n'; } // Common if (this.type =3D=3D "WINDOW") { result +=3D "\n"; } return result; } =09 ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/include/gen_validatorv2.js /* = -------------------------------------------------------------------------= JavaScript Form Validator=20 Version 2.0.2 Copyright 2003 JavaScript-coder.com. All rights reserved. You use this script in your Web pages, provided these opening credit lines are kept intact. The Form validation script is distributed free from = JavaScript-Coder.com You may please add a link to JavaScript-Coder.com,=20 making it easy for others to find this script. Checkout the Give a link and Get a link page: http://www.javascript-coder.com/links/how-to-link.php You may not reprint or redistribute this code without permission = from=20 JavaScript-Coder.com. =09 JavaScript Coder It precisely codes what you imagine! Grab your copy here: http://www.javascript-coder.com/ = -------------------------------------------------------------------------= =20 */ function Validator(frmname) { this.formobj=3Ddocument.forms[frmname]; if(!this.formobj) { alert("BUG: couldnot get Form object "+frmname); return; } if(this.formobj.onsubmit) { this.formobj.old_onsubmit =3D this.formobj.onsubmit; this.formobj.onsubmit=3Dnull; } else { this.formobj.old_onsubmit =3D null; } this.formobj.onsubmit=3Dform_submit_handler; this.addValidation =3D add_validation; this.setAddnlValidationFunction=3Dset_addnl_vfunction; this.clearAllValidations =3D clear_all_validations; } function set_addnl_vfunction(functionname) { this.formobj.addnlvalidation =3D functionname; } function clear_all_validations() { for(var itr=3D0;itr < this.formobj.elements.length;itr++) { this.formobj.elements[itr].validationset =3D null; } } function form_submit_handler() { for(var itr=3D0;itr < this.elements.length;itr++) { if(this.elements[itr].validationset && !this.elements[itr].validationset.validate()) { return false; } } if(this.addnlvalidation) { str =3D" var ret =3D "+this.addnlvalidation+"()"; eval(str); if(!ret) return ret; } return true; } function add_validation(itemname,descriptor,errstr) { if(!this.formobj) { alert("BUG: the form object is not set properly"); return; }//if var itemobj =3D this.formobj[itemname]; if(!itemobj) { alert("BUG: Couldnot get the input object named: "+itemname); return; } if(!itemobj.validationset) { itemobj.validationset =3D new ValidationSet(itemobj); } itemobj.validationset.add(descriptor,errstr); } function ValidationDesc(inputitem,desc,error) { this.desc=3Ddesc; this.error=3Derror; this.itemobj =3D inputitem; this.validate=3Dvdesc_validate; } function vdesc_validate() { if(!V2validateData(this.desc,this.itemobj,this.error)) { this.itemobj.focus(); return false; } return true; } function ValidationSet(inputitem) { this.vSet=3Dnew Array(); this.add=3D add_validationdesc; this.validate=3D vset_validate; this.itemobj =3D inputitem; } function add_validationdesc(desc,error) { this.vSet[this.vSet.length]=3D=20 new ValidationDesc(this.itemobj,desc,error); } function vset_validate() { for(var itr=3D0;itr=3D 0)=20 {=20 command =3D strValidateStr.substring(0,epos);=20 cmdvalue =3D strValidateStr.substr(epos+1);=20 }=20 else=20 {=20 command =3D strValidateStr;=20 }=20 switch(command)=20 {=20 case "req":=20 case "required":=20 {=20 if(eval(objValue.value.length) =3D=3D 0)=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name + " : Required Field";=20 }//if=20 alert(strError);=20 return false;=20 }//if=20 break; =20 }//case required=20 case "maxlength":=20 case "maxlen":=20 {=20 if(eval(objValue.value.length) > eval(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name + " : "+cmdvalue+" = characters maximum ";=20 }//if=20 alert(strError + "\n[Current length =3D " + = objValue.value.length + " ]");=20 return false;=20 }//if=20 break;=20 }//case maxlen=20 case "minlength":=20 case "minlen":=20 {=20 if(eval(objValue.value.length) < eval(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name + " : " + cmdvalue + " = characters minimum ";=20 }//if =20 alert(strError + "\n[Current length =3D " + = objValue.value.length + " ]");=20 return false; =20 }//if=20 break;=20 }//case minlen=20 case "alnum":=20 case "alphanumeric":=20 {=20 var charpos =3D objValue.value.search("[^A-Za-z0-9]");=20 if(objValue.value.length > 0 && charpos >=3D 0)=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Only alpha-numeric = characters allowed ";=20 }//if=20 alert(strError + "\n [Error character position " + = eval(charpos+1)+"]");=20 return false;=20 }//if=20 break;=20 }//case alphanumeric=20 case "num":=20 case "numeric":=20 {=20 var charpos =3D objValue.value.search("[^0-9]");=20 if(objValue.value.length > 0 && charpos >=3D 0)=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Only digits allowed ";=20 }//if =20 alert(strError + "\n [Error character position " + = eval(charpos+1)+"]");=20 return false;=20 }//if=20 break; =20 }//numeric=20 case "alphabetic":=20 case "alpha":=20 {=20 var charpos =3D objValue.value.search("[^A-Za-z]");=20 if(objValue.value.length > 0 && charpos >=3D 0)=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Only alphabetic = characters allowed ";=20 }//if =20 alert(strError + "\n [Error character position " + = eval(charpos+1)+"]");=20 return false;=20 }//if=20 break;=20 }//alpha=20 case "alnumhyphen": { var charpos =3D objValue.value.search("[^A-Za-z0-9\-_]");=20 if(objValue.value.length > 0 && charpos >=3D 0)=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": characters allowed are = A-Z,a-z,0-9,- and _";=20 }//if =20 alert(strError + "\n [Error character position " + = eval(charpos+1)+"]");=20 return false;=20 }//if =09 break; } case "email":=20 {=20 if(!validateEmailv2(objValue.value))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Enter a valid Email = address ";=20 }//if =20 alert(strError);=20 return false;=20 }//if=20 break;=20 }//case email=20 case "lt":=20 case "lessthan":=20 {=20 if(isNaN(objValue.value))=20 {=20 alert(objValue.name+": Should be a number ");=20 return false;=20 }//if=20 if(eval(objValue.value) >=3D eval(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name + " : value should be less = than "+ cmdvalue;=20 }//if =20 alert(strError);=20 return false; =20 }//if =20 break;=20 }//case lessthan=20 case "gt":=20 case "greaterthan":=20 {=20 if(isNaN(objValue.value))=20 {=20 alert(objValue.name+": Should be a number ");=20 return false;=20 }//if=20 if(eval(objValue.value) <=3D eval(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name + " : value should be = greater than "+ cmdvalue;=20 }//if =20 alert(strError);=20 return false; =20 }//if =20 break;=20 }//case greaterthan=20 case "regexp":=20 {=20 if(objValue.value.length > 0) { if(!objValue.value.match(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Invalid characters found = ";=20 }//if = =20 alert(strError);=20 return false; =20 }//if=20 } break;=20 }//case regexp=20 case "dontselect":=20 {=20 if(objValue.selectedIndex =3D=3D null)=20 {=20 alert("BUG: dontselect command for non-select Item");=20 return false;=20 }=20 if(objValue.selectedIndex =3D=3D eval(cmdvalue))=20 {=20 if(!strError || strError.length =3D=3D0)=20 {=20 strError =3D objValue.name+": Please Select one option ";=20 }//if = =20 alert(strError);=20 return false; =20 }=20 break;=20 }//case dontselect=20 }//switch=20 return true;=20 } /* Copyright 2003 JavaScript-coder.com. All rights reserved. */ ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/include/styleswitcher.js function setActiveStyleSheet(title) { var i, a, main; for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") !=3D -1 && = a.getAttribute("title")) { a.disabled =3D true; if(a.getAttribute("title") =3D=3D title) a.disabled =3D false; } } } function getActiveStyleSheet() { var i, a; for(i=3D0; (a =3D document.getElementsByTagName("link")[i]); i++) { if(a.getAttribute("rel").indexOf("style") !=3D -1 && = a.getAttribute("title") && !a.disabled) return a.getAttribute("title"); } return null; } ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/include/ie7/ie7-standard-p.js /* IE7, version 0.9 (alpha) (2005-08-19) Copyright: 2004-2005, Dean Edwards (http://dean.edwards.name/) License: http://creativecommons.org/licenses/LGPL/2.1/ */ eval(function(p,a,c,k,e,d){e=3Dfunction(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace= (/^/,String)){while(c--)d[e(c)]=3Dk[c]||e(c);k=3D[function(e){return = d[e]}];e=3Dfunction(){return'\\w+'};c=3D1};while(c--)if(k[c])p=3Dp.replac= e(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('y(!26.1F)11 = 7(){2C{26.1F=3D8;6 2s=3D8.24=3D11 3b;8.1g=3D7(){z"1F 4x 0.9 (ad)"};6 = 5T=3D/5T/.Z(2y.5h.7C);6 31=3D(5T)?7(m){26.31(1F+"\\n\\n"+m)}:2s;6 = 29=3Dac.29.19(/ab (\\d\\.\\d)/)[1];6 = 2m=3D16.aa!=3D"a9";y(/a8/.Z(2y.5h.7C)||29<5||!/^a7/.Z(16.2F.2a))z;6 = 33=3D16.5W=3D=3D"33";6 1s,1K;6 2F=3D16.2F,1X,1J,1R=3D16.1R;6 4E=3D"!";6 = 3Q=3D{};6 = 2G=3D1z;1F.24=3D7(n,s){y(!3Q[n]){y(2G)1k("s=3D"+23(s));3Q[n]=3D11 = s()}};6 R=3D/^[\\w\\.]+[^:]*$/;7 1Z(h,p){y(R.Z(h))h=3D(p||"")+h;z h};7 = 3F(h,p){h=3D1Z(h,p);z h.1q(0,h.7a("/")+1)};6 = s=3D16.7B[16.7B.K-1];2C{1k(s.7j)}2j(i){}6 2k=3D3F(s.1l);6 2v;2C{6 = l=3D(a6()>=3D5)?"a5":"5n";2v=3D11 a4(l+".a3")}2j(i){}6 4A=3D{};7 = 3T(h,p){2C{h=3D1Z(h,p);y(!4A[h]){2v.a2("a1",h,1z);2v.a0();y(2v.7A=3D=3D0|= |2v.7A=3D=3D9Z){4A[h]=3D2v.9Y}}}2j(i){31("4B [1]: 5O 9X 9W "+h)}5U{z = 4A[h]||""}};6 4i=3D1Z("9V.9U",2k);7 = 2o(1w){y(1w!=3D1U){1w.1T=3D1t.1C.1T;1w.1e=3D1t.1C.1e}z = 1w};2o.1e=3D7(p,c){y(!p)p=3D{};y(!c)c=3Dp.1h;y(c=3D=3D{}.1h)c=3D11 = 3b("8.1T()");c.1i=3D11 3b("z 8");c.1i.1C=3D11 = 8.1i;c.1i.1C.1e(p);c.1C=3D11 = c.1i;c.1i.1C.1h=3Dc.1C.1h=3Dc;c.2E=3D8;c.1e=3D1a.5P;c.4z=3D8.4z;z = c};2o.1i=3D11 3b("z 8");2o.1i.1C=3D{1h:2o,1T:7(){z = 1a.5P.9T.2E.2q(8,1a)},1e:7(1w){y(8=3D=3D8.1h.1C&&8.1h.1e){z = 8.1h.1i.1C.1e(1w)}O(6 i 28 1w){34(i){1m"1h":1m"1g":1m"1i":5M}y(3Y = 1w[i]=3D=3D"7"&&1w[i]!=3D8[i]){1w[i].2E=3D8[i]}8[i]=3D1w[i]}y(1w.1g!=3D8.= 1g&&1w.1g!=3D{}.1g){1w.1g.2E=3D8.1g;8.1g=3D1w.1g}z 8}};7 = 1t(){};8.1t=3D2o.1e({1h:1t,1g:7(){z"[9S = "+(8.1h.1x||"9R")+"]"},9Q:7(2i){z = 8.1h=3D=3D2i||2i.4z(8.1h)}});1t.1x=3D"1t";1t.2E=3D1U;1t.4z=3D7(2i){1D(2i&= &2i.2E!=3D8)2i=3D2i.2E;z 7q(2i)};1t.1i.2E=3D2o;3u 8.1t;6 = 5x=3D1t.1e({1h:7(){8.3L=3D[];8.1Q=3D[]},1S:2s});y(29<5.5)1k(3T("17-9P.5X"= ,2k));6 = 5S=3D1z;1F.1S=3D7(){2C{y(5S)z;5S=3D33=3D1o;1X=3D16.1X;1J=3D(2m)?1X:2F;y(2= l&&1s)1s.2q();V.2q();1u();31("2G 9O")}2j(e){31("4B [2]: "+e.5V)}};6 = 1Q=3D[];7 1n(r){1Q.1b(r)};7 1u(){14.5g();y(2l&&1s)1s.1u();V.1u();O(6 = i=3D0;i<1Q.K;i++)1Q[i]()};7 2U(){6 E=3D0,R=3D1,L=3D2;6 = G=3D/\\(/g,S=3D/\\$\\d/,I=3D/^\\$\\d+$/,T=3D/([\'"])\\1\\+(.*)\\+\\1\\1$/= ,7t=3D/\\\\./g,Q=3D/\'/,7z=3D/\\3S[^\\3S]*\\3S/g;6 = 3N=3D8;8.15=3D7(e,r){y(!r)r=3D"";6 = l=3D(5R(23(e)).19(G)||"").K+1;y(S.Z(r)){y(I.Z(r)){r=3D25(r.1q(1))-1}1d{6 = i=3Dl;6 = q=3DQ.Z(5R(r))?\'"\':"\'";1D(i)r=3Dr.2O("$"+i--).2p(q+"+a[o+"+i+"]+"+q);r= =3D11 = 3b("a,o","z"+q+r.13(T,"$1")+q)}}7y(e||"/^$/",r,l)};8.2V=3D7(s){3R.K=3D0;z= 7u(7v(s,8.4y).13(11 = 1N(30,8.5Q?"5D":"g"),7w),8.4y).13(7z,"")};8.72=3D7(){30.K=3D0};6 = 3R=3D[];6 30=3D[];6 7x=3D7(){z"("+23(8[E]).1q(1,-1)+")"};30.1g=3D7(){z = 8.2p("|")};7 7y(){1a.1g=3D7x;30[30.K]=3D1a}7 7w(){y(!1a[0])z"";6 = i=3D1,j=3D0,p;1D(p=3D30[j++]){y(1a[i]){6 r=3Dp[R];34(3Y r){1m"7":z = r(1a,i);1m"9N":z 1a[r+i]}6 = d=3D(1a[i].6F(3N.4y)=3D=3D-1)?"":"\\3S"+1a[i]+"\\3S";z d+r}1d = i+=3Dp[L]}};7 7v(s,e){z e?s.13(11 = 1N("\\\\"+e+"(.)","g"),7(m,c){3R[3R.K]=3Dc;z e}):s};7 7u(s,e){6 i=3D0;z = e?s.13(11 1N("\\\\"+e,"g"),7(){z e+(3R[i++]||"")}):s};7 5R(s){z = s.13(7t,"")}};2U.1C=3D{1h:2U,5Q:1z,4y:""};1t.1e(2U.1C);6 = 3M=3D2U.1e({5Q:1o});6 14=3D7(){6 4x=3D"2.0.2";6 C=3D/\\s*,\\s*/;6 = 14=3D7(s,1E){2C{6 m=3D[];6 u=3D1a.5P.5I&&!1E;6 = b=3D(1E)?(1E.1h=3D=3D7n)?1E:[1E]:[16];6 = 2f=3D45(s).2O(C),i;O(i=3D0;i<2f.K;i++){s=3D5J(2f[i]);y(4P&&s.1q(0,3).2p("= ")=3D=3D" *#"){s=3Ds.1q(2);1E=3D7o([],b,s[1])}1d 1E=3Db;6 = j=3D0,t,f,a,c=3D"";1D(j+~]/;6 = 7l=3D/[\\s#.:>+~()@]|[^\\s#.:>+~()@]+/g;7 5J(s){y(S.Z(s))s=3D" "+s;z = s.19(7l)||[]};6 W=3D/\\s*([\\s>+~(),]|^|$)\\s*/g;6 = I=3D/([\\s>+~,]|[^(]\\+|^)([#.:@])/g;6 45=3D7(s){z = s.13(W,"$1").13(I,"$1*$2")};6 = 2c=3D{1g:7(){z"\'"},19:/^(\'[^\']*\')|("[^"]*")$/,Z:7(s){z = 8.19.Z(s)},15:7(s){z 8.Z(s)?s:8+s+8},3v:7(s){z 8.Z(s)?s.1q(1,-1):s}};6 = 2w=3D7(t){z 2c.3v(t)};6 E=3D/([\\/()[\\]?{}|*+-])/g;7 4O(s){z = s.13(E,"\\\\$1")};2G=3D1o;z = 14}();14.5I=3D1o;14.24("17",7(){2D=3D7(e){z(e&&e.7k=3D=3D1&&e.2W!=3D"!"&&= !e.2K)?e:1U}});14.1i("2w=3D1a[1]",42);6 2l=3D!14.1i("5H(1a[1])",2F);6 = 2r=3D":21{17-21:21}:37{17-21:37}"+(2l?"":"*{6Q:0}");6 = V=3D11(5x.1e({5B:11 = 3M,2P:"",2Y:"",5F:[],1S:7(){8.5G();8.4t()},4t:7(){V.3O.18=3D2r+8.2P+8.2Y}= ,7i:7(){6 3P=3D16.4w("1r"),s;O(6 = i=3D3P.K-1;(s=3D3P[i]);i--){y(!s.3m&&!s.17){8.5F.1b(s.7j)}}},2q:7(){8.7i(= );8.4t();11 3y("2P");8.7g()},3i:7(e,r){8.5B.15(e,r)},1u:7(){6 = R=3D/7h\\d+/g;6 s=3D2r.19(/[{,]/g).K;6 = 3P=3Ds+(8.2P.18.19(/\\{/g)||"").K;6 2Q=3D8.3O.2t,r;6 = 4v,c,4u,e,i,j,k,1c;O(i=3Ds;i<3P;i++){r=3D2Q[i];y(r&&(4v=3Dr.1r.18.19(R)))= {4u=3D14(r.4M);y(4u.K)O(j=3D0;j<4v.K;j++){1c=3D4v[j];c=3DV.1Q[1c.1q(10)][= 2];O(k=3D0;(e=3D4u[k]);k++){y(e.D[1c])c(e)}}}}},1n:7(p,t,h,r){t=3D11 = 1N("([{;\\\\s])"+p+"\\\\s*:\\\\s*"+t+"[^;}]*");6 = i=3D8.1Q.K;y(r)r=3Dp+":"+r;8.3i(t,7(m,o){z(r?m[o+1]+r:m[o])+";17-"+m[o].1= q(1)+";7h"+i+":1"});8.1Q.1b(1a);z i},2w:7(s){z = s.18||""},5G:7(){y(33||!2l)16.5G();1d 16.9A("<1r = 17=3D1o>");8.3O=3D1R[1R.K-1];8.3O.17=3D1o;8.3O.18=3D2r},7g:7(){O(6 = i=3D0;i<1R.K;i++){y(!1R[i].17&&1R[i].18){1R[i].18=3D""}}}}));7 = 3y(m){8.2Z=3Dm;8.3q();V[m]=3D8;V.4t()};1t.1e({1h:3y,1g:7(){z"@2Z = "+8.2Z+"{"+8.18+"}"},1u:2s,3q:7(){8.18=3D"";8.2w();8.38();8.18=3D41(8.18)= ;f=3D{}},2w:7(){6 7e=3D[].4J(V.5F);6 = M=3D/@2Z\\s+([^{]*)\\{([^@]+\\})\\s*\\}/5D;6 = A=3D/\\9z\\b|^$/i,S=3D/\\9y\\b/i,P=3D/\\9x\\b/i;7 7d(c,m){4s.v=3Dm;z = c.13(M,4s)};7 = 4s(9w,m,c){m=3D5E(m);34(m){1m"2P":1m"2Y":y(m!=3D4s.v)z"";1m"1Y":z = c}z""};7 5E(m){y(A.Z(m))z"1Y";1d y(S.Z(m))z(P.Z(m))?"1Y":"2P";1d = y(P.Z(m))z"2Y"};6 3N=3D8;7 5C(s,p,m,l){6 = c=3D"";y(!l){m=3D5E(s.2Z);l=3D0}y(m=3D=3D"1Y"||m=3D=3D3N.2Z){y(l<3){O(6 = i=3D0;i/);6 3r=3D11 = 3M;3r.15(/\\\\\'/,"\\\\9t");3r.15(/\\\\"/,"\\\\46");6 5z=3D11 = 3M;5z.15(/\'(\\d+)\'/,78);7 41(c){z 5z.2V(c)};7 78(m,o){z 4r[m[o+1]]};6 = 5y=3D[];7 4U(h){1n(h);1j(26,"9s",h)};7 1j(e,t,h){e.9r(t,h);5y.1b(1a)};7 = 76(e,t,h){2C{e.9q(t,h)}2j(i){}};1j(26,"9p",7(){6 = h;1D(h=3D5y.77()){76(h[0],h[1],h[2])}});7 = 20(h,e,c){y(!h.1O)h.1O=3D{};y(c)h.1O[e.2a]=3De;1d 3u h.1O[e.2a];z = c};1j(26,"6z",7(){y(!V.2Y)11 3y("2Y");V.2Y.1u()});6 = 75=3D/^\\d+(9o)?$/i;6 3d=3D/^\\d+%$/;6 3c=3D7(e,v){y(75.Z(v))z 25(v);6 = s=3De.1r.1f;6 = r=3De.J.1f;e.J.1f=3De.D.1f;e.1r.1f=3Dv||0;v=3De.1r.4e;e.1r.1f=3Ds;e.J.1f=3D= r;z v};7 6x(t){6 = e=3D16.3X(t||"2M");e.1r.18=3D"1y:3C;6R:0;4K:9n;3G:1M;9m:9l(0 0 0 = 0);1f:-9k";e.2K=3D1o;z e};6 4q=3D"17-";7 3D(e){z = e.D["17-1y"]=3D=3D"2z"};7 4o(e,p){z e.D[4q+p]||e.D[p]};7 = 2T(e,p,v){y(e.D[4q+p]=3D=3D1U){e.J[4q+p]=3De.D[p]}e.J[p]=3Dv};7 = 4H(o,c,u){6 = t=3D9j(7(){2C{y(!o.3q)z;o.3q(o,c,u);74(t)}2j(i){74(t)}},10)};1F.24("17-9i= ",7(){y(!2l)z;2r+=3D"9h{3p-3o:9g}9f{3p-3o:1.9e;}9d{3p-3o:1.9c;}"+"9b{3p-3= o:9a}99{3p-3o:.98}97{3p-3o:.96}";6 = 5w=3D{};1s=3D11(5x.1e({1S:2s,3i:7(){8.3L.1b(1a)},2q:7(){O(6 = i=3D0;i<8.3L.K;i++){6 m=3D14(8.3L[i][0]);6 f=3D8.3L[i][1]||6X;O(6 = j=3D0;j"){6 = 6V=3D"",n;1D((n=3De.6W)&&n.3z!=3D6V){f.6t(n)}y(n)n.8W()}e.4R.6= A(f,e)}});1F.24("17-8V",7(){1K=3D8;2r+=3D"*{3H:22-2X}";8.3j=3D(29<5.5)?7(= e){z e.1I}:7(e){z = e.D.3j};8.3H=3D7(e){y(!1K.3j(e)){e.1r.2b=3D"6T";y(e.D.6U=3D=3D"1P")e.J.6U= =3D"2y";4k(e)}};7 4k(e){y(e!=3D1J&&e.D.1y!=3D"3C"){4p(e);8U(e)}};6 = 3l=3D14.1i("3l");6 5t=3D14.1i("5t");7 4p(e){y(!e.J.3k){6 = p=3De.59;y(p&&1K.3j(p)&&e=3D=3D3l(p))z;6 = f=3D3l(e);y(f&&f.D.8T=3D=3D"1M"&&1K.3j(f)){4p(f);m=3D5s(e,e.D.3k);c=3D5s(= f,f.D.3k);y(m<0||c<0){e.J.3k=3Dm+c}1d{e.J.3k=3D4g.3g(c,m)}f.J.3k=3D"8S"}}= };1k(23(4p).13(/5c/g,"6N").13(/4N/g,"8R"));7 = 5s(e,v){z(v=3D=3D"1P")?0:3c(e,v)};6 = U=3D/^[.\\d][\\w%]*$/,A=3D/^(1P|6T)$/,N=3D"[.\\\\d]";6 4l,6S;7 = 6O(e){4l(e);6S(e)};7 2g(H){4l=3D7(e){y(!3d.Z(e.D.12))2g(e);4k(e)};7 = 2g(e,v){y(!e.J.3J){y(!v)v=3De.D.12;e.J.3J=3D(U.Z(v))?4g.3g(0,2B(e,v)):v;2= T(e,"12",e.J.3J)}};7 5r(e){y(!3D(e)){6 = l=3De.3B;1D(l&&!1K.3j(l))l=3Dl.3B}z(l||1J).1I};7 1H(e,v){y(3d.Z(v))z = 25(4c(v)/3w*5r(e));z 3c(e,v)};6 2B=3D7(e,v){6 = b=3De.D["2X-5o"]=3D=3D"3G-2X";6 a=3D0;y(2m&&!b)a+=3D4n(e)+3K(e);1d = y(!2m&&b)a-=3D4n(e)+3K(e);z 1H(e,v)+a};7 4n(e){z e.2S-e.1I};7 3K(e){z = 1H(e,e.D.8Q)+1H(e,e.D.8P)};1k(23(3K).13(/6R/g,"6Q").13(/8O/g,"8N"));2r+=3D= "*{1A:1M;27:1M;3I-12:1M;3g-12:1M}";7 = 1A(e){y(e.D["3I-12"]!=3D1U){e.1r.1A=3De.D["3I-12"]}y(20(1A,e,e.D.1A!=3D"1= M")){1K.3H(e);2g(e);4m(e)}};1k(23(1A).13(/3I/g,"3g"));1K.1A=3D1A;1K.27=3D= 27;7 4m(e){6 r=3De.54();6 = w=3Dr.1W-r.1f;y(e.D.1A!=3D"1M"&&w<=3D2B(e,e.D.1A)){e.J.12=3D2B(e,e.D.1A)}= 1d = y(e.D.27!=3D"1M"&&w>=3D2B(e,e.D.27)){e.J.12=3D2B(e,e.D.27)}1d{e.J.12=3De.= J.3J}};7 = 2x(e){y(20(2x,e,/^(2z|3C)$/.Z(e.D.1y)&&4o(e,"1f")!=3D"1P"&&4o(e,"1W")!=3D= "1P"&&A.Z(4o(e,"12")))){5p(e);1K.3H(e)}};1K.2x=3D2x;7 5p(e){6 = l=3D1H(e,e.J.52||e.D.1f);6 = w=3D5r(e)-1H(e,e.D.1W)-l-8M(e);y(25(e.J.12)=3D=3Dw)z;e.J.12=3D"";y(3D(e)|= |H||e.2S");o.1r.12=3De.D.12;o.1r.2b=3De.D.2b;o.3W=3D6B;6 = u=3D1Z(e.3W,3F(5h.2u));e.4R.6A(o,e);14.5g("2M");4H(o,"",u);z o}})}6 = 4j=3D1z;1j(26,"6z",7(){4j=3D1o;O(6 = i=3D0;i<3h.K;i++)6y(3h[i])});1j(26,"8r",7(){O(6 = i=3D0;i<3h.K;i++)5f(3h[i]);4j=3D1z})});1F.24("17-2z",7(){V.1n("1y","2z",4= a,"3C");V.1n("5e(-8q)?","[^};]*2z",4b);6 4Z=3D(2m)?"1X":"2F";6 = 4h=3D7(){y(1X.D.5b!=3D"2z"){y(1X.D.5a=3D=3D"1M"){1X.J.8p=3D"8o-8n";1X.J.5= a=3D"43("+4i+")"}1X.J.5b=3D"2z"}4h=3D2s};6 2h=3D6x("5d");7 1v(f){z = 2A.2V(23(f))};6 2A=3D11 = 2U;2A.15(/6w/,"5c");2A.15(/1f/,"2y");2A.15(/6v/,"6u");2A.15(/12/,"2b");2A= .15(/1W/,"56");2A.15(/X/,"Y");7 3f(e){z(e)?3D(e)||3f(e.59):1z};7 = 4f(e,p,3e){32("16.1Y."+e.2a+".J.4f(\'"+p+"\',\'"+3e+"\')",0)};7 = 4b(e){y(20(4b,e,e.D.5b=3D=3D"2z"&&!e.61(1X))){4h();58(e);8m(e);4V(e)}};7 = 4V(e){2h.1l=3De.D.5a.1q(5,-2);6 = p=3D(e.6c)?e:e.59;p.6t(2h);57(e);8l(e);p.8k(2h)};7 = 58(e){e.1r.3E=3De.D.3E;y(!3f(e)){6 = 3e=3D"(25(J.3A)+16."+4Z+".6s)||0";4f(e,"3E",3e)}};1k(1v(58));7 57(e){6 = p=3D3f(e)?"3E":"3A";e.J[p]=3D55(e,e.1r.3E)-e.54().1f-e.8j+2};1k(1v(57));7= 55(e,p){34(p){1m"1f":1m"2y":z 0;1m"1W":1m"56":z = 1J.1I-2h.2S;1m"8i":z(1J.1I-2h.2S)/2;8h:y(3d.Z(p)){z = 25((1J.1I-2h.2S)*4c(p)/3w)}2h.1r.1f=3Dp;z 2h.3A}};1k(1v(55));7 = 4a(e){y(20(4a,e,3D(e))){2T(e,"1y","3C");2T(e,"1f",e.D.1f);2T(e,"2y",e.D.2= y);4h();y(1K)1K.2x(e);49(e)}};7 = 49(e,r){8g(e,r);4Y(e,r,1o);y(!e.J.4d&&e.D.4X=3D=3D"1P"&&e.D.1W!=3D"1P"){6= = l=3D1J.1I-1H(e,e.D.1W)-1H(e,e.J.52)-e.1I;y(e.D.8f=3D=3D"1P")l=3D25(l/2);y= (3f(e.3B))e.J.4e+=3Dl;1d e.J.50=3Dl}53(e);8e(e)};7 = 53(e){y(e.D.12!=3D"1P"){6 r=3De.54();6 = w=3De.2S-1J.1I+r.1f-2;y(w>=3D0){w=3D4g.3g(3c(e,e.D.12)-w,0);2T(e,"12",w)}= }};1k(1v(53));7 = 4Y(e,r){y(!r&&3d.Z(e.D.12)){e.J.2g=3De.D.12}y(e.J.2g){e.J.12=3D1H(e,e.J.2= g)}y(r){y(!e.J.4d)z}1d{e.J.50=3D0;e.J.52=3De.D.1f;e.J.4d=3De.D.1W!=3D"1P"= &&e.D.1f=3D=3D"1P"}e.J.1f=3D"";e.J.51=3D4W(e);e.J.4e=3De.J.51;y(!r&&!3f(e= .3B)){6 3e=3D"J.51+J.50+16."+4Z+".6s";4f(e,"4e",3e)}};1k(1v(4Y));7 = 4W(e){6 = s=3De.3A,n=3D1;y(e.J.4d){s=3D1J.1I-e.2S-1H(e,e.D.1W)}y(e.D.4X!=3D"1P"){s-= =3D1H(e,e.D.4X)}1D(e=3De.3B){y(e.D.1y!=3D"8d")n=3D-1;s+=3De.3A*n}z = s};1k(1v(4W));7 1H(e,v){y(3d.Z(v))z 25(4c(v)/3w*1J.1I);z = 3c(e,v)};1k(1v(1H));7 6r(){6 e=3D4b.1O;O(6 i 28 e)4V(e[i]);e=3D4a.1O;O(i = 28 e){49(e[i],1o);49(e[i],1o)}48=3D0};6 = 48;4U(7(){y(!48)48=3D32(6r,0)})});1F.24("17-8c-1V",7(){14.24("8b-8a",7(){= 1V[">"]=3D7(r,f,t,n){6 e,i,j;O(i=3D0;i+~\\[]|([:.])[\\\\w-()]+\\\\1|:("+p+")");6 = c=3D"[^\\\\s(]+\\\\s*[+~]|@\\\\d+|:(";1G.44=3D11 = 1N(c+p+")","g");2d.44=3D11 1N(c+8.1B+")","g");2d.39=3D11 = 1N("(.*):("+8.36+")(.*)");1L.39=3D/(.*):(6i|6h).*/;8.1T()},1u:7(){8.2P.1u= ();8.1T()},2w:7(s,p){z = 2v?(3T(s.2u,p)||s.18):8.1T(s)},1j:7(e,t,h){1j(e,t,h)}});7 = 1G(s,c){8.1c=3DV.2t.K;8.1x=3D1G.3x+8.1c;s=3D(s).19(F)||s||"*";8.40=3Ds[1]= ||s;8.4M=3D1G.6g(8.40)+"."+8.1x+(s[2]||"");8.18=3Dc;8.39=3D11 = 1N("\\\\s"+8.1x+"(\\\\s|$)","g");V.2t.1b(8);8.1S()};1t.1e({1h:1G,1g:7(){z= 8.4M+" {"+8.18+"}"},1S:2s,15:7(e){e.1x+=3D" = "+8.1x},3v:7(e){e.1x=3De.1x.13(8.39,"$1")},1u:7(){6 m=3DV.2e[" = *."+8.1x]=3D14(8.40);O(i=3D0;i/g;1G.6g=3D7(s){s=3D1p.38(s);z s.13(8.44,"").13(8.6f," ")};7 = 2d(s,a,d,t,c){8.6e=3Da||"*";8.6d=3DV.36[d];8.4L=3Dt;8.1T(s,c)};1G.1e({1h:= 2d,1u:7(){6 m=3D14(8.6e);O(6 i=3D0;i";1L.4E=3D"<17:! 3U=3D\'2K %1\' 2K 1r=3D\'%2\'>%3";7 = 2J(n,a){8.66=3Dn;8.2q=3Da;8.2I=3D{};V.36[n]=3D8};1t.1e({1h:2J,20:7(i){6 = c=3Di[2];i.1c=3Dc.1c+i[0].2a;y(!8.2I[i.1c]){6 = t=3Di[1],j;O(j=3D0;j1)p+=3D"\\\\([^)]*\\\\)";t.1b(p)}z = t.2p("|")};V.1B["21"]=3D7(e){z = e.D["17-21"]=3D=3D"21"};V.1B["37"]=3D7(e){z e.D["17-21"]=3D=3D"37"};6 = 64=3D(29<5.5)?"7T":"7S";6 63=3D(29<5.5)?"7R":"7Q";V.36.1g=3DV.1B.1g;6 = 3s=3D11 2J("65",7(e){6 = i=3D1a;V.1j(e,64,7(){3s.20(i)});V.1j(e,63,7(){3s.35(i)})});6 3t=3D11 = 2J("7P",7(e){6 = i=3D1a;V.1j(e,"7O",7(){3t.35(i);3t.20(i)});V.1j(e,"7N",7(){3t.35(i)});y(e= =3D=3D16.7M){3t.20(i)}});6 3V=3D11 2J("62",7(e){6 = i=3D1a;V.1j(e,"7L",7(){3V.20(i)})});1j(16,"7K",7(){6 i=3D3V.2I,j;O(j 28 = i)3V.35(i[j]);i=3D3s.2I;O(j 28 = i)y(!i[j][0].61(60.7J))3s.35(i[j])});2o(1p);1p.1e({2H:7(n){34(n.5Z()){1m"= 3U":z"e.1x.13(/\\\\b\\\\s*5Y\\\\d+/g,\'\')";1m"1l":z"(e.4D||e.1l)"}z = 8.1T(n)}});2n.15(/::/,":");3r.15(/\\\\([\\7I-7H-F]{1,4})/,7(m,o){m=3Dm[o+= 1];z"\\\\u"+"7G".1q(m.K)+m})});2G=3D1o;y(2m)1k(3T("17-7F.5X",2k));V.1S();= y(2l&&1s)1s.1S();y(33)1F.1S();1d{2F.7E(1Z("17-3q.4C",2k));1j(16,"7D",7(){= y(16.5W=3D=3D"33")32(1F.1S,0)})}}2j(e){31("4B [0]: = "+e.5V)}5U{}};',62,634,'||||||var|function|this||||||||||||||||||||||||||= if|return||||currentStyle||||||runtimeStyle|length||||for|||||||ie7CSS|||= |test||new|width|replace|cssQuery|add|document|ie7|cssText|match|argument= s|push|id|else|specialize|left|toString|constructor|valueOf|addEventHandl= er|eval|src|case|addRecalc|true|AttributeSelector|slice|style|ie7HTML|Com= mon|recalc|_0|that|className|position|false|minWidth|pseudoClasses|protot= ype|while|fr|IE7|Rule|getPixelWidth|clientWidth|viewport|ie7Layout|Pseudo= Element|none|RegExp|elements|auto|recalcs|styleSheets|init|inherit|null|s= electors|right|body|all|makePath|register|link|content|String|addModule|p= arseInt|window|maxWidth|in|appVersion|uniqueID|height|Quote|DynamicRule|c= ache|se|fixWidth|_1|klass|catch|path|isHTML|quirksMode|encoder|ICommon|jo= in|apply|HEADER|DUMMY|rules|href|httpRequest|getText|fixRight|top|fixed|_= 2|getFixedWidth|try|thisElement|ancestor|documentElement|loaded|getAttrib= ute|instances|DynamicPseudoClass|ie7_anon|type|object|co|split|screen|ru|= attributeSelectors|offsetWidth|setOverrideStyle|ParseMaster|exec|tagName|= box|print|media|_3|alert|setTimeout|complete|switch|unregister|dynamicPse= udoClasses|visited|parse|MATCH|tests|Function|getPixelValue|PERCENT|ex|_4= |max|_5|addFix|hasLayout|marginTop|firstElementChild|disabled|value|size|= font|load|safeString|_6|_7|delete|remove|100|PREFIX|StyleSheet|outerHTML|= offsetLeft|offsetParent|absolute|isFixed|backgroundPositionX|getPath|bord= er|boxSizing|min|fixedWidth|getPaddingWidth|fixes|Parser|self|styleSheet|= st|modules|_8|x01|loadFile|class|_9|data|createElement|typeof|create|sele= ctor|decode|getString|url|COMPLEX|parseSelector|x22|nextElementSibling|_1= 0|_11|_12|_13|parseFloat|autoLeft|pixelLeft|setExpression|Math|_14|BLANK_= GIF|_15|_16|applyWidth|resizeWidth|getBorderWidth|getDefinedStyle|collaps= eMarginTop|_17|_18|_19|refresh|el|ca|getElementsByTagName|version|escapeC= har|ancestorOf|_20|Error|htc|pngSrc|ANON|po|cs|addTimer|attr|concat|displ= ay|target|selectorText|first|regEscape|isMSIE|lang|parentNode|previousEle= mentSibling|compareTagName|addResize|_21|getScreenLeft|marginLeft|positio= nLeft|_22|shiftLeft|screenLeft|_23|clipWidth|getBoundingClientRect|getOff= setLeft|bottom|setOffsetLeft|backgroundLeft|parentElement|backgroundImage= |backgroundAttachment|Top|img|background|_24|clearCache|location|image|_2= 5|_26|input|filter|Microsoft|sizing|resizeRight|_27|layoutWidth|_28|lastE= lementChild|clicked|submit|_29|Fix|_30|decoder|_31|parser|_32|gi|_33|styl= es|createStyleSheet|isXML|caching|_34|compareNamespace|getDocument|contin= ue|links|error|callee|ignoreCase|_35|_36|ie7_debug|finally|description|re= adyState|js|ie7_class|toLowerCase|event|contains|active|_37|_38|hover|nam= e|scriptlet|text|OBJECT|CONTENT|_39|canHaveChildren|dynamicPseudoClass|at= tach|CHILD|simple|after|before|UNKNOWN|createRule|B1|B2|_40|htmlFor|NS_IE= |childElements|_41|scrollLeft|appendChild|Height|Width|Left|createTempEle= ment|_42|onbeforeprint|replaceChild|_43|_44|B64|base64|indexOf|zoom|scale= |opacity|DXImageTransform|progid|enabled|filters|Bottom|borderBox|spacing= |margin|padding|applyHeight|0cm|verticalAlign|en|nextSibling|_45|title|_4= 6|BUTTON|button|reset|onclick|clearInterval|PIXEL|removeEventHandler|pop|= _47|_48|lastIndexOf|_49|_50|_51|_52|imports|trash|ie7_recalc|getInlineSty= les|innerHTML|nodeType|ST|select|Array|_53|mimeType|Boolean|lastChild|fir= stChild|ES|_54|_55|_56|_57|_58|DE|status|scripts|search|onreadystatechang= e|addBehavior|quirks|0000|fA|da|srcElement|onmouseup|onmousedown|activeEl= ement|onblur|onfocus|focus|onmouseleave|onmouseout|onmouseenter|onmouseov= er|insertAdjacentHTML|insertAdjacentElement|Number|inline|charAt|beforeEn= d|after1|afterEnd|after0|afterBegin|before1|beforeBegin|before0|letter|li= ne|child|level2|css|css2|static|clipHeight|marginRight|positionTop|defaul= t|center|clientLeft|removeChild|setOffsetTop|backgroundTop|repeat|no|back= groundRepeat|attachment|onafterprint|onload|Image|php|propertyName|onprop= ertychange|INPUT|crop|Alpha|png|trans|IE7_PNG_SUFFIX|sizingMethod|AlphaIm= ageLoader|graphics|fixHeight|Right|cellSpacing|collapse|borderCollapse|IE= 7_BOX_MODEL|getMarginWidth|Margin|Padding|paddingRight|paddingLeft|last|0= px|styleFloat|collapseMarginBottom|layout|removeNode|HTML|alt|onsubmit|fo= rm|click|textarea|label|abbr|pow|67em|h6|83em|h5|1em|h4|17em|h3|5em|h2|2e= m|h1|html4|setInterval|9999|rect|clip|block|px|onunload|detachEvent|attac= hEvent|onresize|x27|import|namespace|ma|bprint|bscreen|ball|write|item|in= nerText|getTextContent|scopeName|toUpperCase|ownerDocument|Document|XML|U= RL|xml|unknown|previousSibling|number|successfully|ie5|instanceOf|Object|= common|caller|gif|blank|file|loading|responseText|200|send|GET|open|XMLHT= TP|ActiveXObject|Msxml2|ScriptEngineMajorVersion|ms_|ie7_off|CSS1Compat|c= ompatMode|MSIE|navigator|alpha'.split('|'),0,{})) ------=_NextPart_000_0064_01C7EB5D.BE363D20 Content-Type: application/x-js Content-Transfer-Encoding: quoted-printable Content-Location: http://www.zenit.org/include/addinput.js function openWindow(popupName,father) {=0A= var winWidth =3D 415;=0A= var winHeight =3D 450;=0A= var winLeft =3D (screen.width-winWidth)/2;=0A= var winTop =3D (screen.height-winHeight)/2;=0A= if (father =3D=3D 0) {=0A= popupName =3D popupName;=0A= } else {=0A= var xfather =3D document.getElementById(father).value;=0A= popupName =3D popupName + "&val=3D" + xfather;=0A= }; =0A= //alert(popupName);=0A= =0A= win1 =3D window.open(popupName, "Reason", +=0A= "menubar=3D0,toolbar=3D0,resizable=3D0,scrollbars=3D1" +=0A= ",width=3D" + winWidth + ",height=3D" + winHeight +=0A= ",top=3D"+winTop+",left=3D"+winLeft);=0A= //self.focus();=0A= }=0A= =0A= function turn(text, id, value) {=0A= opener.setValue(text, id, value);=0A= close();=0A= }=0A= =0A= function turn_sing(text, id, value) {=0A= opener.setValueSingle(text, id, value);=0A= close();=0A= }=0A= =0A= =0A= function setValue (text,id,value) {=0A= var position =3D null;=0A= var arr=3D"";=0A= =0A= if (document.all)=0A= position =3D document.getElementById(id).length;=0A= var Eintrag =3D document.createElement("option");=0A= Eintrag.text =3D text;=0A= Eintrag.value =3D value;=0A= document.getElementById(id).add(Eintrag, position);=0A= =0A= newid =3D id + 100;=0A= for (var i=3D0;i