From: Subject: Festival del documentario, i vincitori | Eventi Date: Wed, 24 Mar 2010 10:56:34 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0107_01CACB40.AB305F60" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/20090525103/Eventi/vincitori-festival-documentario-abruzzo-emilio-lopez.html =EF=BB=BF Festival del = documentario, i vincitori | Eventi = =
=20
3DBanner=20
3DBanner=20
3DBanner=20
3DBanner=20<= /A>
=20
=20
  • Libri, mostre,=20 recensioni
  • Appuntamenti
  • Scienze
  • Miss e=20 Mister
Scrivici
http://www.abruzzoitalia.it/Contatti-Redazione/Redazione.= html=20

Abruzzo Airport

Orario=20 dei voli

Member Login



=20

=20
=20
Home 3D""=20=20 Eventi =20 Festival del documentario, i vincitori
Festival del documentario, = i=20 vincitori 3DPDF=20=20 3DStampa=20=20 =20
Luned=C3=AC 25 Maggio 2009 16:58 =
Si =C3=A8 conclusa la terza edizione del Festival = del=20 documentario d=E2=80=99Abruzzo =E2=80=93 Premio Internazionale = Emilio Lopez, organizzato a=20 Pescara dall'Associazione Cinematografica Multimediale Abruzzese = (Acma)=20 dal 19 al 23 maggio.

35 i lavori selezionati, oltre 36 ore = di=20 proiezione, cinque i giorni riservati alle visioni, otto gli=20 incontrieffettuati con i registi e la produzione.
Quattro erano = le=20 sezioni in concorso:=20

Abruzzo DOC: sezione dedicata ai documentari = che si=20 occupano di tematiche legate al territorio abruzzese e/o = realizzati da=20 registi nati o residenti nella regione.

Sperimentario: cinque documentari sperimentali = italiani presentati in anteprima nazionale alpubblico del = Festival.

Visti da vicino: sezione dedicata ai = documentari=20 internazionali che quest=E2=80=99anno hanno avuto come tema = =E2=80=9COrizzonti sonori,=20 miti, arcani, culture e popoli del Mediterraneo". Raccolta di = voci,=20 eventi, sensibilit=C3=A0, ambienti naturalistici, paesaggi umani e = sociali,=20 emozioni e diversit=C3=A0 e tutto quanto possa descrivere il = Mediterraneo.

Panorama italiano: documentari italiani = pi=C3=B9=20 interessanti della stagione, presentati dagli stessi autori e = giudicati=20 dal pubblico in sala.

I vincitori sono stati designati dalle due Giurie = tecniche:
- una=20 presieduta dall=E2=80=99attore e regista CORSO SALANI e composta = da MANEL MAYOL e=20 GIULIANO GIRELLI, che ha assegnato il Premio Emilio Lopez al = miglior=20 documentario sperimentale (Sperimentario) ed al miglior = documentario=20 internazionale (Visti da vicino)

- l=E2=80=99altra presieduta dal regista FABRIZIO FRANCESCHELLI = e composta da=20 ADRIANA GANDOLFI e ANTONIO LUCIFERO che ha assegnato il Premio = Emilio=20 Lopez al miglior documentario abruzzese (Abruzzo DOC).

A loro si =C3=A8 affianca una giuria popolare, formata dal = pubblico presente=20 in sala alle proiezioni dei documentari d=E2=80=99autore durante = le quattro serate=20 di proiezione, che ha assegnato il Premio al miglior documentario = italiano=20 d=E2=80=99autore (Panorama italiano).

I premiati
Sperimentario
ANA di = Antonio=20 VERGAMINI
=E2=80=9CIl racconto di un racconto per percorrere un = viaggio=20 artistico ed umano. Un documentario ben realizzato per raccontare = l=E2=80=99unione=20 nella differenza lontano da visioni strumentalmente=20 compassionevoli=E2=80=9D.

Visti da = vicino
L=E2=80=99ISOLA ANALOGICA di=20 Francesco G. RAGANATO
"Per la qualit=C3=A0 delle immagini, per = lo sguardo=20 ironico e affettuoso con cui si osserva e si fa osservare una = minuscola=20 parte del mondo e per l=E2=80=99idea che il documentario non debba = per forza e=20 soltanto raccontare vicende ed esperienze drammatiche, ma che si = possa=20 dedicare anche ad aspetti pi=C3=B9 leggeri, curiosi, affascinanti = e=20 singolari".

Abruzzo DOC
A PIEDI SUL FILO di Enrica ANDREETTO e = Roberto=20 ZAZZARA
=E2=80=9CPer la forza evocativa nel proporre = l=E2=80=99evoluzione dinamica=20 della precariet=C3=A0 vista come scelta di vita = consapevole=E2=80=9D.

Panorama italiano
LA MINACCIA di Luca Bellino e = Silvia=20 Luzi
=E2=80=9CPer la accurata documentazione sulla situazione = politica e=20 sociale, un=E2=80=99inquietante finestra su una realt=C3=A0 troppo = spesso dimenticata,=20 quella venezuelana, espressa dagli autori con efficacia e con la = forza di=20 un pensiero libero laddove la libert=C3=A0 viene a = mancare=E2=80=9D.

Assegnate anche quattro menzioni speciali:
- MENZIONE = SPECIALE DELLA=20 GIURIA (Abruzzo DOC).
LA BRUTTA STAGIONE di Stefano = Buda,=20 Fabiana Casolaro, Pier Paolo Di Nenno, Lorenzo Dolce, Barbara = Gambacorta,=20 Francesco Paolucci
=E2=80=9CPer stimolare nel proseguimento di = un=E2=80=99attivit=C3=A0=20 video giornalistica libera ed indipendente=E2=80=9D.

- MENZIONE SPECIALE DELLA GIURIA (Visti da vicino)
AINDA = H=C3=80=20 PASTORES? di Jorge Pelicano
=E2=80=9CUna traccia = mediterranea=20 profondamente impressa nel tessuto di questo film poetico e = delicato che=20 ci restituisce in maniera a tratti monumentale la fotocopia di un = mondo=20 (quello della pastorizia) in completa dissoluzione=E2=80=9D.

- MENZIONE SPECIALE DELLA GIURIA (Visti da vicino)
BERAC = KAMENA di Branko Istvancic
=E2=80=9CUn film unico, breve = ed intenso, in=20 grado di cogliere in due sole azioni il cuore di una esistenza = antica. La=20 dimostrazione di quanto potente possa essere l=E2=80=99evocazione = cinematografica=20 in un racconto visivo semplice ma mai elementare, che riesce a = toccare le=20 chiavi pi=C3=B9 ricche e profonde della natura umana=E2=80=9D.

- MENZIONE SPECIALE DELLA DIREZIONE ARTISTICA
BNL = TRIP di=20 Ivan Corbucci
=E2=80=9CPer essere riuscito a raccontare in modo = netto, chiaro e=20 non compiaciuto un panorama umano ed una citt=C3=A0 che = affascinano non solo=20 per l=E2=80=99interesse in s=C3=A9, ma anche per lo sguardo = attento che coinvolge con=20 immagini bellissime lo spettatore in una partecipazione pi=C3=B9 = diretta=E2=80=9D.

Ed inoltre il PREMIO =E2=80=9CEmilio Lopez=E2=80=9D PER LA = CARRIERA a Paolo=20 Pisanelli
=E2=80=9CPer essere riuscito a documentare e = indagare la=20 difficile realt=C3=A0 contemporanea, rivelando spesso gli aspetti = meno noti di=20 un=E2=80=99umanit=C3=A0 dolente e dimenticata, arrivando a = descriverne attraverso una=20 scrittura innovativa momenti emotivamente intensi e strettamente = collegati=20 al concetto di =E2=80=9Creale=E2=80=9D e per aver fatto della = forma documentario ragioni=20 di vita e di professione=E2=80=9D.

3DAddthis=20
Commenti
Cerca
=
Solo gli utenti registrati possono = inviare=20 commenti!
Powered by !JoomlaComment 4.0=20 beta1

!joomlacomment 4.0 Copyright (C) 2009=20 Compojoom.com . All rights reserved."

<=20 Prec.   Succ.=20 > =
 
Home 3D""=20=20 Eventi =20 Festival del documentario, i vincitori =
Copyright=C2=A9 2010=20 AbruzzoItalia.it | Testata giornalistica = Reg.Trib.Pescara n.11=20 del 28 aprile 2008 | Alcune foto potrebbero essere state scaricate dal = web e=20 ritenute di dominio pubblico, qualora i proprietari fossero contrari = alla=20 pubblicazione possono inviarci una mail=20 e le rimuoveremo.
| = Le regole del = sito=20 | Tutela=20 della Privacy | Pubblicit=C3=A0 |
------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/blank.gif R0lGODlhAQABAIAAAP//////zCH5BAEHAAAALAAAAAABAAEAAAICRAEAOw== ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/hesasrl.jpg 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 ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/banigc1.jpg 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 ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/alexleone.jpg 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 cdSgRI8lMWLB/9k= ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/relaximmobiliare.jpg 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 UAoBQCgFAf/Z ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/stories/varie/aereoland.jpg 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 8Bbo/Xu91VDHPof/2Q== ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/png Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/arrow.png iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAMAAAAoyzS7AAAAB3RJTUUH0wgIDTExMuEz1AAAAAlw SFlzAAALEgAACxIB0t1+/AAAAARnQU1BAACxjwv8YQUAAAADUExURf///6fEG8gAAAABdFJOUwBA 5thmAAAACklEQVR42mNgAAAAAgAB5Sfe/AAAAABJRU5ErkJggg== ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/png Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/pdf_button.png =89PNG =1A=0A= =00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03= sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 = =03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00 = pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation = Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks = CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00=0A= =0A= =0A= =0A= Adobe Fireworks CS3=0A= 2007-12-24T02:58:34Z=0A= 2007-12-26T21:10:08Z=0A= =0A= =0A= image/png=0A= =0A= =0A= =0A= = =0A= = =0A= = f=3D = P=00=00=00&IDAT=08=99c`=80=019=06=06=19=06=06=D9=07=0C=92=1F=18d=7F0Hr=80= HY=0E=06=C6=1F =04=03=00=8F=E0=06=A35O=E8=DE=00=00=00=00IEND=AEB`=82 ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/png Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/printButton.png =89PNG =1A=0A= =00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03= sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 = =03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00 = pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation = Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks = CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00=0A= =0A= =0A= =0A= Adobe Fireworks CS3=0A= 2007-12-24T02:58:34Z=0A= 2007-12-26T21:10:08Z=0A= =0A= =0A= image/png=0A= =0A= =0A= =0A= = =0A= = =0A= = f=3D = P=00=00=00,IDAT=08=99c`=00=03=F6=06=06=F6=03=0C=EC=0F=18X=14@=A4=89=0E=83= =F9=1B=06=0B=19=06=FB?=0C=F6o=18=E4=7F0=C0=00=00=C6=1C=08=95=A2=1C=A3D=00= =00=00=00IEND=AEB`=82 ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/png Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/images/emailButton.png =89PNG =1A=0A= =00=00=00=0DIHDR=00=00=00=10=00=00=00=10=01=03=00=00=00%=3Dm"=00=00=00=03= sBIT=08=08=08=DB=E1O=E0=00=00=00=06PLTE=00=00=00=99=99=99~=F5 = =03=00=00=00=02tRNS=00=FF[=91"=B5=00=00=00 = pHYs=00=00=0B=12=00=00=0B=12=01=D2=DD~=FC=00=00=00=16tEXtCreation = Time=0012/24/07..=A7C=00=00=00=1CtEXtSoftware=00Adobe Fireworks = CS3=98=D6F=03=00=00=04=11tEXtXML:com.adobe.xmp=00=0A= =0A= =0A= =0A= Adobe Fireworks CS3=0A= 2007-12-24T02:58:34Z=0A= 2007-12-26T21:10:08Z=0A= =0A= =0A= image/png=0A= =0A= =0A= =0A= = =0A= = =0A= = f=3D = P=00=00=00=1FIDAT=08=99c`@=05=FC=1F=18=C4_0H=DF`=90=DD=C1 = W=01b=03E=90=00=00=8D=A5=06[e#=8A=DB=00=00=00=00IEND=AEB`=82 ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://s7.addthis.com/static/btn/lg-share-it.gif R0lGODlhfQAQAMQfAF+25dvZ12SsPeexZ5KSkh0g/7DP4/zIBOaymvrLUviSEba1tairpurq6sPG yBqS0+BKCqDGX/DHnsbVqPPz8/z8/Pb29vr6+v9pOu/v7+zs7Ojo6MDAwAAAAP///////yH5BAEA AB8ALAAAAAB9ABAAAAX/4PdxZGmeaKqubOu+cMyJY+DdeK7vfO//wKBwOAzMODaicslsOolGDg5D rVKf2KZluy14vb4FY7zgBRASCpF0s7ox2fiQ2/0WdIu8p3zj5wIQgQMbQ2weVm1VOx2MOYyNNx04 kh6PjpU6kpSWkzt0FnZ3OAQ4YzcBBH43CBAKCggREQICQIaIh4qXkbudlZu8lJjCwr/DwTifoTmk HhsEAQEO0sxTrgoTsbO1Urg7V7rgxMXB473FxJ50yqMeDRwEFtIOzjkWCwYOEtiyDNsVFd9yUPlH sAPBggcNVjDI8J/ChQ4jSlT4kOJBh486nLhIoCOJDBQ0jDlo4AEAAAH09GELcLEliQsXblmBSbMD zZo3bV7QyQimzp0+cf7kiRPozZ0ZTxy9QAAmhwwZAjA4CsAkygRYEyxdSmKLzCqfOnARa4HsFrJo 0Z4dy9as2rJswyY18YkDAw4Wni4IsODTg78AJGA9MOCT4bwcKFB4Y0WxYwqPHmd03IGy4siWM1++ zEjyY86PTnyWklgv388OAhgwkODAAQVpPsv+CJUxBqi4c+vezbu379+9M2o0obsjgQzGO/oOMKC5 7g4ZoEOHSiIAcA3Ys2vfzr279+/gw4sfT367kRob0qtfz769+/fw48ufT79+/fMiZOjfz7+/fxYi hAAAOw== ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Location: http://www.shinystat.com/cgi-bin/shinystat.cgi?USER=otis7u7n7ny iVBORw0KGgoAAAANSUhEUgAAAGUAAAARCAMAAADzEZIqAAAAwFBMVEUQEg8XGBYgIR8xMzAFR38V QnxGRkHwAADqBAIgVYjjCg7dHRlYV081Y5DdJCRfXlZnZl5DcZdvbmZQdZV+fXT3WwF6hXppiKGF hHyMi4J+lab2hQCgnI6Po7CVppmppZeaqbD+nQCisriltKems7S0saL/rgCrur+7uau4wr3EwLK+ w7n9zwfEzMPOy7z/1gDLz7/D08TTz8HW08TL3M7b18jb2tHf28zY3tHU5tnj4NHo5NXk6uHt6drx 7d7x8Oe0hlIYAAAB8ElEQVQ4y72TDXOaQBCG74DFiBqrReWitn6heCoSyeUIaP3//6p7B41otJPJ 1D7uHq/LDs8Mo2S1WU2nP5DB/aiT1XH/lrwgyeu94GjZJ8+KKAr/JSYxDcYMnQdNMt2/PD8+1qK/ WJ4sAGsEN+66BqXmFU1oum4+/4kWfF1o6UbR7gPb7RbPFYzwHIEeLa2LnZD4ePr0NMmzuTM9z9QD ZXlDS83pRvGJ+Xyur2hx43gJM8wziK/CSYBnQE+TPJv4UYUUlprjdGMhRL/fFwq0eOv1WqDFw69V qyfEDKpgDcUEhMA3aI10Ul03mBABoZRzmxpNnmdRorA4juN1Oh1l8UoWr7DELahulvBdtCz13Nh6 ihvWuyV2ST0MKO7ZrghMW+hcxleWJHEeKsriKct4PJZli1QMrcYChJyAqhnIIumW0jfrnEoZEiFl QKXKZ/jf8Dcm5UPlzOKVLalmCEtI0wmkM11FUheFTzlNU7SkKQaVz0CLf0zTSm5haGFoYWhhaGFo Yflir6osC1ClHo8dQS9pWPruwNAGuy0DVOh8YQmOWYYWdsuSZQtAWhtQqSjdPfwXDbOQUmp4WZPQ cGcTO6SZzlmJQFkOhwNj7GbfBlUXk+zq3h/L11jA5/bQwo+/vsoCPrfH24S/8rvTJu3/wW/llRQM eRMKHwAAAABJRU5ErkJggg== ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.css #lbOverlay { POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; CURSOR: = pointer; LEFT: 0px } #lbCenter { POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden; LEFT: 50% } #lbBottomContainer { POSITION: absolute; BACKGROUND-COLOR: #fff; OVERFLOW: hidden; LEFT: 50% } .lbLoading { BACKGROUND: url(loading.gif) #fff no-repeat center 50% } #lbImage { BORDER-BOTTOM: #fff 10px solid; POSITION: absolute; BORDER-LEFT: #fff = 10px solid; BACKGROUND-REPEAT: no-repeat; BORDER-TOP: #fff 10px solid; = TOP: 0px; BORDER-RIGHT: #fff 10px solid; LEFT: 0px } #lbPrevLink { POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; = OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px } #lbNextLink { POSITION: absolute; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; = OUTLINE-WIDTH: medium; WIDTH: 50%; DISPLAY: block; TOP: 0px } #lbPrevLink { LEFT: 0px } #lbPrevLink:hover { BACKGROUND: url(prevlabel.gif) no-repeat 0% 15% } #lbNextLink { RIGHT: 0px } #lbNextLink:hover { BACKGROUND: url(nextlabel.gif) no-repeat 100% 15% } #lbBottom { BORDER-BOTTOM: #fff 10px solid; TEXT-ALIGN: left; BORDER-LEFT: #fff = 10px solid; LINE-HEIGHT: 1.4em; FONT-FAMILY: Verdana, Arial, Geneva, = Helvetica, sans-serif; COLOR: #666; FONT-SIZE: 10px; BORDER-TOP: #fff = 10px; BORDER-RIGHT: #fff 10px solid } #lbCloseLink { MARGIN: 5px 0px; WIDTH: 66px; DISPLAY: block; BACKGROUND: = url(closelabel.gif) no-repeat center 50%; FLOAT: right; HEIGHT: 22px } #lbCaption { MARGIN-RIGHT: 71px } #lbNumber { MARGIN-RIGHT: 71px } #lbCaption { FONT-WEIGHT: bold } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/templates/MTdefault-emotop/css/css.css #comment IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #comment .item { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #comment .hide { COLOR: #aaaaaa } #comment #CommentMenu { MARGIN-TOP: 10px; MARGIN-BOTTOM: 5px } #comment #CommentMenu .label { PADDING-LEFT: 5px; COLOR: white } #comment #CommentMenu .buttons { =09 } #comment #CommentMenu .button { BORDER-LEFT: white 1px solid; PADDING-LEFT: 2px; PADDING-RIGHT: 2px } #comment #CommentMenu .button A { PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: = url(../images/sectiontableheader.png); COLOR: white } #comment #CommentMenu .button A:hover { BACKGROUND: #0077aa } #comment .sectiontableheader { PADDING-BOTTOM: 2px; LINE-HEIGHT: 15px; PADDING-LEFT: 2px; = PADDING-RIGHT: 2px; BACKGROUND: url(../images/sectiontableheader.png); = HEIGHT: 15px; COLOR: white; PADDING-TOP: 2px } #comment .sectiontableentry1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: #fbfbf5; PADDING-TOP: 0px } #comment .sectiontableentry2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: #f5f5f5; PADDING-TOP: 0px } #comment .postcontainer { MARGIN-BOTTOM: 5px } #comment .post { BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; = BORDER-RIGHT: #677791 1px solid } #comment .postheader { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = url(../images/head.png); COLOR: white; PADDING-TOP: 2px } #comment .postheader TD { LINE-HEIGHT: 15px; HEIGHT: 15px; COLOR: white } #comment .postusername { BACKGROUND-IMAGE: url(../images/user.png); PADDING-LEFT: 21px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 2px -2px } #comment .postusername A { COLOR: white } #comment .postusername A:hover { TEXT-DECORATION: underline } #comment .posttitle { FONT-WEIGHT: bold } #comment A.postwebsite:link { PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal } #comment A.postwebsite:visited { PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal } #comment A.postwebsite:hover { PADDING-LEFT: 16px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/html.png) no-repeat 2px -2px; FONT-WEIGHT: normal } #comment .postnotify1 { BACKGROUND-IMAGE: url(../images/mailgreen.jpg); PADDING-LEFT: 16px; = BACKGROUND-REPEAT: no-repeat } #comment .postnotify0 { BACKGROUND-IMAGE: url(../images/mailred.jpg); PADDING-LEFT: 16px; = BACKGROUND-REPEAT: no-repeat } #comment .postusertype { TEXT-TRANSFORM: capitalize } #comment .avatarcontainer { BACKGROUND-IMAGE: url(../images/dotv.gif); BACKGROUND-REPEAT: repeat-y; = BACKGROUND-POSITION: right top } #comment .avatar { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; = BORDER-TOP: silver 1px solid; MARGIN-RIGHT: 1px; BORDER-RIGHT: silver = 1px solid } #comment .administrator { COLOR: white; FONT-WEIGHT: bold } #comment .postbody TD { TEXT-ALIGN: justify; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; = PADDING-RIGHT: 8px; COLOR: #505367; VERTICAL-ALIGN: top; PADDING-TOP: = 8px } #comment .sectiontableentry1 .postbody { BACKGROUND: url(../images/body1.gif) repeat-x } #comment .sectiontableentry2 .postbody { BACKGROUND: url(../images/body2.gif) repeat-x } #comment .createdate { DISPLAY: inline; COLOR: white } #comment .postfooter { BACKGROUND-IMAGE: url(../images/dot.gif); PADDING-BOTTOM: 2px; = PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND-REPEAT: repeat-x; = BACKGROUND-POSITION: 0px 0px; PADDING-TOP: 2px } #comment .form { BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; = PADDING-BOTTOM: 1px; PADDING-LEFT: 1px; WIDTH: 100%; PADDING-RIGHT: 1px; = MARGIN-BOTTOM: 5px; BORDER-TOP: #677791 1px solid; BORDER-RIGHT: #677791 = 1px solid; PADDING-TOP: 1px } #comment #CommentFormTitle { COLOR: white } #comment .postbody TABLE { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 2px; = PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 2px } #comment .quote { TEXT-ALIGN: center; MARGIN-BOTTOM: 8px; MARGIN-LEFT: 8px; MARGIN-RIGHT: = 8px } #comment .genmed { TEXT-ALIGN: left; PADDING-BOTTOM: 1px; PADDING-LEFT: 8px; COLOR: = #505367 } #comment .quotebody { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: justify; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 8px; PADDING-LEFT: 8px; = PADDING-RIGHT: 8px; BACKGROUND: white; COLOR: #505367; BORDER-TOP: = #cccccc 1px solid; BORDER-RIGHT: #cccccc 1px solid; PADDING-TOP: 8px } #comment .code .genmed { PADDING-LEFT: 29px } #comment .emoticoncontainer { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } #comment .emoticonseparator { PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; PADDING-RIGHT: 3px; = PADDING-TOP: 3px } #comment .emoticon { =09 } #comment .buttoncontainer { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: = left; PADDING-TOP: 8px } #comment .button { =09 } #comment .inputbox { MARGIN: 0px } #comment .select { WIDTH: 82px } #comment .onlyregistered { BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: center; PADDING-BOTTOM: = 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; BACKGROUND: white; COLOR: = red; FONT-SIZE: 1.1em; BORDER-TOP: black 1px solid; FONT-WEIGHT: bold; = PADDING-TOP: 5px } #comment UL.voting { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #comment UL.voting LI { FLOAT: right } #comment UL.voting A { DISPLAY: block } #comment A.voting_yes:link { BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_yes.png) #eef9eb no-repeat; FLOAT: left; COLOR: = #3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment A.voting_yes:visited { BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_yes.png) #eef9eb no-repeat; FLOAT: left; COLOR: = #3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment A.voting_yes:hover { BORDER-BOTTOM: #3c922f 1px outset; BORDER-LEFT: #3c922f 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_yes.png) #ffffff no-repeat; FLOAT: left; COLOR: = #3c922f; BORDER-TOP: #3c922f 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #3c922f 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment A.voting_no:link { BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_no.png) #f9ebeb no-repeat; FLOAT: left; COLOR: = #ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment A.voting_no:visited { BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_no.png) #f9ebeb no-repeat; FLOAT: left; COLOR: = #ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment A.voting_no:hover { BORDER-BOTTOM: #ae3738 1px outset; BORDER-LEFT: #ae3738 1px outset; = PADDING-BOTTOM: 2px; LINE-HEIGHT: 10px; PADDING-LEFT: 20px; = PADDING-RIGHT: 4px; WHITE-SPACE: nowrap; BACKGROUND: = url(../images/voting_no.png) #ffffff no-repeat; FLOAT: left; COLOR: = #ae3738; BORDER-TOP: #ae3738 1px outset; FONT-WEIGHT: normal; = BORDER-RIGHT: #ae3738 1px outset; TEXT-DECORATION: none; PADDING-TOP: = 2px } #comment .captchacontainer { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: = left; PADDING-TOP: 5px } #comment .captchainput { MARGIN-TOP: 1px; FLOAT: left } #comment #captcha { BORDER-BOTTOM: silver 1px solid; BORDER-LEFT: silver 1px solid; FLOAT: = left; MARGIN-LEFT: 5px; BORDER-TOP: silver 1px solid; BORDER-RIGHT: = silver 1px solid } #comment #busy { PADDING-LEFT: 5px } #comment #SearchResults A:link { COLOR: #505367 } #comment #SearchResults A:visited { COLOR: #505367 } #comment #SearchResults A:hover { COLOR: black } #comment #SearchResults SPAN { BORDER-BOTTOM: gray 1px solid; BORDER-LEFT: gray 1px solid; BACKGROUND: = #ffc; BORDER-TOP: gray 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: gray = 1px solid } .comment_preview_container { BORDER-BOTTOM: #677791 1px solid; BORDER-LEFT: #677791 1px solid; = MARGIN: 8px; BORDER-TOP: #677791 1px solid; BORDER-RIGHT: #677791 1px = solid } .comment_preview { BORDER-BOTTOM: #cccccc 1px solid; TEXT-ALIGN: left; BORDER-LEFT: = #cccccc 1px solid; PADDING-BOTTOM: 4px; BACKGROUND-COLOR: #f5f5f5; = PADDING-LEFT: 4px; PADDING-RIGHT: 4px; FONT-SIZE: 0.9em; BORDER-TOP: = #cccccc 1px solid; CURSOR: hand; BORDER-RIGHT: #cccccc 1px solid; = PADDING-TOP: 4px } .comment_preview:hover { BACKGROUND-COLOR: white } .comment_preview DIV { PADDING-BOTTOM: 1px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; COLOR: = #505367; PADDING-TOP: 1px } .comment_preview DIV:hover { BACKGROUND-COLOR: #253f67; COLOR: white } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/template_css.css #logo { WIDTH: 400px; FLOAT: left; HEIGHT: 100px } HTML { MARGIN-BOTTOM: 1px; HEIGHT: 100% } BODY { LINE-HEIGHT: 135%; MARGIN: 0px; FONT-FAMILY: Arial; FONT-SIZE: 80% } BODY#ff-default { FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif } BODY#ff-default TD { FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif } BODY#ff-optima { FONT-FAMILY: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", = sans-serif } #ff-optima TD { FONT-FAMILY: Optima, Lucida, "MgOpen Cosmetica", "Lucida Sans Unicode", = sans-serif } BODY#ff-geneva { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } #ff-geneva TD { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } BODY#ff-helvetica { FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif } #ff-helvetica TD { FONT-FAMILY: Helvetica, Arial, FreeSans, sans-serif } BODY#ff-lucida { FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", = Lucida, sans-serif } #ff-lucida TD { FONT-FAMILY: "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", = Lucida, sans-serif } BODY#ff-georgia { FONT-FAMILY: Georgia, sans-serif } #ff-georgia TD { FONT-FAMILY: Georgia, sans-serif } BODY#ff-trebuchet { FONT-FAMILY: "Trebuchet MS", sans-serif } #ff-trebuchet TD { FONT-FAMILY: "Trebuchet MS", sans-serif } BODY#ff-palatino { FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, "Times New = Roman", Times, serif } #ff-palatino TD { FONT-FAMILY: "Palatino Linotype", "Book Antiqua", Palatino, "Times New = Roman", Times, serif } BODY#ff-default #horiz-menu { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } BODY#ff-default #bottom-menu { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } BODY#ff-default A.mainlevel { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } BODY#ff-default A.sublevel { FONT-FAMILY: Geneva, Tahoma, "Nimbus Sans L", sans-serif } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } BODY.f-small { FONT-SIZE: 11px } BODY.f-small#ff-optima { FONT-SIZE: 11px } BODY.f-small#ff-georgia { FONT-SIZE: 11px } BODY { FONT-SIZE: 12px } BODY.f-default { FONT-SIZE: 12px } BODY#ff-optima { FONT-SIZE: 13px } BODY.f-default#ff-optima { FONT-SIZE: 13px } BODY#ff-georgia { FONT-SIZE: 13px } BODY.f-default#ff-georgia { FONT-SIZE: 13px } BODY.f-large { FONT-SIZE: 14px } BODY.f-large#ff-optima { FONT-SIZE: 14px } BODY.f-large#ff-georgia { FONT-SIZE: 14px } P { MARGIN-TOP: 10px; MARGIN-BOTTOM: 15px } H1 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; = FONT-WEIGHT: normal } H2 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; = FONT-WEIGHT: normal } H3 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; = FONT-WEIGHT: normal } H4 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; = FONT-WEIGHT: normal } H5 { PADDING-BOTTOM: 5px; LINE-HEIGHT: 120%; MARGIN: 25px 0px 10px; = FONT-WEIGHT: normal } H1 { LINE-HEIGHT: 100%; FONT-SIZE: 200% } H2 { LINE-HEIGHT: 100%; FONT-SIZE: 175% } H3 { FONT-SIZE: 150% } H4 { FONT-SIZE: 120% } H5 { TEXT-TRANSFORM: uppercase; FONT-SIZE: 120% } A { TEXT-DECORATION: none } A:hover { TEXT-DECORATION: underline } .clr { CLEAR: both } .mosimage_caption { FONT-SIZE: 90% } .componentheading { PADDING-BOTTOM: 0px; LINE-HEIGHT: 130%; MARGIN: 0px 0px 20px; = PADDING-LEFT: 5px; PADDING-RIGHT: 0px; FONT-SIZE: 180%; FONT-WEIGHT: = normal; PADDING-TOP: 0px } .contentheading { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 140%; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 180%; = BORDER-TOP: 0px; FONT-WEIGHT: normal; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } SPAN.small { FONT-SIZE: 90% } TD.createdate { FONT-SIZE: 90% } TD.modifydate { FONT-SIZE: 90% } TABLE.blog TD.createdate { PADDING-BOTTOM: 5px } TABLE.blog TD.modifydate { PADDING-TOP: 10px } TD.buttonheading { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } .contentpaneopen TD.buttonheading { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 1px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px; PADDING-TOP: 0px } TD.column_separator { PADDING-LEFT: 15px } TD.componentheading { PADDING-BOTTOM: 15px } .sectiontableheader { PADDING-BOTTOM: 4px; LINE-HEIGHT: 25px; PADDING-LEFT: 4px; = PADDING-RIGHT: 4px; FONT-WEIGHT: bold; PADDING-TOP: 4px } TR.sectiontableentry1 TD { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; PADDING-TOP: 2px } TR.sectiontableentry2 TD { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; PADDING-TOP: 2px } TD.sectiontableentry1 { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; PADDING-TOP: 2px } TD.sectiontableentry2 { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; = PADDING-RIGHT: 0px; PADDING-TOP: 2px } TR.sectiontableentry2 TD { HEIGHT: 25px } TD.sectiontableentry2 { HEIGHT: 25px } TR.sectiontableentry1 TD { HEIGHT: 25px } TD.sectiontableentry1 { HEIGHT: 25px } .contentpane { WIDTH: 100% } .contentpaneopen { WIDTH: 100% } #header-bar { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; OVERFLOW: = hidden; PADDING-TOP: 0px } #header-divider { HEIGHT: 1px; OVERFLOW: hidden } .logo-module { PADDING-BOTTOM: 15px; PADDING-LEFT: 0px; WIDTH: 400px; PADDING-RIGHT: = 0px; FLOAT: left; OVERFLOW: hidden; PADDING-TOP: 15px } #headerblock-right { WIDTH: 518px; FLOAT: right; HEIGHT: 108px } #headerblock-right .padding { PADDING-BOTTOM: 6px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 6px } #top-menu { TEXT-ALIGN: right; WIDTH: 468px; DISPLAY: block; HEIGHT: 60px; = OVERFLOW: hidden } #main-body { MARGIN-BOTTOM: 4px; BORDER-TOP: 0px } .maincontent-surround { OVERFLOW: hidden } #inset-block-right { FLOAT: right } #inset-block-right .right-padding { PADDING-LEFT: 15px } #inset-block-left { FLOAT: left } #inset-block-left .left-padding { PADDING-RIGHT: 15px } #topmenu-mod { WIDTH: 67%; FLOAT: right; VISIBILITY: hidden } #banner-mod { WIDTH: 60%; FLOAT: right; PADDING-TOP: 8px } #rightbanner { FLOAT: right } #rightbanner .padding { PADDING-BOTTOM: 0px; PADDING-LEFT: 20px; PADDING-RIGHT: 0px; = PADDING-TOP: 15px } #leftbanner { FLOAT: left } #leftbanner .padding { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 20px; = PADDING-TOP: 15px } #newsflash-block { FONT-STYLE: italic; WIDTH: 60%; FLOAT: left; HEIGHT: 20px; OVERFLOW: = hidden } #searchmod { TEXT-ALIGN: right; PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; HEIGHT: 26px; = OVERFLOW: hidden; PADDING-TOP: 10px } #searchmod .moduletable { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #bottom-menu .moduletable { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #searchmod .inputbox { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 4px; = PADDING-LEFT: 5px; WIDTH: 233px; PADDING-RIGHT: 0px; FLOAT: left; = HEIGHT: 18px; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 4px } #searchmod INPUT.button { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; WIDTH: 42px; HEIGHT: = 26px; BORDER-TOP: 0px; CURSOR: pointer; BORDER-RIGHT: 0px } #searchmod INPUT.button:hover { BACKGROUND-POSITION: 0px -26px } #maincol .padding { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #rightcol { FLOAT: right } #leftcol { FLOAT: left } #bottom { PADDING-BOTTOM: 15px } .rocket-block { TEXT-ALIGN: center; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: block; PADDING-TOP: 10px } IMG#rocket { WIDTH: 165px; HEIGHT: 22px } IMG#rocket2 { WIDTH: 165px; HEIGHT: 22px } TABLE.mainbody { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } TABLE.blog { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } .spacer .block { FLOAT: left } .w99.spacer .block { WIDTH: 99.8% } .w49.spacer .block { WIDTH: 49.8% } .w33.spacer .block { WIDTH: 33.2% } .w24.spacer .block { WIDTH: 24.8% } .div-spacer { HEIGHT: 1px } #top-menu .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 35px; PADDING-TOP: 0px } #top-menu .moduletable H3 { DISPLAY: none } #top-menu .moduletable TD { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #main-body .showcase-module .moduletable { BACKGROUND: none transparent scroll repeat 0% 0% } #main-body .showcase-module2 .moduletable { BACKGROUND: none transparent scroll repeat 0% 0% } #mainmodules DIV.module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #mainmodules2 DIV.module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #mainmodules DIV.module-clean { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #mainmodules2 DIV.module-clean { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #mainmodules3 { MARGIN-BOTTOM: 4px } #mainmodules4 { MARGIN-BOTTOM: 4px } #mainmodules3 .module H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #mainmodules4 .module H3 { BACKGROUND: none transparent scroll repeat 0% 0% } .module { PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable { PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-clean { PADDING-BOTTOM: 25px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-menu { PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 10px } .module H3 { PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; = FONT-WEIGHT: bold; PADDING-TOP: 10px } .moduletable H3 { PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; = FONT-WEIGHT: bold; PADDING-TOP: 10px } .module-clean H3 { PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; = FONT-WEIGHT: bold; PADDING-TOP: 10px } .moduletable-clean H3 { PADDING-BOTTOM: 20px; LINE-HEIGHT: 22px; MARGIN: -15px -15px 0px; = PADDING-LEFT: 15px; PADDING-RIGHT: 15px; HEIGHT: 22px; FONT-SIZE: 130%; = FONT-WEIGHT: bold; PADDING-TOP: 10px } #bottommodules DIV.module H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #bottom-menu DIV.moduletable { PADDING-BOTTOM: 0px } .sidenav-block { MARGIN-TOP: -1px } .sidenav-block H3 { MARGIN-TOP: 0px; PADDING-LEFT: 8px } .moduletable_menu H3 { MARGIN-TOP: 0px; PADDING-LEFT: 8px } #topbanner .moduletable { PADDING-BOTTOM: 25px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 20px } #banner-mod .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } #topmenu-mod .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: right; PADDING-TOP: 0px } #leftcol .moduletable { PADDING-BOTTOM: 25px } #rightcol .moduletable { PADDING-BOTTOM: 25px } #newsflash .moduletable H3 { DISPLAY: none } .logo-module .moduletable H3 { DISPLAY: none } #newsflash .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #bottom .module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 25px } #maincol .module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 25px } #extendedmodules .module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 25px } .moduletable-flush { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } .logo-module .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #rightbanner .moduletable H3 { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; = PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, sans-serif; = LETTER-SPACING: 1px; FONT-SIZE: 80%; PADDING-TOP: 0px } #leftbanner .moduletable H3 { PADDING-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; MARGIN: 0px 0px 4px; = PADDING-LEFT: 2px; PADDING-RIGHT: 0px; FONT-FAMILY: Arial, sans-serif; = LETTER-SPACING: 1px; FONT-SIZE: 80%; PADDING-TOP: 0px } #rightbanner .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 35px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #leftbanner .moduletable { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 35px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #mainmodules { OVERFLOW: hidden } #mainmodules2 { OVERFLOW: hidden } #mainmodules3 { OVERFLOW: hidden } #mainmodules4 { OVERFLOW: hidden } #bottommodules { OVERFLOW: hidden } #extendedmodules { OVERFLOW: hidden } .showcase-module { OVERFLOW: hidden } .showcase-module2 { OVERFLOW: hidden } #maincol .module-hilite1 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #maincol .module-hilite2 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #maincol .module-hilite3 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #maincol .module-hilite4 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #maincol .module-hilite5 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #maincol .module-hilite6 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } .module-hilite1 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite1 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite2 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite2 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite3 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite3 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite4 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite4 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite5 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite5 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite6 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .moduletable-hilite6 { PADDING-BOTTOM: 15px; MARGIN: 10px; PADDING-LEFT: 15px; PADDING-RIGHT: = 15px; PADDING-TOP: 15px } .module-hilite1 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite1 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .module-hilite2 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite2 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .module-hilite3 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite3 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .module-hilite4 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite4 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .module-hilite5 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite5 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .module-hilite6 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } .moduletable-hilite6 H3 { MARGIN-TOP: 0px; TEXT-INDENT: 20px; FONT-SIZE: 120%; FONT-WEIGHT: bold } BODY.noicon .module-hilite1 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite1 H3 { TEXT-INDENT: 0px } BODY.noicon .module-hilite2 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite2 H3 { TEXT-INDENT: 0px } BODY.noicon .module-hilite3 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite3 H3 { TEXT-INDENT: 0px } BODY.noicon .module-hilite4 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite4 H3 { TEXT-INDENT: 0px } BODY.noicon .module-hilite5 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite5 H3 { TEXT-INDENT: 0px } BODY.noicon .module-hilite6 H3 { TEXT-INDENT: 0px } BODY.noicon .moduletable-hilite6 H3 { TEXT-INDENT: 0px } #leftbanner .moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #rightbanner .moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #inset-block-left .moduletable-hilite1 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-hilite2 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-hilite3 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite1 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite2 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite3 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-hilite4 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite4 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-hilite5 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite5 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-hilite6 { MARGIN: 0px 0px 15px } #inset-block-right .moduletable-hilite6 { MARGIN: 0px 0px 15px } #inset-block-left .moduletable-clean { PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #inset-block-right .moduletable-clean { PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #inset-block-left .moduletable { PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #inset-block-right .moduletable { PADDING-BOTTOM: 20px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #inset-block-left DIV.moduletable { BACKGROUND: none transparent scroll repeat 0% 0% } #inset-block-right DIV.moduletable { BACKGROUND: none transparent scroll repeat 0% 0% } #inset-block-left DIV.moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #inset-block-right DIV.moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } #topbanner .moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } .banner-module { TEXT-ALIGN: center } .banner-module2 { TEXT-ALIGN: center } #maincol .banner-module .moduletable { PADDING-BOTTOM: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #maincol .banner-module2 .moduletable { PADDING-BOTTOM: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } .footer-module .moduletable { MARGIN-TOP: 10px } .footer-module .moduletable H3 { BACKGROUND: none transparent scroll repeat 0% 0% } .module-hilite7 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .moduletable-hilite7 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .module-hilite8 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .moduletable-hilite8 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .module-hilite9 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .moduletable-hilite9 { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 0px; PADDING-TOP: 15px } .module-hilite7 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } .moduletable-hilite7 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } .module-hilite8 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } .moduletable-hilite8 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } .module-hilite9 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } .moduletable-hilite9 H3 { MARGIN-TOP: 0px; FONT-SIZE: 130% } #rightcol .moduletable-hilite7 { MARGIN-TOP: -1px } #leftcol .moduletable-hilite7 { MARGIN-TOP: -1px } #rightcol .moduletable-hilite8 { MARGIN-TOP: -1px } #leftcol .moduletable-hilite8 { MARGIN-TOP: -1px } #rightcol .moduletable-hilite9 { MARGIN-TOP: -1px } #leftcol .moduletable-hilite9 { MARGIN-TOP: -1px } #pathway-module .moduletable { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 15px; PADDING-TOP: 15px } .moduletable_menu { PADDING-BOTTOM: 5px; MARGIN-TOP: -1px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; PADDING-TOP: 10px } .moduletable_text { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = MARGIN-BOTTOM: 10px; PADDING-TOP: 15px } .moduletable_text H3 { MARGIN-TOP: 0px } #sub-menu A:hover { FONT-WEIGHT: normal } #sub-menu UL.menusub LI.active A { FONT-WEIGHT: normal } #horiz-menu UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #horiz-menu LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; FLOAT: left; FONT-WEIGHT: bold; PADDING-TOP: 0px } #horiz-menu LI A SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; PADDING-TOP: 0px } #horiz-menu LI .separator SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: = block; PADDING-TOP: 0px } #sub-menu LI { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; = BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } #top-menu A.mainlevel { PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 15px; PADDING-LEFT: 8px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #horiz-menu UL UL LI.active { BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu LI LI.active { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI.active LI A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI.active LI A:hover { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI LI A:hover { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu UL LI.parent.active UL A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI.active LI .separator { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI.active LI .separator:hover { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI LI .separator:hover { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu UL LI.parent.active UL .separator { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; BACKGROUND: none transparent = scroll repeat 0% 0%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: = 0px } #horiz-menu LI LI A { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal; PADDING-TOP: 0px } #horiz-menu LI LI .separator { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal; PADDING-TOP: 0px } #horiz-menu LI LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } #horiz-menu LI LI A SPAN { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } #horiz-menu LI LI .separator SPAN { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } #horiz-menu LI LI A SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #horiz-menu LI LI .separator SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #horiz-menu LI.sfHover LI A { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu LI:hover LI A { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.active UL LI.active LI A { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL LI A { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu LI.sfHover LI .separator { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu LI:hover LI .separator { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL LI .separator { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL LI .seperator { TEXT-INDENT: 15px; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu LI.active LI A { BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal } #horiz-menu LI.parent.active LI A { BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal } #horiz-menu LI.active LI .separator { BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal } #horiz-menu LI.parent.active LI .separator { BACKGROUND: none transparent scroll repeat 0% 0%; FONT-SIZE: 100%; = FONT-WEIGHT: normal } #horiz-menu UL UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BORDER-TOP: 0px; PADDING-TOP: 0px } #horiz-menu UL UL LI:hover { BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL UL LI A { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL A { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL A SPAN { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL UL LI .separator { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL .separator { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } #horiz-menu UL LI.parent.active UL .separator SPAN { TEXT-TRANSFORM: none; BACKGROUND: none transparent scroll repeat 0% 0% } A.mainlevel:hover { TEXT-DECORATION: none } A.sublevel:hover { TEXT-DECORATION: none } A.mainlevel { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: 12px; = PADDING-RIGHT: 0px; HEIGHT: 32px; FONT-SIZE: 110%; PADDING-TOP: 0px } A.sublevel { PADDING-BOTTOM: 0px; LINE-HEIGHT: 28px; MARGIN: 0px; PADDING-LEFT: = 12px; PADDING-RIGHT: 0px; HEIGHT: 28px; PADDING-TOP: 0px } UL.menu { PADDING-BOTTOM: 35px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } UL.menu LI { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FLOAT: none; LIST-STYLE-IMAGE: none; = PADDING-TOP: 0px } UL.menu SPAN { LINE-HEIGHT: 34px; DISPLAY: block; HEIGHT: 34px } UL.menu LI A { TEXT-INDENT: 10px } UL.menu LI .separator { TEXT-INDENT: 10px } UL.menu UL LI A { TEXT-INDENT: 25px } UL.menu UL LI .separator { TEXT-INDENT: 25px } UL.menu UL LI UL LI A { TEXT-INDENT: 45px } UL.menu UL LI UL LI .separator { TEXT-INDENT: 45px } UL.menu UL LI UL LI UL LI A { TEXT-INDENT: 65px } UL.menu UL LI UL LI UL LI .separator { TEXT-INDENT: 65px } UL.menu LI.parent UL LI SPAN { BACKGROUND: none transparent scroll repeat 0% 0% } UL.menu LI.parent.active LI SPAN { BACKGROUND: none transparent scroll repeat 0% 0% } UL.menu LI.parent.active UL LI { BACKGROUND: none transparent scroll repeat 0% 0% } UL.menu LI.parent.active UL LI.parent UL { BACKGROUND: none transparent scroll repeat 0% 0% } UL.menu LI.parent.active UL { PADDING-BOTTOM: 6px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 6px } UL.menu UL SPAN { LINE-HEIGHT: 26px; HEIGHT: 26px } .moduletable-sidemenu A.mainlevel { MARGIN: 0px 0px 1px } UL.menu A { LINE-HEIGHT: 32px; TEXT-INDENT: 0px; DISPLAY: block; FLOAT: none; = HEIGHT: 32px; FONT-SIZE: 120%; OVERFLOW: hidden } UL.menu .separator { LINE-HEIGHT: 32px; TEXT-INDENT: 0px; DISPLAY: block; FLOAT: none; = HEIGHT: 32px; FONT-SIZE: 120%; OVERFLOW: hidden } UL.menu LI.active A { FONT-WEIGHT: bold } UL.menu LI.active LI.active A { FONT-WEIGHT: bold } A.mainlevel#active_menu { FONT-WEIGHT: bold } A.sublevel#active_menu { FONT-WEIGHT: bold } UL.menu LI.active .separator { FONT-WEIGHT: bold } UL.menu LI.active LI.active .separator { FONT-WEIGHT: bold } UL.menu LI.active LI A { FONT-WEIGHT: normal } UL.menu LI.active LI.active LI A { FONT-WEIGHT: normal } UL.menu LI.active LI .separator { FONT-WEIGHT: normal } UL.menu LI.active LI.active LI .separator { FONT-WEIGHT: normal } UL.menu UL LI { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } UL.menu UL UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 0px } UL.menu LI LI { BORDER-BOTTOM: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } UL.menu UL A { TEXT-INDENT: 0px } UL.menu UL .separator { TEXT-INDENT: 0px } UL.menu LI.active A { LINE-HEIGHT: 26px; TEXT-DECORATION: none } UL.menu LI.active A:hover { LINE-HEIGHT: 26px; TEXT-DECORATION: none } UL.menu LI.active .separator { LINE-HEIGHT: 26px; TEXT-DECORATION: none } UL.menu LI.active .separator:hover { LINE-HEIGHT: 26px; TEXT-DECORATION: none } UL.menu LI A:hover { TEXT-DECORATION: none } UL.menu LI .separator:hover { TEXT-DECORATION: none } UL.menu LI.active UL { PADDING-BOTTOM: 5px; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; PADDING-TOP: = 5px } UL.menu UL { PADDING-BOTTOM: 0px; MARGIN: 0px 12px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } UL.menu UL UL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } UL.menu UL A { PADDING-BOTTOM: 0px; LINE-HEIGHT: 26px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; HEIGHT: 26px; FONT-SIZE: 110%; PADDING-TOP: 0px } UL.menu UL .separator { PADDING-BOTTOM: 0px; LINE-HEIGHT: 26px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; HEIGHT: 26px; FONT-SIZE: 110%; PADDING-TOP: 0px } UL.menu LI.parent.active LI { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } #bottom-menu UL#mainlevel-bottom { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 15px; PADDING-RIGHT: = 0px; HEIGHT: 55px; PADDING-TOP: 0px } #bottom-menu #mainlevel-bottom UL { PADDING-BOTTOM: 0px; LIST-STYLE-TYPE: none; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; LIST-STYLE-IMAGE: none; PADDING-TOP: 0px } #bottom-menu #mainlevel-bottom LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 0px } #bottom-menu #mainlevel-bottom A { PADDING-BOTTOM: 0px; LINE-HEIGHT: 55px; MARGIN: 0px 18px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 20px; DISPLAY: block; WHITE-SPACE: = nowrap; FLOAT: left; HEIGHT: 55px; FONT-SIZE: 120%; OVERFLOW: hidden; = FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px } #bottom-menu #mainlevel-bottom A.mainlevel#active_menu { PADDING-BOTTOM: 0px; LINE-HEIGHT: 55px; MARGIN: 0px 18px 0px 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 20px; DISPLAY: block; WHITE-SPACE: = nowrap; FLOAT: left; HEIGHT: 55px; FONT-SIZE: 120%; OVERFLOW: hidden; = FONT-WEIGHT: normal; TEXT-DECORATION: none; PADDING-TOP: 0px } A.readon { PADDING-BOTTOM: 0px; MARGIN-TOP: 16px; TEXT-INDENT: 12px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; DISPLAY: block; FONT-SIZE: 100%; PADDING-TOP: = 0px } A.readon2 { PADDING-BOTTOM: 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; = MARGIN-TOP: 16px; TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 80px; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 14px; FONT-SIZE: 9px; = FONT-WEIGHT: bold; PADDING-TOP: 0px } A.readon2:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } #pathway { WIDTH: 100%; DISPLAY: block } #pathway-module { WIDTH: 100%; DISPLAY: block } SPAN.pathway { PADDING-BOTTOM: 12px; LINE-HEIGHT: 150%; PADDING-LEFT: 10px; DISPLAY: = block; OVERFLOW: hidden; FONT-WEIGHT: normal; PADDING-TOP: 10px } SPAN.pathway IMG { WIDTH: 8px; PADDING-RIGHT: 1px; HEIGHT: 7px } SPAN.pathway A { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; FLOAT: = none; PADDING-TOP: 0px } #accessibility { Z-INDEX: 5000; WIDTH: 50px; FLOAT: right; HEIGHT: 14px; PADDING-TOP: = 4px } #accessibility SPAN { BACKGROUND-REPEAT: no-repeat } #accessibility A { CURSOR: pointer; TEXT-DECORATION: none } #accessibility #buttons { FLOAT: right } #accessibility .button { WIDTH: 16px; DISPLAY: block; FLOAT: right; HEIGHT: 14px } #accessibility A.small .button { MARGIN-RIGHT: 5px } A.nounder { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; CURSOR: pointer; = BORDER-RIGHT: 0px; TEXT-DECORATION: none } A.nounder:hover { TEXT-DECORATION: none } .clr { CLEAR: both } FIELDSET { BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } FIELDSET.input { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } A IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } BODY .pollstableborder { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } IMG.content-left { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: = left; MARGIN-RIGHT: 10px; PADDING-TOP: 5px } IMG.content-right { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: = right; MARGIN-LEFT: 10px; PADDING-TOP: 5px } .back_button { MARGIN-TOP: 20px; MARGIN-BOTTOM: 10px } .tool-tip { PADDING-BOTTOM: 4px; PADDING-LEFT: 4px; PADDING-RIGHT: 4px; = PADDING-TOP: 4px } .bannergroup .clr { CLEAR: none !important } FORM#form-login UL { PADDING-LEFT: 18px } FORM#form-login FIELDSET.input { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } P#form-login-remember { MARGIN-BOTTOM: 5px } INPUT.inputbox#mod_login_username { MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px } INPUT.inputbox#mod_login_password { MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px } INPUT.inputbox#modlgn_username { MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px } INPUT.inputbox#modlgn_passwd { MARGIN-TOP: 3px; WIDTH: 98%; DISPLAY: block; HEIGHT: 20px } .module INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; TEXT-TRANSFORM: uppercase; = MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 54px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; HEIGHT: 20px; FONT-SIZE: 10px; BORDER-TOP: 0px; = CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px } .moduletable INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: center; BORDER-LEFT: 0px; = PADDING-BOTTOM: 0px; LINE-HEIGHT: 18px; TEXT-TRANSFORM: uppercase; = MARGIN-TOP: 10px; PADDING-LEFT: 0px; WIDTH: 54px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; HEIGHT: 20px; FONT-SIZE: 10px; BORDER-TOP: 0px; = CURSOR: pointer; BORDER-RIGHT: 0px; PADDING-TOP: 0px } .module-clean INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-clean INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite1 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite2 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite3 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite1 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite2 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite3 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite4 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite5 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite5 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite6 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite6 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite7 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite7 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite8 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite8 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-hilite9 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .moduletable-hilite9 INPUT.button { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; PADDING-BOTTOM: = 0px; LINE-HEIGHT: 14px; TEXT-TRANSFORM: uppercase; MARGIN-TOP: 10px; = TEXT-INDENT: 5px; PADDING-LEFT: 0px; WIDTH: 62px; PADDING-RIGHT: 0px; = DISPLAY: block; MARGIN-BOTTOM: 10px; HEIGHT: 14px; FONT-SIZE: 9px; = BORDER-TOP: 0px; CURSOR: pointer; FONT-WEIGHT: bold; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } .module-clean INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-clean INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite1 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite2 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite3 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite1 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite2 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite3 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite4 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite5 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite5 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite6 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite6 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite7 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite7 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite8 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite8 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .module-hilite9 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } .moduletable-hilite9 INPUT.button:hover { BACKGROUND-POSITION: 0px -14px; TEXT-DECORATION: none } #moduleslider-size { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; OVERFLOW: = hidden; PADDING-TOP: 0px } .alt-bottom#moduleslider-size { MARGIN-BOTTOM: 4px } #tabmodules .padding { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = PADDING-TOP: 0px } #tabmodules DIV.module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 10px; = BACKGROUND: none transparent scroll repeat 0% 0%; PADDING-TOP: 15px } #tabmodules DIV.module-hilite1 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules DIV.module-hilite2 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules DIV.module-hilite3 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules DIV.module-hilite4 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules DIV.module-hilite5 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules DIV.module-hilite6 { PADDING-BOTTOM: 15px; MARGIN: 15px 0px 15px 15px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } #tabmodules .module-hilite1 H3 { MARGIN-TOP: 0px } #tabmodules .module-hilite2 H3 { MARGIN-TOP: 0px } #tabmodules .module-hilite3 H3 { MARGIN-TOP: 0px } #tabmodules .module-hilite4 H3 { MARGIN-TOP: 0px } #tabmodules .module-hilite5 H3 { MARGIN-TOP: 0px } #tabmodules .module-hilite6 H3 { MARGIN-TOP: 0px } #tabmodules .module H3 { TEXT-ALIGN: left; PADDING-BOTTOM: 20px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: none transparent scroll repeat 0% 0%; = PADDING-TOP: 0px } #tabmodules { OVERFLOW: hidden } #tabmodules DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #tabmodules LI SPAN { PADDING-BOTTOM: 0px; LINE-HEIGHT: 40px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #rokslide-toolbar SPAN { WHITE-SPACE: nowrap } #rokslide-toolbar { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; HEIGHT: 40px; FONT-WEIGHT: bold; PADDING-TOP: 0px } #rokslide-toolbar LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 16px; PADDING-RIGHT: = 16px; HEIGHT: 40px; FONT-SIZE: 130%; PADDING-TOP: 0px } #rokslide-toolbar LI.current { HEIGHT: 40px } #frame { TEXT-ALIGN: left } #frame .module { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite1 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite2 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite3 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite4 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite5 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite6 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite7 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite8 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-hilite9 { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .module-clean { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FLOAT: = left; PADDING-TOP: 10px } #frame .mmpr-1 .module { WIDTH: auto } #frame .mmpr-2 .module { WIDTH: 45% } #frame .mmpr-3 .module { WIDTH: 30% } #frame .mmpr-4 .module { WIDTH: 21% } #frame .mmpr-5 .module { WIDTH: 16% } #frame .mmpr-1 .module-hilite1 { WIDTH: 92% } #frame .mmpr-1 .module-hilite2 { WIDTH: 92% } #frame .mmpr-1 .module-hilite3 { WIDTH: 92% } #frame .mmpr-1 .module-hilite4 { WIDTH: 92% } #frame .mmpr-1 .module-hilite5 { WIDTH: 92% } #frame .mmpr-1 .module-hilite6 { WIDTH: 92% } #frame .mmpr-1 .module-hilite7 { WIDTH: 92% } #frame .mmpr-1 .module-hilite8 { WIDTH: 92% } #frame .mmpr-1 .module-hilite9 { WIDTH: 92% } #frame .mmpr-1 .module-clean { WIDTH: 92% } #frame .mmpr-2 .module-hilite1 { WIDTH: 43% } #frame .mmpr-2 .module-hilite2 { WIDTH: 43% } #frame .mmpr-2 .module-hilite3 { WIDTH: 43% } #frame .mmpr-2 .module-hilite4 { WIDTH: 43% } #frame .mmpr-2 .module-hilite5 { WIDTH: 43% } #frame .mmpr-2 .module-hilite6 { WIDTH: 43% } #frame .mmpr-2 .module-hilite7 { WIDTH: 43% } #frame .mmpr-2 .module-hilite8 { WIDTH: 43% } #frame .mmpr-2 .module-hilite9 { WIDTH: 43% } #frame .mmpr-2 .module-clean { WIDTH: 43% } #frame .mmpr-3 .module-hilite1 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite2 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite3 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite4 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite5 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite6 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite7 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite8 { WIDTH: 26.7% } #frame .mmpr-3 .module-hilite9 { WIDTH: 26.7% } #frame .mmpr-3 .module-clean { WIDTH: 26.7% } #frame .mmpr-4 .module-hilite1 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite2 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite3 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite4 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite5 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite6 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite7 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite8 { WIDTH: 18.4% } #frame .mmpr-4 .module-hilite9 { WIDTH: 18.4% } #frame .mmpr-4 .module-clean { WIDTH: 18.4% } #frame .mmpr-5 .module-hilite1 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite2 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite3 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite4 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite5 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite6 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite7 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite8 { WIDTH: 13.5% } #frame .mmpr-5 .module-hilite9 { WIDTH: 13.5% } #frame .mmpr-5 .module-clean { WIDTH: 13.5% } #leftcol #frame DIV DIV { WIDTH: auto } #rightcol #frame DIV DIV { WIDTH: auto } #rightcol #rokslide-toolbar LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: = 100%; PADDING-TOP: 0px } #leftcol #rokslide-toolbar LI { PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; FONT-SIZE: = 100%; PADDING-TOP: 0px } #rightcol #tabmodules DIV.module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #leftcol #tabmodules DIV.module { PADDING-BOTTOM: 15px; PADDING-LEFT: 15px; PADDING-RIGHT: 15px; = PADDING-TOP: 15px } #news-rotator { Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 3px; MARGIN: 0px; = PADDING-LEFT: 3px; PADDING-RIGHT: 2px; HEIGHT: 190px; OVERFLOW: hidden; = PADDING-TOP: 2px } #news-rotator .image { Z-INDEX: 2; POSITION: relative; DISPLAY: block; HEIGHT: 190px; = OVERFLOW: hidden } #news-rotator .image DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } #news-rotator .story { Z-INDEX: 2; POSITION: relative; DISPLAY: block; HEIGHT: 190px; = FONT-WEIGHT: normal } #news-rotator .story P { LINE-HEIGHT: 150%; FONT-SIZE: 130% } #news-rotator H1 { MARGIN-TOP: 8px; MARGIN-BOTTOM: 24px; FONT-SIZE: 230% } #news-rotator .story .padding { PADDING-BOTTOM: 40px; PADDING-LEFT: 25px; PADDING-RIGHT: 25px; = OVERFLOW: hidden; PADDING-TOP: 30px } #news-rotator .controls { Z-INDEX: 5; POSITION: absolute; TOP: 15px; RIGHT: 15px } #news-rotator .controls IMG { WIDTH: 15px; HEIGHT: 15px; CURSOR: pointer; MARGIN-RIGHT: 3px } #news-rotator .control-prev { BACKGROUND-POSITION: 0px 0px } #news-rotator .control-next { BACKGROUND-POSITION: 0px -17px } #news-rotator .control-stop { BACKGROUND-POSITION: 0px -34px } #news-rotator .control-play { BACKGROUND-POSITION: 0px -51px } .rokmod-demo-block .parameters DIV { PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted } .rokmod-demo-block .options DIV { PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted } .rokmod-demo-block .demo DIV { PADDING-RIGHT: 12px; BORDER-RIGHT: #666 1px dotted } .rokmod-demo-block .parameters { FLOAT: left; MARGIN-RIGHT: 12px } .rokmod-demo-block .options { FLOAT: left; MARGIN-RIGHT: 12px } .rokmod-demo-block .demo { FLOAT: left; MARGIN-RIGHT: 12px } .rokmod-demo-block .description { FLOAT: left; MARGIN-RIGHT: 12px } .rokmod-demo-block .parameters SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px } .rokmod-demo-block .options SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px } .rokmod-demo-block .demo SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px } .rokmod-demo-block .description SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FONT-SIZE: 11px } .rokmod-demo-block .demo-span1 { FONT-WEIGHT: bold } .variation-chooser { POSITION: relative } .variation-chooser .controls { HEIGHT: 25px } .variation-chooser .control-prev { MARGIN-TOP: 1px; WIDTH: 16px; FLOAT: left; HEIGHT: 16px; CURSOR: = pointer; MARGIN-RIGHT: 3px } .variation-chooser .control-next { MARGIN-TOP: 1px; WIDTH: 16px; FLOAT: left; HEIGHT: 16px; CURSOR: = pointer; MARGIN-RIGHT: 3px } .variation-chooser .control-prev { BACKGROUND-POSITION: 0px 0px; MARGIN-RIGHT: 0.5em } .variation-chooser .control-prev:hover { BACKGROUND-POSITION: 0px -16px } .variation-chooser .control-next { BACKGROUND-POSITION: 0px -32px; MARGIN-LEFT: 0.5em } .variation-chooser .control-next:hover { BACKGROUND-POSITION: 0px -48px } .variation-chooser .controls { POSITION: absolute; LEFT: 5px } .variation-chooser INPUT.button:hover { COLOR: #333 !important } .moduletable-rotator #news-rotator .image { MARGIN-TOP: 38px; HEIGHT: 121px; MARGIN-LEFT: 18px } .moduletable-rotator #news-rotator .story { MARGIN-LEFT: 132px } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/menustyle3.css #horiz-menu { PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: block; BACKGROUND: = url(../images/3-horiz-menu-bar.png) repeat-x 0px 0px; HEIGHT: 43px; = PADDING-TOP: 0px } UL.menutop#horiznav { Z-INDEX: 120; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px } #horiz-menu UL.menutop { Z-INDEX: 120; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 6px; PADDING-RIGHT: 6px; PADDING-TOP: 0px } #horiz-menu LI { Z-INDEX: 150; POSITION: relative } #horiz-menu LI A { Z-INDEX: 200; POSITION: relative; MARGIN-LEFT: 5px } #horiz-menu A { Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: = 5px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: = left; HEIGHT: 43px; FONT-SIZE: 120%; OVERFLOW: hidden; CURSOR: pointer; = FONT-WEIGHT: normal; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; = PADDING-TOP: 0px } #horiz-menu .separator { Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 43px; PADDING-LEFT: = 5px; PADDING-RIGHT: 10px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: = left; HEIGHT: 43px; FONT-SIZE: 120%; OVERFLOW: hidden; CURSOR: pointer; = FONT-WEIGHT: normal; MARGIN-RIGHT: 5px; TEXT-DECORATION: none; = PADDING-TOP: 0px } #horiz-menu LI.active A { Z-INDEX: 100; HEIGHT: 43px; CURSOR: pointer } #horiz-menu LI.active .separator { Z-INDEX: 100; HEIGHT: 43px; CURSOR: pointer } #sub-menu { Z-INDEX: 1; PADDING-BOTTOM: 1px; LINE-HEIGHT: 32px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; DISPLAY: block; HEIGHT: 32px; PADDING-TOP: 1px } #submenu-container { BACKGROUND: url(../images/sub-menu-bar.png) repeat-x 0px 43px } #sub-menu UL.menusub { Z-INDEX: 1; POSITION: relative; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; HEIGHT: 32px; PADDING-TOP: 0px } #sub-menu LI A { MARGIN-LEFT: 5px } #sub-menu A { Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: = 3px; PADDING-RIGHT: 8px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: = left; HEIGHT: 32px; FONT-SIZE: 110%; OVERFLOW: hidden; CURSOR: pointer; = MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 0px } #sub-menu .separator { Z-INDEX: 100; PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; PADDING-LEFT: = 3px; PADDING-RIGHT: 8px; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: = left; HEIGHT: 32px; FONT-SIZE: 110%; OVERFLOW: hidden; CURSOR: pointer; = MARGIN-RIGHT: 10px; TEXT-DECORATION: none; PADDING-TOP: 0px } #sub-menu UL.menusub LI SPAN { PADDING-BOTTOM: 0px; LINE-HEIGHT: 32px; MARGIN: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; HEIGHT: 32px; PADDING-TOP: 0px } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/style6.css BODY { BACKGROUND: #bbc8cc } A { COLOR: #ff7601 } #horiz-menu { BACKGROUND-COLOR: #003c63 } #horiz-menu UL UL { BACKGROUND: #003c63 } UL.menu LI.parent.active UL { BACKGROUND: #003c63 } UL.menu LI.parent.active { BACKGROUND: #003c63 } .contentheading { COLOR: #003c63 } H1 { COLOR: #003c63 } H4 { COLOR: #003c63 } .module H3 SPAN { COLOR: #003c63 } .moduletable H3 SPAN { COLOR: #003c63 } .submenu-block H3 SPAN { COLOR: #003c63 } .module-clean H3 SPAN { COLOR: #003c63 } .moduletable-clean H3 SPAN { COLOR: #003c63 } .module-hilite4 H3 SPAN { COLOR: #003c63 } .moduletable-hilite4 H3 SPAN { COLOR: #003c63 } A.mainlevel#active_menu { COLOR: #003c63 } A.mainlevel:hover { COLOR: #003c63 } A.sublevel#active_menu { COLOR: #003c63 } A.sublevel:hover { COLOR: #003c63 } #rokslide-toolbar LI.current { COLOR: #003c63 } #rokslide-toolbar LI:hover { COLOR: #003c63 } #submenu-container { BACKGROUND-COLOR: #00243b } .menustyle2 #horiz-menu LI.active A { BACKGROUND-COLOR: #00243b } .menustyle2 #horiz-menu LI.active .separator { BACKGROUND-COLOR: #00243b } .sidenav-block { BACKGROUND-COLOR: #00243b } .moduletable_menu { BACKGROUND-COLOR: #00243b } .module-hilite5 { BACKGROUND: #00243b } .moduletable-hilite5 { BACKGROUND: #00243b } .module-hilite7 { BACKGROUND: #00243b } .moduletable-hilite7 { BACKGROUND: #00243b } UL.menu LI.parent.active A:hover { COLOR: #5f98be } UL.menu LI.parent.active .separator:hover { COLOR: #5f98be } UL.menu LI.parent.active LI.parent.active A:hover { COLOR: #5f98be } UL.menu LI.parent.active LI.parent.active .separator:hover { COLOR: #5f98be } UL.menu LI.active LI.active A { COLOR: #5f98be } UL.menu LI.active LI.active .separator { COLOR: #5f98be } UL.menu LI.parent.active UL LI.parent.active A.daddy { COLOR: #5f98be } UL.menu LI.parent.active UL LI.parent.active .daddy.separator { COLOR: #5f98be } UL.menu LI.active LI.active LI.active A { COLOR: #5f98be } UL.menu LI.active LI.active LI.active .separator { COLOR: #5f98be } .menustyle2 #sub-menu A:hover { COLOR: #5f98be } .menustyle2 #sub-menu UL.menusub LI.active A { COLOR: #5f98be } #horiz-menu { BORDER-TOP: #00243b 1px solid } .module-hilite5 H3 SPAN { COLOR: #5f98be } .moduletable-hilite5 H3 SPAN { COLOR: #5f98be } .module-hilite5 A { COLOR: #5f98be } .moduletable-hilite5 A { COLOR: #5f98be } .module-hilite7 H3 SPAN { COLOR: #5f98be } .moduletable-hilite7 H3 SPAN { COLOR: #5f98be } .module-hilite7 A { COLOR: #5f98be } .moduletable-hilite7 A { COLOR: #5f98be } UL.menu A:hover { COLOR: #5f98be } UL.menu .separator:hover { COLOR: #5f98be } UL.menu LI.active A { COLOR: #5f98be } UL.menu LI.active .separator { COLOR: #5f98be } .menustyle2 #horiz-menu LI.active A { COLOR: #5f98be } .menustyle2 #horiz-menu LI.active .separator { COLOR: #5f98be } .menustyle2 #horiz-menu LI A:hover { COLOR: #5f98be } .menustyle2 #horiz-menu LI .separator:hover { COLOR: #5f98be } .menustyle2 #sub-menu A { COLOR: #5f98be } .menustyle3 #sub-menu A { COLOR: #5f98be } .menustyle4 #sub-menu A { COLOR: #5f98be } .moduletable-hilite7 A.mainlevel#active_menu { COLOR: #5f98be } .moduletable-hilite7 A.sublevel#active_menu { COLOR: #5f98be } .moduletable-hilite7 A.mainlevel:hover { COLOR: #5f98be } .moduletable-hilite7 A.sublevel:hover { COLOR: #5f98be } #horiz-menu UL UL LI A:hover { COLOR: #5f98be !important } .module-hilite6 { BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BACKGROUND: = #444; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid } .moduletable-hilite6 { BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BACKGROUND: = #444; BORDER-TOP: #333 1px solid; BORDER-RIGHT: #333 1px solid } .module-hilite8 { BACKGROUND: #444 } .moduletable-hilite8 { BACKGROUND: #444 } .module-hilite3 { BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; = BACKGROUND: #d7d7d7; BORDER-TOP: #c7c7c7 1px solid; BORDER-RIGHT: = #c7c7c7 1px solid } .moduletable-hilite3 { BORDER-BOTTOM: #c7c7c7 1px solid; BORDER-LEFT: #c7c7c7 1px solid; = BACKGROUND: #d7d7d7; BORDER-TOP: #c7c7c7 1px solid; BORDER-RIGHT: = #c7c7c7 1px solid } .module-hilite9 { BACKGROUND: #d7d7d7 } .moduletable-hilite9 { BACKGROUND: #d7d7d7 } .module-hilite1 { BORDER-BOTTOM: #e0a878 1px solid; BORDER-LEFT: #e0a878 1px solid; = BACKGROUND: #ffb97c; BORDER-TOP: #e0a878 1px solid; BORDER-RIGHT: = #e0a878 1px solid } .moduletable-hilite1 { BORDER-BOTTOM: #e0a878 1px solid; BORDER-LEFT: #e0a878 1px solid; = BACKGROUND: #ffb97c; BORDER-TOP: #e0a878 1px solid; BORDER-RIGHT: = #e0a878 1px solid } .module-hilite2 { BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; = BACKGROUND: #bbc8cc; BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: = #abb8bb 1px solid } .moduletable-hilite2 { BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; = BACKGROUND: #bbc8cc; BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: = #abb8bb 1px solid } .module-hilite5 { BORDER-BOTTOM: #003f67 1px solid; BORDER-LEFT: #003f67 1px solid; = BORDER-TOP: #003f67 1px solid; BORDER-RIGHT: #003f67 1px solid } .moduletable-hilite5 { BORDER-BOTTOM: #003f67 1px solid; BORDER-LEFT: #003f67 1px solid; = BORDER-TOP: #003f67 1px solid; BORDER-RIGHT: #003f67 1px solid } .module-hilite6 H3 SPAN { COLOR: #aaa } .moduletable-hilite6 H3 SPAN { COLOR: #aaa } .module-hilite6 A { COLOR: #aaa } .moduletable-hilite6 A { COLOR: #aaa } .module-hilite8 H3 SPAN { COLOR: #aaa } .moduletable-hilite8 H3 SPAN { COLOR: #aaa } .module-hilite8 A { COLOR: #aaa } .moduletable-hilite8 A { COLOR: #aaa } .moduletable-hilite8 A.mainlevel#active_menu { COLOR: #aaa } .moduletable-hilite8 A.sublevel#active_menu { COLOR: #aaa } .moduletable-hilite8 A.mainlevel:hover { COLOR: #aaa } .moduletable-hilite8 A.sublevel:hover { COLOR: #aaa } .module-hilite1 H3 SPAN { COLOR: #d76000 } .moduletable-hilite1 H3 SPAN { COLOR: #d76000 } .module-hilite1 A { COLOR: #d76000 } .moduletable-hilite1 A { COLOR: #d76000 } #news-rotator H1 { COLOR: #d76000 } #news-rotator H1 A { COLOR: #d76000 } .module-hilite2 H3 SPAN { COLOR: #003c63 } .moduletable-hilite2 H3 SPAN { COLOR: #003c63 } .module-hilite2 A { COLOR: #003c63 } .moduletable-hilite2 A { COLOR: #003c63 } #bottom-menu #mainlevel-bottom A { COLOR: #5a6163 } #bottommodules .module H3 { COLOR: #5a6163 } .footer-module .moduletable H3 { COLOR: #5a6163 } #bottom A { COLOR: #5a6163 } A.readon2:hover { COLOR: #5a6163 } .module INPUT.button:hover { COLOR: #5a6163 } .moduletable INPUT.button:hover { COLOR: #5a6163 } #bottom { COLOR: #737c7e } #bottommodules .module H3 SPAN { COLOR: #737c7e } .footer-module .moduletable H3 SPAN { COLOR: #737c7e } BODY { COLOR: #333 } .componentheading { COLOR: #333 } H2 { COLOR: #333 } .module H3 { COLOR: #333 } .moduletable H3 { COLOR: #333 } .submenu-block H3 { COLOR: #333 } .module-clean H3 { COLOR: #333 } .moduletable-clean H3 { COLOR: #333 } BODY.icon1 .module-hilite1 H3 { COLOR: #333 } BODY.icon1 .moduletable-hilite1 H3 { COLOR: #333 } BODY.icon1 .module-hilite2 H3 { COLOR: #333 } BODY.icon1 .moduletable-hilite2 H3 { COLOR: #333 } BODY.icon1 .module-hilite3 H3 { COLOR: #333 } BODY.icon1 .moduletable-hilite3 H3 { COLOR: #333 } BODY.icon1 .module-hilite4 H3 { COLOR: #333 } BODY.icon1 .moduletable-hilite4 H3 { COLOR: #333 } BODY.icon2 .module-hilite1 H3 { COLOR: #333 } BODY.icon2 .moduletable-hilite1 H3 { COLOR: #333 } BODY.icon2 .module-hilite2 H3 { COLOR: #333 } BODY.icon2 .moduletable-hilite2 H3 { COLOR: #333 } BODY.icon2 .module-hilite3 H3 { COLOR: #333 } BODY.icon2 .moduletable-hilite3 H3 { COLOR: #333 } BODY.icon2 .module-hilite4 H3 { COLOR: #333 } BODY.icon2 .moduletable-hilite4 H3 { COLOR: #333 } BODY.icon3 .module-hilite1 H3 { COLOR: #333 } BODY.icon3 .moduletable-hilite1 H3 { COLOR: #333 } BODY.icon3 .module-hilite2 H3 { COLOR: #333 } BODY.icon3 .moduletable-hilite2 H3 { COLOR: #333 } BODY.icon3 .module-hilite3 H3 { COLOR: #333 } BODY.icon3 .moduletable-hilite3 H3 { COLOR: #333 } BODY.icon3 .module-hilite4 H3 { COLOR: #333 } BODY.icon3 .moduletable-hilite4 H3 { COLOR: #333 } #searchmod .inputbox { COLOR: #333 } A.readon2 { COLOR: #333 } A.readon2:hover { COLOR: #333 } #bottom-menu #mainlevel-bottom A:hover { COLOR: #333 } #bottom-menu #mainlevel-bottom A.mainlevel#active_menu { COLOR: #333 } SPAN.small { COLOR: #666 } TD.createdate { COLOR: #666 } TD.modifydate { COLOR: #666 } .module-hilite3 H3 SPAN { COLOR: #666 } .moduletable-hilite3 H3 SPAN { COLOR: #666 } .module-hilite3 A { COLOR: #666 } .moduletable-hilite3 A { COLOR: #666 } .module-hilite9 H3 SPAN { COLOR: #666 } .moduletable-hilite9 H3 SPAN { COLOR: #666 } .module-hilite9 A { COLOR: #666 } .moduletable-hilite9 A { COLOR: #666 } A.mainlevel { COLOR: #666 } A.sublevel { COLOR: #666 } SPAN.pathway { COLOR: #666 } .sidenav-block .module-menu H3 { COLOR: #ccc } #banner-mod { COLOR: #ccc } .moduletable_menu H3 { COLOR: #ccc } .sidenav-block .module-menu H3 SPAN { COLOR: #fff } .module-hilite5 { COLOR: #fff } .moduletable-hilite5 { COLOR: #fff } .module-hilite6 { COLOR: #fff } .moduletable-hilite6 { COLOR: #fff } .module-hilite7 { COLOR: #fff } .moduletable-hilite7 { COLOR: #fff } .module-hilite8 { COLOR: #fff } .moduletable-hilite8 { COLOR: #fff } BODY.icon1 .module-hilite5 H3 { COLOR: #fff } BODY.icon1 .moduletable-hilite5 H3 { COLOR: #fff } BODY.icon1 .module-hilite6 H3 { COLOR: #fff } BODY.icon1 .moduletable-hilite6 H3 { COLOR: #fff } BODY.icon2 .module-hilite5 H3 { COLOR: #fff } BODY.icon2 .moduletable-hilite5 H3 { COLOR: #fff } BODY.icon2 .module-hilite6 H3 { COLOR: #fff } BODY.icon2 .moduletable-hilite6 H3 { COLOR: #fff } BODY.icon3 .module-hilite5 H3 { COLOR: #fff } BODY.icon3 .moduletable-hilite5 H3 { COLOR: #fff } BODY.icon3 .module-hilite6 H3 { COLOR: #fff } BODY.icon3 .moduletable-hilite6 H3 { COLOR: #fff } .module-hilite7 { COLOR: #fff } .moduletable-hilite7 { COLOR: #fff } .module-hilite8 { COLOR: #fff } .moduletable-hilite8 { COLOR: #fff } UL.menu LI.parent.active A { COLOR: #fff } UL.menu LI.parent.active .separator { COLOR: #fff } UL.menu LI.parent.active LI.parent.active A { COLOR: #fff } UL.menu LI.parent.active LI.parent.active .separator { COLOR: #fff } UL.menu A { COLOR: #fff } UL.menu .separator { COLOR: #fff } .menustyle1 #sub-menu A { COLOR: #fff } .menustyle4 #horiz-menu LI:hover { COLOR: #fff } #horiz-menu A { COLOR: #fff } #horiz-menu .separator { COLOR: #fff } #horiz-menu LI A { COLOR: #fff } #horiz-menu LI .separator { COLOR: #fff } .menustyle2 #sub-menu A:hover { COLOR: #fff } .menustyle2 #sub-menu UL.menusub LI.active A { COLOR: #fff } .menustyle3 #horiz-menu LI.active A { COLOR: #fff } .menustyle3 #horiz-menu LI.active .separator { COLOR: #fff } .menustyle3 #horiz-menu LI:hover A { COLOR: #fff } .menustyle3 #horiz-menu LI:hover .separator { COLOR: #fff } .menustyle3 #sub-menu A:hover { COLOR: #fff } .menustyle3 #sub-menu UL.menusub LI.active A { COLOR: #fff } .menustyle3 #sub-menu LI.active A { COLOR: #fff } .menustyle3 #sub-menu LI.active .separator { COLOR: #fff } .menustyle4 #sub-menu A:hover { COLOR: #fff } .menustyle4 #sub-menu UL.menusub LI.active A { COLOR: #fff } .menustyle4 #horiz-menu LI.active A { COLOR: #fff } .menustyle4 #horiz-menu LI.active .separator { COLOR: #fff } .menustyle1 #horiz-menu LI.active A { COLOR: #fff } .menustyle1 #horiz-menu LI.active .separator { COLOR: #fff } .menustyle1 #horiz-menu LI:hover A { COLOR: #fff } .menustyle1 #horiz-menu LI:hover .separator { COLOR: #fff } .menustyle3 #horiz-menu LI:hover { COLOR: #fff } #headerblock-right { COLOR: #fff } .logo-module { COLOR: #fff } .moduletable-hilite7 A.mainlevel { COLOR: #fff } .moduletable-hilite7 A.sublevel { COLOR: #fff } .moduletable-hilite8 A.mainlevel { COLOR: #fff } .moduletable-hilite8 A.sublevel { COLOR: #fff } #news-rotator .story P { COLOR: #fff } .moduletable_menu H3 SPAN { COLOR: #fff } .menustyle2 #horiz-menu LI.active LI A { COLOR: #fff } #mainmodules3 { BACKGROUND: #fff } #mainmodules4 { BACKGROUND: #fff } .module-hilite4 { BACKGROUND: #fff } .moduletable-hilite4 { BACKGROUND: #fff } INPUT.inputbox#mod_login_username { BACKGROUND: #fff } INPUT.inputbox#mod_login_password { BACKGROUND: #fff } INPUT.inputbox#modlgn_username { BACKGROUND: #fff } INPUT.inputbox#modlgn_passwd { BACKGROUND: #fff } .module INPUT.button { BACKGROUND: #fff } .moduletable INPUT.button { BACKGROUND: #fff } #main-body { BACKGROUND-COLOR: #fff } #moduleslider-size { BACKGROUND-COLOR: #fff } #header-bar { BACKGROUND-COLOR: #00243b } #bottom { BACKGROUND: #ccc } #topbanner { BACKGROUND: #fbfbfb } .tool-tip { BACKGROUND: #f6f6f6 } TR.sectiontableentry1 TD { BACKGROUND: url(../images/module-h3.png) #f7f7f7 repeat-x 0px 0px } TD.sectiontableentry1 { BACKGROUND: url(../images/module-h3.png) #f7f7f7 repeat-x 0px 0px } .module INPUT.button:hover { BACKGROUND: #eee } .moduletable INPUT.button:hover { BACKGROUND: #eee } #header-divider { BORDER-TOP: #ddd 1px solid } .maincontent-surround { BORDER-TOP: #ddd 1px solid } #mainmodules .block { BORDER-TOP: #ddd 1px solid } #mainmodules2 .block { BORDER-TOP: #ddd 1px solid } #leftcol .moduletable { BORDER-TOP: #ddd 1px solid } #rightcol .moduletable { BORDER-TOP: #ddd 1px solid } #maincol .banner-module .moduletable { BORDER-TOP: #ddd 1px solid } #maincol .banner-module2 .moduletable { BORDER-TOP: #ddd 1px solid } .alt#moduleslider-size { BORDER-TOP: #ddd 1px solid } .showcase-module .moduletable { BORDER-TOP: #ddd 1px solid } .showcase-module2 .moduletable { BORDER-TOP: #ddd 1px solid } #leftcol { BORDER-RIGHT: #ddd 1px solid } .showcase-module { BORDER-RIGHT: #ddd 1px solid } #mainmodules .first.block { BORDER-RIGHT: #ddd 1px solid } #mainmodules .middle.block { BORDER-RIGHT: #ddd 1px solid } #mainmodules2 .first.block { BORDER-RIGHT: #ddd 1px solid } #mainmodules2 .middle.block { BORDER-RIGHT: #ddd 1px solid } #rightcol { BORDER-LEFT: #ddd 1px solid } .showcase-module { BORDER-LEFT: #ddd 1px solid } #topbanner { BORDER-BOTTOM: #ddd 1px solid } #pathway { BORDER-BOTTOM: #ddd 1px solid } FIELDSET { BORDER-BOTTOM: #ddd 1px solid } .module-hilite4 { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-TOP: = #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid } .moduletable-hilite4 { BORDER-BOTTOM: #ddd 1px solid; BORDER-LEFT: #ddd 1px solid; BORDER-TOP: = #ddd 1px solid; BORDER-RIGHT: #ddd 1px solid } #main-body { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #horiz-menu { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #sub-menu { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #header-bar { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #main-body { BORDER-BOTTOM: #abb8bb 1px solid } #mainmodules3 { BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; = BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #mainmodules4 { BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; = BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } .alt-bottom#moduleslider-size { BORDER-BOTTOM: #abb8bb 1px solid; BORDER-LEFT: #abb8bb 1px solid; = BORDER-TOP: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #bottom { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } #bottom-menu { BORDER-LEFT: #abb8bb 1px solid; BORDER-RIGHT: #abb8bb 1px solid } .module INPUT.button { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } .moduletable INPUT.button { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } INPUT.inputbox#mod_login_username { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } INPUT.inputbox#mod_login_password { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } INPUT.inputbox#modlgn_username { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } INPUT.inputbox#modlgn_passwd { BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BORDER-TOP: = #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid } #horiz-menu UL UL { BORDER-BOTTOM: #fff 1px solid; BORDER-LEFT: #fff 1px solid; BORDER-TOP: = #fff 1px solid; BORDER-RIGHT: #fff 1px solid } UL.menu LI { BORDER-BOTTOM: #001f32 1px solid } .moduletable-hilite7 TABLE TD { BORDER-BOTTOM: #001f32 1px solid } .moduletable-hilite8 TABLE TD { BORDER-BOTTOM: #333 1px solid } .moduletable-hilite9 TABLE TD { BORDER-BOTTOM: #c7c7c7 1px solid } UL.menu LI.parent.active { BORDER-BOTTOM: #336382 1px solid; BORDER-LEFT: #336382 1px solid; = BORDER-TOP: #336382 1px solid; BORDER-RIGHT: #336382 1px solid } .tool-tip { BORDER-BOTTOM: #e6e6e6 1px solid; BORDER-LEFT: #e6e6e6 1px solid; = BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: #e6e6e6 1px solid } TR.sectiontableentry1 TD { BORDER-BOTTOM: #f1f1f1 1px solid } TR.sectiontableentry2 TD { BORDER-BOTTOM: #f1f1f1 1px solid } TD.sectiontableentry1 { BORDER-BOTTOM: #f1f1f1 1px solid } TD.sectiontableentry2 { BORDER-BOTTOM: #f1f1f1 1px solid } #header-bar { BACKGROUND-IMAGE: url(../images/style6/header-bar.png); = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 0px 0px } #logo { BACKGROUND: url(../images/style6/logo.png) no-repeat 0px 0px } #searchmod INPUT.button { BACKGROUND: url(../images/style6/search-button.png) no-repeat } #searchmod .inputbox { BACKGROUND: url(../images/style6/search-bg.png) no-repeat 0px 0px } #main-body { BACKGROUND-IMAGE: url(../images/module-bottom-bg.png); = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 50% 100% } #bottom-menu { BACKGROUND: url(../images/style6/bottom-menu-bar.png) repeat-x 0px 0px } IMG#rocket { BACKGROUND: url(../images/style6/rocket.png) no-repeat 0px 0px } IMG#rocket2 { BACKGROUND: url(../images/style6/rocket2.png) no-repeat 0px 0px } .module H3 { BACKGROUND: url(../images/module-h3.png) repeat-x 0px 0px } .moduletable H3 { BACKGROUND: url(../images/module-h3.png) repeat-x 0px 0px } #maincol .module { BACKGROUND: url(../images/module-bottom-bg.png) repeat-x 50% 100% } #maincol .moduletable { BACKGROUND: url(../images/module-bottom-bg.png) repeat-x 50% 100% } BODY.icon1 .module-hilite1 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite1 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .module-hilite2 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite2 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .module-hilite3 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite3 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .module-hilite4 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite4 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon2 .module-hilite1 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite1 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .module-hilite2 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite2 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .module-hilite3 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite3 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .module-hilite4 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite4 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon3 .module-hilite1 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite1 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .module-hilite2 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite2 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .module-hilite3 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite3 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .module-hilite4 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite4 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon1 .module-hilite5 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite5 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .module-hilite6 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon1 .moduletable-hilite6 H3 { BACKGROUND: url(../images/h3-icon1.png) no-repeat 0px 1px } BODY.icon2 .module-hilite5 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite5 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .module-hilite6 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon2 .moduletable-hilite6 H3 { BACKGROUND: url(../images/h3-icon2.png) no-repeat 0px 1px } BODY.icon3 .module-hilite5 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite5 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .module-hilite6 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } BODY.icon3 .moduletable-hilite6 H3 { BACKGROUND: url(../images/h3-icon3.png) no-repeat 0px 1px } A.mainlevel { BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 2px } A.sublevel { BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 2px } .moduletable-hilite7 A.mainlevel { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 2px } .moduletable-hilite8 A.mainlevel { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 2px } .moduletable-hilite7 A.sublevel { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 1px } .moduletable-hilite8 A.sublevel { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 0px 1px } .sidenav-block-right { BACKGROUND: url(../images/sidenav-block-r.png) no-repeat 100% 0px } .sidenav-block-left { BACKGROUND: url(../images/sidenav-block-l.png) no-repeat 0px 0px } #horiz-menu UL UL LI A.daddy SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } #horiz-menu UL UL LI A.daddy:hover SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } #horiz-menu UL LI.parent.active UL LI A.daddy SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } #horiz-menu UL UL LI .daddy.separator SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } #horiz-menu UL UL LI .daddy.separator:hover SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } #horiz-menu UL LI.parent.active UL LI .daddy.separator SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 95% 60% } UL.menu LI.parent.active LI SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 14px 50% } UL.menu LI.parent.active LI.parent.active SPAN { BACKGROUND: url(../images/sidenav-arrow.png) no-repeat 14px 50% } UL.menu LI.parent.active LI LI SPAN { BACKGROUND-POSITION: 34px 50% } UL.menu LI.parent.active LI.parent.active SPAN { BACKGROUND-POSITION: 34px 50% } UL.menu LI.parent.active LI.active A SPAN { BACKGROUND: url(../images/style6/sidenav-arrow-active.png) no-repeat = 14px 50% } UL.menu LI.parent.active LI.parent.active A.daddy SPAN { BACKGROUND: url(../images/style6/sidenav-arrow-active.png) no-repeat = 14px 50% } .menustyle1 #horiz-menu LI.active { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) = no-repeat 100% 0px } .menustyle1 #horiz-menu LI:hover { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) = no-repeat 100% 0px } .menustyle1 #horiz-menu LI.sfHover { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-r.png) = no-repeat 100% 0px } .menustyle1 #horiz-menu LI.active A { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #horiz-menu LI.active .separator { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #horiz-menu LI:hover A { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #horiz-menu LI:hover .separator { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #horiz-menu LI.sfHover A { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #horiz-menu LI.sfHover .separator { BACKGROUND: url(../images/style6/menustyle1/horiz-menu-tab-l.png) = no-repeat 0px 0px } .menustyle1 #sub-menu UL.menusub { BORDER-BOTTOM: #336382 1px solid; BORDER-LEFT: #336382 1px solid; = BACKGROUND: url(../images/style6/menustyle1/sub-menu-active-bg.png) = repeat-x 0px 0px; BORDER-TOP: #336382 1px solid; BORDER-RIGHT: #336382 = 1px solid } .menustyle3 #horiz-menu LI.active { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) = no-repeat 0px 50% } .menustyle3 #horiz-menu LI.active A { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #horiz-menu LI.active .separator { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #horiz-menu LI:hover { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) = no-repeat 0px 50% } .menustyle3 #horiz-menu LI.sfHover { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-l.png) = no-repeat 0px 50% } .menustyle3 #horiz-menu LI:hover A { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #horiz-menu LI:hover .separator { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #horiz-menu LI.sfHover A { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #horiz-menu LI.sfHover .separator { BACKGROUND: url(../images/style6/menustyle3/3-horiz-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #sub-menu LI.active { BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-l.png) = no-repeat 0px 50% } .menustyle3 #sub-menu LI.active A { BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-r.png) = no-repeat 100% 50% } .menustyle3 #sub-menu LI.active .separator { BACKGROUND: url(../images/style6/menustyle3/3-sub-menu-tab-r.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-bar.png) = repeat-x 0px 0px } .menustyle4 #horiz-menu A { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu .separator { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu LI.active:hover A { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu LI.active:hover .separator { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu LI.sfHover.active A { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu LI.sfHover.active .separator { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 50% } .menustyle4 #horiz-menu LI.active { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-div.png) = no-repeat 100% 0px } .menustyle4 #horiz-menu LI.active A { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) = no-repeat 50% 0px } .menustyle4 #horiz-menu LI.active .separator { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) = no-repeat 50% 0px } .menustyle4 #horiz-menu LI:hover { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) = no-repeat 50% 0px } .menustyle4 #horiz-menu LI.sfHover { BACKGROUND: url(../images/style6/menustyle4/4-horiz-menu-active.png) = no-repeat 50% 0px } .menustyle4 #sub-menu { BACKGROUND: url(../images/style6/menustyle4/4-sub-menu-bar.png) = repeat-x 0px 0px } .menustyle4 #sub-menu LI.active A { BACKGROUND: url(../images/style6/menustyle4/4-sub-menu-active.png) = no-repeat 50% 0px } #bottom-menu #mainlevel-bottom A { BACKGROUND: url(../images/style6/bottom-menu-div.png) no-repeat 100% = 50% } A.readon { BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 5px } A.readon2 { BACKGROUND: url(../images/readon.png) no-repeat 0px 0px } SPAN.pathway IMG { BACKGROUND: url(../images/menu-bullet.png) no-repeat 0px 50% } A.large .button { BACKGROUND: url(../images/style6/font-lg.png) no-repeat 0px 0px } A.small .button { BACKGROUND: url(../images/style6/font-sm.png) no-repeat 0px 0px } .module-clean INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-clean INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite1 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite2 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite3 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite1 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite2 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite3 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite4 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite4 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite5 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite5 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite6 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite6 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite7 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite7 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite8 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite8 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .module-hilite9 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } .moduletable-hilite9 INPUT.button { BACKGROUND: url(../images/login-button.png) no-repeat 0px 0px } #moduleslider-size { BACKGROUND-IMAGE: url(../images/module-bottom-bg.png); = BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: 0px 100% } #rokslide-toolbar { BACKGROUND: url(../images/module-h3.png) repeat-x 0px 100% } #tabmodules LI { BACKGROUND: url(../images/tabber-div.png) no-repeat 100% 100% } #news-rotator-bg { BACKGROUND: url(../images/style6/showcase-bg-left.png) no-repeat 0px = 0px } #news-rotator-bg2 { BACKGROUND: url(../images/style6/showcase-bg-right.png) no-repeat 100% = 0px } #news-rotator .story-stripe { BACKGROUND: url(../images/style6/stripe-bg.png) repeat-x 0px 85px } #news-rotator .controls IMG { BACKGROUND-IMAGE: url(../images/news-scroller-controls.png) } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/typography.css UL.bullet-1 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-2 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-3 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-4 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-5 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-6 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-7 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-8 { PADDING-LEFT: 15px; MARGIN-LEFT: 5px; OVERFLOW: hidden } UL.bullet-1 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-2 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-3 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-4 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-5 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-6 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-7 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-8 LI { PADDING-BOTTOM: 3px; LIST-STYLE-TYPE: none; PADDING-LEFT: 22px; = MARGIN-BOTTOM: 5px; LIST-STYLE-IMAGE: none } UL.bullet-1 LI { BACKGROUND: url(../images/typo/bullet-1.png) no-repeat 0px 5px } UL.bullet-2 LI { BACKGROUND: url(../images/typo/bullet-2.png) no-repeat 0px 5px } UL.bullet-3 LI { BACKGROUND: url(../images/typo/bullet-3.png) no-repeat 0px 5px } UL.bullet-4 LI { BACKGROUND: url(../images/typo/bullet-4.png) no-repeat 0px 5px } UL.bullet-5 LI { BACKGROUND: url(../images/typo/bullet-5.png) no-repeat 0px 5px } UL.bullet-6 LI { BACKGROUND: url(../images/typo/bullet-6.png) no-repeat 0px 2px } UL.bullet-7 LI { BACKGROUND: url(../images/typo/bullet-7.png) no-repeat 0px 2px } UL.bullet-8 LI { BACKGROUND: url(../images/typo/bullet-8.png) no-repeat 0px 3px } PRE { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = BACKGROUND: #f6f6f6; BORDER-TOP: #e5e5e5 1px solid; BORDER-RIGHT: = #e5e5e5 1px solid; PADDING-TOP: 10px } BLOCKQUOTE { BORDER-BOTTOM: #e5e5e5 1px solid; BORDER-LEFT: #e5e5e5 1px solid; = PADDING-BOTTOM: 10px; LINE-HEIGHT: 150%; FONT-STYLE: italic; MARGIN: = 15px 0px; PADDING-LEFT: 20px; WIDTH: auto; PADDING-RIGHT: 20px; DISPLAY: = block; BACKGROUND: #f6f6f6; FONT-SIZE: 120%; BORDER-TOP: #e5e5e5 1px = solid; BORDER-RIGHT: #e5e5e5 1px solid; PADDING-TOP: 10px } BLOCKQUOTE.blue { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.red { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.green { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.purple { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.orange { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.brown { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.grey { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; FONT-STYLE: italic; MARGIN: 15px 0px; PADDING-LEFT: 20px; WIDTH: = auto; PADDING-RIGHT: 20px; DISPLAY: block; BACKGROUND: 0px 50%; = FONT-SIZE: 120%; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.blue { COLOR: #0d507a } BLOCKQUOTE.red { COLOR: #d12e2e } BLOCKQUOTE.green { COLOR: #74a824 } BLOCKQUOTE.purple { COLOR: #9e0e87 } BLOCKQUOTE.orange { COLOR: #cc8300 } BLOCKQUOTE.brown { COLOR: #8b6846 } BLOCKQUOTE.grey { COLOR: #666 } BLOCKQUOTE.quotes { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; LINE-HEIGHT: = 150%; MARGIN: 20px 0px; PADDING-LEFT: 38px; WIDTH: auto; PADDING-RIGHT: = 20px; DISPLAY: block; BACKGROUND: url(../images/typo/quote-start.png) = no-repeat 0px 5px; COLOR: #666; FONT-SIZE: 120%; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } BLOCKQUOTE.quotes P { PADDING-BOTTOM: 0px; MARGIN-TOP: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 38px; BACKGROUND: url(../images/typo/quote-end.png) no-repeat 100% 100%; = PADDING-TOP: 0px } .important { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-blue { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-red { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-green { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-purple { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-orange { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-brown { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } .important-grey { PADDING-BOTTOM: 15px; MARGIN: 15px 0px; PADDING-LEFT: 15px; = PADDING-RIGHT: 15px; PADDING-TOP: 15px } SPAN.important-title { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-blue { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-red { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-green { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-purple { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-orange { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-brown { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } SPAN.important-title-grey { POSITION: absolute; PADDING-BOTTOM: 0px; MARGIN-TOP: -24px; = PADDING-LEFT: 8px; PADDING-RIGHT: 8px; DISPLAY: block; BACKGROUND: #fff; = FONT-SIZE: 120%; FONT-WEIGHT: bold; PADDING-TOP: 0px } .important { BORDER-BOTTOM: #333 1px solid; BORDER-LEFT: #333 1px solid; BORDER-TOP: = #333 1px solid; BORDER-RIGHT: #333 1px solid } .important-blue { BORDER-BOTTOM: #0d507a 1px solid; BORDER-LEFT: #0d507a 1px solid; = BORDER-TOP: #0d507a 1px solid; BORDER-RIGHT: #0d507a 1px solid } .important-red { BORDER-BOTTOM: #d12e2e 1px solid; BORDER-LEFT: #d12e2e 1px solid; = BORDER-TOP: #d12e2e 1px solid; BORDER-RIGHT: #d12e2e 1px solid } .important-green { BORDER-BOTTOM: #74a824 1px solid; BORDER-LEFT: #74a824 1px solid; = BORDER-TOP: #74a824 1px solid; BORDER-RIGHT: #74a824 1px solid } .important-purple { BORDER-BOTTOM: #9e0e87 1px solid; BORDER-LEFT: #9e0e87 1px solid; = BORDER-TOP: #9e0e87 1px solid; BORDER-RIGHT: #9e0e87 1px solid } .important-orange { BORDER-BOTTOM: #cc8300 1px solid; BORDER-LEFT: #cc8300 1px solid; = BORDER-TOP: #cc8300 1px solid; BORDER-RIGHT: #cc8300 1px solid } .important-brown { BORDER-BOTTOM: #8b6846 1px solid; BORDER-LEFT: #8b6846 1px solid; = BORDER-TOP: #8b6846 1px solid; BORDER-RIGHT: #8b6846 1px solid } .important-grey { BORDER-BOTTOM: #666 1px solid; BORDER-LEFT: #666 1px solid; BORDER-TOP: = #666 1px solid; BORDER-RIGHT: #666 1px solid } SPAN.important-title { COLOR: #333 } SPAN.important-title-blue { COLOR: #0d507a } SPAN.important-title-red { COLOR: #d12e2e } SPAN.important-title-green { COLOR: #74a824 } SPAN.important-title-purple { COLOR: #9e0e87 } SPAN.important-title-orange { COLOR: #cc8300 } SPAN.important-title-brown { COLOR: #8b6846 } SPAN.important-title-grey { COLOR: #666 } SPAN.number { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-blue { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-red { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-green { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-purple { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-orange { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-brown { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number-grey { MARGIN: 2px 10px 0px 15px; DISPLAY: block; FLOAT: left; FONT-SIZE: 170% } SPAN.number { COLOR: #333 } SPAN.number-blue { COLOR: #0d507a } SPAN.number-red { COLOR: #d12e2e } SPAN.number-green { COLOR: #74a824 } SPAN.number-purple { COLOR: #9e0e87 } SPAN.number-orange { COLOR: #cc8300 } SPAN.number-brown { COLOR: #8b6846 } SPAN.number-grey { COLOR: #666 } SPAN.highlight { PADDING-BOTTOM: 1px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; BACKGROUND: = #fffbd5; PADDING-TOP: 1px } SPAN.highlight-blue { COLOR: #0d507a } SPAN.highlight-red { COLOR: #d12e2e } SPAN.highlight-green { COLOR: #74a824 } SPAN.highlight-purple { COLOR: #9e0e87 } SPAN.highlight-orange { COLOR: #cc8300 } SPAN.highlight-brown { COLOR: #8b6846 } SPAN.highlight-grey { COLOR: #666 } SPAN.highlight-bold { FONT-SIZE: 120%; FONT-WEIGHT: bold } SPAN.dropcap { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-blue { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-red { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-green { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-purple { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-orange { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-brown { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap-grey { LINE-HEIGHT: 100%; MARGIN: 0px 4px 0px 0px; DISPLAY: block; FLOAT: = left; FONT-SIZE: 260% } SPAN.dropcap { COLOR: #333 } SPAN.dropcap-blue { COLOR: #0d507a } SPAN.dropcap-red { COLOR: #d12e2e } SPAN.dropcap-green { COLOR: #74a824 } SPAN.dropcap-purple { COLOR: #9e0e87 } SPAN.dropcap-orange { COLOR: #cc8300 } SPAN.dropcap-brown { COLOR: #8b6846 } SPAN.dropcap-grey { COLOR: #666 } SPAN.inset-left { PADDING-BOTTOM: 15px; FONT-STYLE: italic; PADDING-LEFT: 15px; WIDTH: = 20%; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: left; COLOR: #000; = FONT-SIZE: 110%; FONT-WEIGHT: bold; PADDING-TOP: 15px } SPAN.inset-right { PADDING-BOTTOM: 15px; FONT-STYLE: italic; PADDING-LEFT: 15px; WIDTH: = 20%; PADDING-RIGHT: 15px; DISPLAY: block; FLOAT: right; COLOR: #000; = FONT-SIZE: 110%; FONT-WEIGHT: bold; PADDING-TOP: 15px } SPAN.attention { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.notice { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.alert { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.download { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.approved { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.media { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.note { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.cart { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.camera { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.doc { PADDING-BOTTOM: 8px; MARGIN: 15px 0px; PADDING-LEFT: 36px; = PADDING-RIGHT: 10px; DISPLAY: block; PADDING-TOP: 8px } SPAN.attention { BORDER-BOTTOM: #e7bd72 1px solid; BORDER-LEFT: #e7bd72 1px solid; = BACKGROUND: url(../images/typo/attention.png) #fff3a3 no-repeat 10px = 50%; COLOR: #b79000; BORDER-TOP: #e7bd72 1px solid; BORDER-RIGHT: = #e7bd72 1px solid } SPAN.notice { BORDER-BOTTOM: #9bcc54 1px solid; BORDER-LEFT: #9bcc54 1px solid; = BACKGROUND: url(../images/typo/notice.png) #cdefa6 no-repeat 10px 50%; = COLOR: #648434; BORDER-TOP: #9bcc54 1px solid; BORDER-RIGHT: #9bcc54 1px = solid } SPAN.alert { BORDER-BOTTOM: #ffacad 1px solid; BORDER-LEFT: #ffacad 1px solid; = BACKGROUND: url(../images/typo/alert.png) #ffd5d5 no-repeat 10px 50%; = COLOR: #cf3738; BORDER-TOP: #ffacad 1px solid; BORDER-RIGHT: #ffacad 1px = solid } SPAN.download { BORDER-BOTTOM: #6abce2 1px solid; BORDER-LEFT: #6abce2 1px solid; = BACKGROUND: url(../images/typo/download.png) #a8cde3 no-repeat 10px 50%; = COLOR: #1c6b8b; BORDER-TOP: #6abce2 1px solid; BORDER-RIGHT: #6abce2 1px = solid } SPAN.approved { BORDER-BOTTOM: #a8a8a8 1px solid; BORDER-LEFT: #a8a8a8 1px solid; = BACKGROUND: url(../images/typo/approved.png) #ccc no-repeat 10px 50%; = COLOR: #666; BORDER-TOP: #a8a8a8 1px solid; BORDER-RIGHT: #a8a8a8 1px = solid } SPAN.media { BORDER-BOTTOM: #ffbb65 1px solid; BORDER-LEFT: #ffbb65 1px solid; = BACKGROUND: url(../images/typo/media.png) #ffe0b6 no-repeat 10px 50%; = COLOR: #c76e34; BORDER-TOP: #ffbb65 1px solid; BORDER-RIGHT: #ffbb65 1px = solid } SPAN.note { BORDER-BOTTOM: #e7bd72 1px solid; BORDER-LEFT: #e7bd72 1px solid; = BACKGROUND: url(../images/typo/note.png) #fff3a3 no-repeat 10px 50%; = COLOR: #b79000; BORDER-TOP: #e7bd72 1px solid; BORDER-RIGHT: #e7bd72 1px = solid } SPAN.cart { BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; = BACKGROUND: url(../images/typo/cart.png) #e6e6e6 no-repeat 10px 50%; = COLOR: #666; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px = solid } SPAN.camera { BORDER-BOTTOM: #c5c5c5 1px solid; BORDER-LEFT: #c5c5c5 1px solid; = BACKGROUND: url(../images/typo/camera.png) #e6e6e6 no-repeat 10px 50%; = COLOR: #666; BORDER-TOP: #c5c5c5 1px solid; BORDER-RIGHT: #c5c5c5 1px = solid } SPAN.doc { BORDER-BOTTOM: #ffbb65 1px solid; BORDER-LEFT: #ffbb65 1px solid; = BACKGROUND: url(../images/typo/doc.png) #ffe0b6 no-repeat 10px 50%; = COLOR: #c76e34; BORDER-TOP: #ffbb65 1px solid; BORDER-RIGHT: #ffbb65 1px = solid } DIV.number-block1 { PADDING-LEFT: 50px } DIV.number-block2 { PADDING-LEFT: 50px } DIV.number-block3 { PADDING-LEFT: 50px } DIV.number-block1 { BACKGROUND: url(../images/typo/number-1.png) no-repeat 0px 0px } DIV.number-block2 { BACKGROUND: url(../images/typo/number-2.png) no-repeat 0px 0px } DIV.number-block3 { BACKGROUND: url(../images/typo/number-3.png) no-repeat 0px 0px } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/system/css/system.css INPUT.system-openid { PADDING-LEFT: 18px; BACKGROUND: = url(http://openid.net/images/login-bg.gif) #fff no-repeat 0px 50%; = COLOR: #000 } INPUT.com-system-openid { PADDING-LEFT: 18px; BACKGROUND: = url(http://openid.net/images/login-bg.gif) #fff no-repeat 0px 50%; = COLOR: #000 } .system-unpublished { BORDER-BOTTOM: #c4d3df 4px solid; BACKGROUND: #e8edf1; BORDER-TOP: = #c4d3df 4px solid } #system-message { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; PADDING-TOP: 0px } #system-message DT { FONT-WEIGHT: bold } #system-message DD { TEXT-INDENT: 30px; MARGIN: 0px; FONT-WEIGHT: bold } #system-message DD UL { BORDER-BOTTOM: #84a7db 3px solid; PADDING-BOTTOM: 10px; = LIST-STYLE-TYPE: none; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = MARGIN-BOTTOM: 10px; COLOR: #0055bb; BORDER-TOP: #84a7db 3px solid; = LIST-STYLE-IMAGE: none; PADDING-TOP: 10px } #system-message DT.message { DISPLAY: none } #system-message DD.message { =09 } #system-message DT.error { DISPLAY: none } #system-message DD.error UL { BORDER-BOTTOM: #de7a7b 3px solid; BACKGROUND-COLOR: #e6c0c0; COLOR: = #c00; BORDER-TOP: #de7a7b 3px solid } #system-message DT.notice { DISPLAY: none } #system-message DD.notice UL { BORDER-BOTTOM: #f0dc7e 3px solid; BACKGROUND: #efe7b8; COLOR: #c00; = BORDER-TOP: #f0dc7e 3px solid } #system-debug { PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #fff; MARGIN: 10px; = PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: #ccc; PADDING-TOP: 10px } #system-debug DIV { FONT-SIZE: 11px } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/system/css/general.css .invalid { BORDER-BOTTOM-COLOR: #ff0000; BORDER-TOP-COLOR: #ff0000; = BORDER-RIGHT-COLOR: #ff0000; BORDER-LEFT-COLOR: #ff0000 } LABEL.invalid { COLOR: #ff0000 } #editor-xtd-buttons { PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = PADDING-TOP: 5px } .button2-left { FLOAT: left } .button2-right { FLOAT: left } .button2-left DIV { FLOAT: left } .button2-right DIV { FLOAT: left } .button2-left A { LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: = #666; FONT-SIZE: 11px; CURSOR: pointer } .button2-right A { LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: = #666; FONT-SIZE: 11px; CURSOR: pointer } .button2-left SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: = #666; FONT-SIZE: 11px; CURSOR: pointer } .button2-right SPAN { LINE-HEIGHT: 22px; DISPLAY: block; FLOAT: left; HEIGHT: 22px; COLOR: = #666; FONT-SIZE: 11px; CURSOR: pointer } .button2-left SPAN { COLOR: #999; CURSOR: default } .button2-right SPAN { COLOR: #999; CURSOR: default } .button2-left .page A { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .button2-right .page A { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .button2-left .page SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .button2-right .page SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .page SPAN { COLOR: #000; FONT-WEIGHT: bold } .button2-left A:hover { COLOR: #0b55c4; TEXT-DECORATION: none } .button2-right A:hover { COLOR: #0b55c4; TEXT-DECORATION: none } .button2-left A { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 24px; = PADDING-TOP: 0px } .button2-left SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 6px; PADDING-RIGHT: 24px; = PADDING-TOP: 0px } .button2-right A { PADDING-BOTTOM: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .button2-right SPAN { PADDING-BOTTOM: 0px; PADDING-LEFT: 24px; PADDING-RIGHT: 6px; = PADDING-TOP: 0px } .button2-left { BACKGROUND: url(../images/j_button2_left.png) no-repeat; FLOAT: left; = MARGIN-LEFT: 5px } .button2-right { BACKGROUND: url(../images/j_button2_right.png) no-repeat 100% 0px; = FLOAT: left; MARGIN-LEFT: 5px } .button2-left .image { BACKGROUND: url(../images/j_button2_image.png) no-repeat 100% 0px } .button2-left .readmore { BACKGROUND: url(../images/j_button2_readmore.png) no-repeat 100% 0px } .button2-left .pagebreak { BACKGROUND: url(../images/j_button2_pagebreak.png) no-repeat 100% 0px } .button2-left .blank { BACKGROUND: url(../images/j_button2_blank.png) no-repeat 100% 0px } DIV.tooltip { Z-INDEX: 13000; BORDER-BOTTOM: #d4d5aa 1px solid; BORDER-LEFT: #d4d5aa = 1px solid; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; = MAX-WIDTH: 200px; BACKGROUND: #ffc; FLOAT: left; BORDER-TOP: #d4d5aa 1px = solid; BORDER-RIGHT: #d4d5aa 1px solid; PADDING-TOP: 5px } DIV.tooltip H4 { PADDING-BOTTOM: 5px; MARGIN: -15px 0px 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: url(../images/selector-arrow.png) = no-repeat; FONT-SIZE: 95%; FONT-WEIGHT: bold; PADDING-TOP: 15px } DIV.tooltip P { MARGIN: 0px; FONT-SIZE: 90% } .left.img_caption { FLOAT: left; MARGIN-RIGHT: 1em } .right.img_caption { FLOAT: right; MARGIN-LEFT: 1em } .left.img_caption P { TEXT-ALIGN: center; CLEAR: left } .right.img_caption P { TEXT-ALIGN: center; CLEAR: right } .img_caption { TEXT-ALIGN: center !important } A IMG.calendar { WIDTH: 16px; BACKGROUND: url(../images/calendar.png) no-repeat; HEIGHT: = 16px; MARGIN-LEFT: 3px; VERTICAL-ALIGN: middle; CURSOR: pointer } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/css/rokslidestrip.css HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: none; HEIGHT: 0px; = CLEAR: both; BORDER-TOP: 0px; BORDER-RIGHT: 0px } #rokslide-wrapper DEL { CLEAR: both; TEXT-DECORATION: none } UL#rokslide-toolbar { LIST-STYLE-TYPE: none; MARGIN: 0px; WHITE-SPACE: nowrap } #rokslide-toolbar LI { DISPLAY: block; FLOAT: left } #rokslide-toolbar SPAN { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; PADDING-LEFT: 18px; = PADDING-RIGHT: 18px; DISPLAY: block; CURSOR: pointer; PADDING-TOP: 0px } DIV#frame { Z-INDEX: 1; POSITION: relative; CLEAR: both; OVERFLOW: hidden } DIV#frame DIV.button { DISPLAY: none } #scroller { MARGIN: 0px auto; OVERFLOW: hidden } #moduleslide .tab-pane { FLOAT: left; OVERFLOW: hidden } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/media/system/js/mootools.js //MooTools, My Object Oriented Javascript Tools. Copyright (c) 2006 = Valerio Proietti, , MIT Style License.=0A= =0A= var MooTools=3D{version:'1.12'};function = $defined(obj){return(obj!=3Dundefined);};function = $type(obj){if(!$defined(obj))return = false;if(obj.htmlElement)return'element';var type=3Dtypeof = obj;if(type=3D=3D'object'&&obj.nodeName){switch(obj.nodeType){case = 1:return'element';case = 3:return(/\S/).test(obj.nodeValue)?'textnode':'whitespace';}}=0A= if(type=3D=3D'object'||type=3D=3D'function'){switch(obj.constructor){case= Array:return'array';case RegExp:return'regexp';case = Class:return'class';}=0A= if(typeof = obj.length=3D=3D'number'){if(obj.item)return'collection';if(obj.callee)re= turn'arguments';}}=0A= return type;};function $merge(){var mix=3D{};for(var = i=3D0;i-1:this.indexOf(string)>-1;},escapeRegExp:functio= n(){return = this.replace(/([.*+?^${}()|[\]\/\\])/g,'\\$1');}});Array.extend({rgbToHex= :function(array){if(this.length<3)return = false;if(this.length=3D=3D4&&this[3]=3D=3D0&&!array)return'transparent';v= ar hex=3D[];for(var i=3D0;i<3;i++){var = bit=3D(this[i]-0).toString(16);hex.push((bit.length=3D=3D1)?'0'+bit:bit);= }=0A= return = array?hex:'#'+hex.join('');},hexToRgb:function(array){if(this.length!=3D3= )return false;var rgb=3D[];for(var = i=3D0;i<3;i++){rgb.push(parseInt((this[i].length=3D=3D1)?this[i]+this[i]:= this[i],16));}=0A= return = array?rgb:'rgb('+rgb.join(',')+')';}});Function.extend({create:function(o= ptions){var = fn=3Dthis;options=3D$merge({'bind':fn,'event':false,'arguments':null,'del= ay':false,'periodical':false,'attempt':false},options);if($chk(options.ar= guments)&&$type(options.arguments)!=3D'array')options.arguments=3D[option= s.arguments];return function(event){var = args;if(options.event){event=3Devent||window.event;args=3D[(options.event= =3D=3D=3Dtrue)?event:new = options.event(event)];if(options.arguments)args.extend(options.arguments)= ;}=0A= else args=3Doptions.arguments||arguments;var returns=3Dfunction(){return = fn.apply($pick(options.bind,fn),args);};if(options.delay)return = setTimeout(returns,options.delay);if(options.periodical)return = setInterval(returns,options.periodical);if(options.attempt)try{return = returns();}catch(err){return false;};return = returns();};},pass:function(args,bind){return = this.create({'arguments':args,'bind':bind});},attempt:function(args,bind)= {return = this.create({'arguments':args,'bind':bind,'attempt':true})();},bind:funct= ion(bind,args){return = this.create({'bind':bind,'arguments':args});},bindAsEventListener:functio= n(bind,args){return = this.create({'bind':bind,'event':true,'arguments':args});},delay:function= (delay,bind,args){return = this.create({'delay':delay,'bind':bind,'arguments':args})();},periodical:= function(interval,bind,args){return = this.create({'periodical':interval,'bind':bind,'arguments':args})();}});N= umber.extend({toInt:function(){return = parseInt(this);},toFloat:function(){return = parseFloat(this);},limit:function(min,max){return = Math.min(max,Math.max(min,this));},round:function(precision){precision=3D= Math.pow(10,precision||0);return = Math.round(this*precision)/precision;},times:function(fn){for(var = i=3D0;i';}=0A= el=3Ddocument.createElement(el);}=0A= el=3D$(el);return(!props||!el)?el:el.set(props);}});var Elements=3Dnew = Class({initialize:function(elements){return(elements)?$extend(elements,th= is):this;}});Elements.extend=3Dfunction(props){for(var prop in = props){this.prototype[prop]=3Dprops[prop];this[prop]=3D$native.generic(pr= op);}};function $(el){if(!el)return null;if(el.htmlElement)return = Garbage.collect(el);if([window,document].contains(el))return el;var = type=3D$type(el);if(type=3D=3D'string'){el=3Ddocument.getElementById(el);= type=3D(el)?'element':false;}=0A= if(type!=3D'element')return null;if(el.htmlElement)return = Garbage.collect(el);if(['object','embed'].contains(el.tagName.toLowerCase= ()))return = el;$extend(el,Element.prototype);el.htmlElement=3Dfunction(){};return = Garbage.collect(el);};document.getElementsBySelector=3Ddocument.getElemen= tsByTagName;function $$(){var elements=3D[];for(var = i=3D0,j=3Darguments.length;i0&&fKey<13)this.key=3D'f'+fKey;}=0A= this.key=3Dthis.key||String.fromCharCode(this.code).toLowerCase();}else = if(this.type.test(/(click|mouse|menu)/)){this.page=3D{'x':event.pageX||ev= ent.clientX+document.documentElement.scrollLeft,'y':event.pageY||event.cl= ientY+document.documentElement.scrollTop};this.client=3D{'x':event.pageX?= event.pageX-window.pageXOffset:event.clientX,'y':event.pageY?event.pageY-= window.pageYOffset:event.clientY};this.rightClick=3D(event.which=3D=3D3)|= |(event.button=3D=3D2);switch(this.type){case'mouseover':this.relatedTarg= et=3Devent.relatedTarget||event.fromElement;break;case'mouseout':this.rel= atedTarget=3Devent.relatedTarget||event.toElement;}=0A= this.fixRelatedTarget();}=0A= return this;},stop:function(){return = this.stopPropagation().preventDefault();},stopPropagation:function(){if(t= his.event.stopPropagation)this.event.stopPropagation();else = this.event.cancelBubble=3Dtrue;return = this;},preventDefault:function(){if(this.event.preventDefault)this.event.= preventDefault();else this.event.returnValue=3Dfalse;return = this;}});Event.fix=3D{relatedTarget:function(){if(this.relatedTarget&&thi= s.relatedTarget.nodeType=3D=3D3)this.relatedTarget=3Dthis.relatedTarget.p= arentNode;},relatedTargetGecko:function(){try{Event.fix.relatedTarget.cal= l(this);}catch(e){this.relatedTarget=3Dthis.target;}}};Event.prototype.fi= xRelatedTarget=3D(window.gecko)?Event.fix.relatedTargetGecko:Event.fix.re= latedTarget;Event.keys=3Dnew = Abstract({'enter':13,'up':38,'down':40,'left':37,'right':39,'esc':27,'spa= ce':32,'backspace':8,'tab':9,'delete':46});Element.Methods.Events=3D{addE= vent:function(type,fn){this.$events=3Dthis.$events||{};this.$events[type]= =3Dthis.$events[type]||{'keys':[],'values':[]};if(this.$events[type].keys= .contains(fn))return this;this.$events[type].keys.push(fn);var = realType=3Dtype;var = custom=3DElement.Events[type];if(custom){if(custom.add)custom.add.call(th= is,fn);if(custom.map)fn=3Dcustom.map;if(custom.type)realType=3Dcustom.typ= e;}=0A= if(!this.addEventListener)fn=3Dfn.create({'bind':this,'event':true});this= .$events[type].values.push(fn);return(Element.NativeEvents.contains(realT= ype))?this.addListener(realType,fn):this;},removeEvent:function(type,fn){= if(!this.$events||!this.$events[type])return this;var = pos=3Dthis.$events[type].keys.indexOf(fn);if(pos=3D=3D-1)return this;var = key=3Dthis.$events[type].keys.splice(pos,1)[0];var = value=3Dthis.$events[type].values.splice(pos,1)[0];var = custom=3DElement.Events[type];if(custom){if(custom.remove)custom.remove.c= all(this,fn);if(custom.type)type=3Dcustom.type;}=0A= return(Element.NativeEvents.contains(type))?this.removeListener(type,valu= e):this;},addEvents:function(source){return = Element.setMany(this,'addEvent',source);},removeEvents:function(type){if(= !this.$events)return this;if(!type){for(var evType in = this.$events)this.removeEvents(evType);this.$events=3Dnull;}else = if(this.$events[type]){this.$events[type].keys.each(function(fn){this.rem= oveEvent(type,fn);},this);this.$events[type]=3Dnull;}=0A= return = this;},fireEvent:function(type,args,delay){if(this.$events&&this.$events[= type]){this.$events[type].keys.each(function(fn){fn.create({'bind':this,'= delay':delay,'arguments':args})();},this);}=0A= return this;},cloneEvents:function(from,type){if(!from.$events)return = this;if(!type){for(var evType in = from.$events)this.cloneEvents(from,evType);}else = if(from.$events[type]){from.$events[type].keys.each(function(fn){this.add= Event(type,fn);},this);}=0A= return = this;}};window.extend(Element.Methods.Events);document.extend(Element.Met= hods.Events);Element.extend(Element.Methods.Events);Element.Events=3Dnew = Abstract({'mouseenter':{type:'mouseover',map:function(event){event=3Dnew = Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related= Target))this.fireEvent('mouseenter',event);}},'mouseleave':{type:'mouseou= t',map:function(event){event=3Dnew = Event(event);if(event.relatedTarget!=3Dthis&&!this.hasChild(event.related= Target))this.fireEvent('mouseleave',event);}},'mousewheel':{type:(window.= gecko)?'DOMMouseScroll':'mousewheel'}});Element.NativeEvents=3D['click','= dblclick','mouseup','mousedown','mousewheel','DOMMouseScroll','mouseover'= ,'mouseout','mousemove','keydown','keypress','keyup','load','unload','bef= oreunload','resize','move','focus','blur','change','submit','reset','sele= ct','error','abort','contextmenu','scroll'];Function.extend({bindWithEven= t:function(bind,args){return = this.create({'bind':bind,'arguments':args,'event':Event});}});Elements.ex= tend({filterByTag:function(tag){return new = Elements(this.filter(function(el){return(Element.getTag(el)=3D=3Dtag);}))= ;},filterByClass:function(className,nocash){var = elements=3Dthis.filter(function(el){return(el.className&&el.className.con= tains(className,' '));});return(nocash)?elements:new = Elements(elements);},filterById:function(id,nocash){var = elements=3Dthis.filter(function(el){return(el.id=3D=3Did);});return(nocas= h)?elements:new = Elements(elements);},filterByAttribute:function(name,operator,value,nocas= h){var elements=3Dthis.filter(function(el){var = current=3DElement.getProperty(el,name);if(!current)return = false;if(!operator)return = true;switch(operator){case'=3D':return(current=3D=3Dvalue);case'*=3D':ret= urn(current.contains(value));case'^=3D':return(current.substr(0,value.len= gth)=3D=3Dvalue);case'$=3D':return(current.substr(current.length-value.le= ngth)=3D=3Dvalue);case'!=3D':return(current!=3Dvalue);case'~=3D':return = current.contains(value,' ');}=0A= return false;});return(nocash)?elements:new = Elements(elements);}});function = $E(selector,filter){return($(filter)||document).getElement(selector);};fu= nction = $ES(selector,filter){return($(filter)||document).getElementsBySelector(se= lector);};$$.shared=3D{'regexp':/^(\w*|\*)(?:#([\w-]+)|\.([\w-]+))?(?:\[(= \w+)(?:([!*^$]?=3D)["']?([^"'\]]*)["']?)?])?$/,'xpath':{getParam:function= (items,context,param,i){var = temp=3D[context.namespaceURI?'xhtml:':'',param[1]];if(param[2])temp.push(= '[@id=3D"',param[2],'"]');if(param[3])temp.push('[contains(concat(" ", = @class, " "), " ',param[3],' = ")]');if(param[4]){if(param[5]&¶m[6]){switch(param[5]){case'*=3D':tem= p.push('[contains(@',param[4],', = "',param[6],'")]');break;case'^=3D':temp.push('[starts-with(@',param[4],'= , = "',param[6],'")]');break;case'$=3D':temp.push('[substring(@',param[4],', = string-length(@',param[4],') - ',param[6].length,' + 1) =3D = "',param[6],'"]');break;case'=3D':temp.push('[@',param[4],'=3D"',param[6]= ,'"]');break;case'!=3D':temp.push('[@',param[4],'!=3D"',param[6],'"]');}}= else{temp.push('[@',param[4],']');}}=0A= items.push(temp.join(''));return = items;},getItems:function(items,context,nocash){var elements=3D[];var = xpath=3Ddocument.evaluate('.//'+items.join('//'),context,$$.shared.resolv= er,XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE,null);for(var = i=3D0,j=3Dxpath.snapshotLength;i<\/script>');$('ie_ready').onreadystatechange=3Dfunction(= ){if(this.readyState=3D=3D'complete')domReady();};}}else{window.addListen= er("load",domReady);document.addListener("DOMContentLoaded",domReady);}}}= ;window.onDomReady=3Dfunction(fn){return = this.addEvent('domready',fn);};window.extend({getWidth:function(){if(this= .webkit419)return this.innerWidth;if(this.opera)return = document.body.clientWidth;return = document.documentElement.clientWidth;},getHeight:function(){if(this.webki= t419)return this.innerHeight;if(this.opera)return = document.body.clientHeight;return = document.documentElement.clientHeight;},getScrollWidth:function(){if(this= .ie)return = Math.max(document.documentElement.offsetWidth,document.documentElement.sc= rollWidth);if(this.webkit)return document.body.scrollWidth;return = document.documentElement.scrollWidth;},getScrollHeight:function(){if(this= .ie)return = Math.max(document.documentElement.offsetHeight,document.documentElement.s= crollHeight);if(this.webkit)return document.body.scrollHeight;return = document.documentElement.scrollHeight;},getScrollLeft:function(){return = this.pageXOffset||document.documentElement.scrollLeft;},getScrollTop:func= tion(){return = this.pageYOffset||document.documentElement.scrollTop;},getSize:function()= {return{'size':{'x':this.getWidth(),'y':this.getHeight()},'scrollSize':{'= x':this.getScrollWidth(),'y':this.getScrollHeight()},'scroll':{'x':this.g= etScrollLeft(),'y':this.getScrollTop()}};},getPosition:function(){return{= 'x':0,'y':0};}});var Fx=3D{};Fx.Base=3Dnew = Class({options:{onStart:Class.empty,onComplete:Class.empty,onCancel:Class= .empty,transition:function(p){return-(Math.cos(Math.PI*p)-1)/2;},duration= :500,unit:'px',wait:true,fps:50},initialize:function(options){this.elemen= t=3Dthis.element||null;this.setOptions(options);if(this.options.initializ= e)this.options.initialize.call(this);},step:function(){var = time=3D$time();if(time=3D(7-4*a)/11){value=3D-Math.pow((11-6*= a-11*p)/4,2)+b*b;break;}}=0A= return value;},Elastic:function(p,x){return = Math.pow(2,10*--p)*Math.cos(20*p*Math.PI*(x[0]||1)/3);}});['Quad','Cubic'= ,'Quart','Quint'].each(function(transition,i){Fx.Transitions[transition]=3D= new Fx.Transition(function(p){return = Math.pow(p,[i+2]);});Fx.Transitions.compat(transition);});var = Drag=3D{};Drag.Base=3Dnew = Class({options:{handle:false,unit:'px',onStart:Class.empty,onBeforeStart:= Class.empty,onComplete:Class.empty,onSnap:Class.empty,onDrag:Class.empty,= limit:false,modifiers:{x:'left',y:'top'},grid:false,snap:6},initialize:fu= nction(el,options){this.setOptions(options);this.element=3D$(el);this.han= dle=3D$(this.options.handle)||this.element;this.mouse=3D{'now':{},'pos':{= }};this.value=3D{'start':{},'now':{}};this.bound=3D{'start':this.start.bi= ndWithEvent(this),'check':this.check.bindWithEvent(this),'drag':this.drag= .bindWithEvent(this),'stop':this.stop.bind(this)};this.attach();if(this.o= ptions.initialize)this.options.initialize.call(this);},attach:function(){= this.handle.addEvent('mousedown',this.bound.start);return = this;},detach:function(){this.handle.removeEvent('mousedown',this.bound.s= tart);return = this;},start:function(event){this.fireEvent('onBeforeStart',this.element)= ;this.mouse.start=3Devent.page;var = limit=3Dthis.options.limit;this.limit=3D{'x':[],'y':[]};for(var z in = this.options.modifiers){if(!this.options.modifiers[z])continue;this.value= .now[z]=3Dthis.element.getStyle(this.options.modifiers[z]).toInt();this.m= ouse.pos[z]=3Devent.page[z]-this.value.now[z];if(limit&&limit[z]){for(var= = i=3D0;i<2;i++){if($chk(limit[z][i]))this.limit[z][i]=3D($type(limit[z][i]= )=3D=3D'function')?limit[z][i]():limit[z][i];}}}=0A= if($type(this.options.grid)=3D=3D'number')this.options.grid=3D{'x':this.o= ptions.grid,'y':this.options.grid};document.addListener('mousemove',this.= bound.check);document.addListener('mouseup',this.bound.stop);this.fireEve= nt('onStart',this.element);event.stop();},check:function(event){var = distance=3DMath.round(Math.sqrt(Math.pow(event.page.x-this.mouse.start.x,= 2)+Math.pow(event.page.y-this.mouse.start.y,2)));if(distance>this.options= .snap){document.removeListener('mousemove',this.bound.check);document.add= Listener('mousemove',this.bound.drag);this.drag(event);this.fireEvent('on= Snap',this.element);}=0A= event.stop();},drag:function(event){this.out=3Dfalse;this.mouse.now=3Deve= nt.page;for(var z in = this.options.modifiers){if(!this.options.modifiers[z])continue;this.value= .now[z]=3Dthis.mouse.now[z]-this.mouse.pos[z];if(this.limit[z]){if($chk(t= his.limit[z][1])&&(this.value.now[z]>this.limit[z][1])){this.value.now[z]= =3Dthis.limit[z][1];this.out=3Dtrue;}else = if($chk(this.limit[z][0])&&(this.value.now[z]el.left&&now.xel.top);},stop:function(){if(this.overed&&!this.out)this.overed.= fireEvent('drop',[this.element,this]);else = this.element.fireEvent('emptydrop',this);this.parent();return = this;}});Element.extend({makeDraggable:function(options){return new = Drag.Move(this,options);}});var XHR=3Dnew = Class({options:{method:'post',async:true,onRequest:Class.empty,onSuccess:= Class.empty,onFailure:Class.empty,urlEncoded:true,encoding:'utf-8',autoCa= ncel:false,headers:{}},setTransport:function(){this.transport=3D(window.X= MLHttpRequest)?new XMLHttpRequest():(window.ie?new = ActiveXObject('Microsoft.XMLHTTP'):false);return = this;},initialize:function(options){this.setTransport().setOptions(option= s);this.options.isSuccess=3Dthis.options.isSuccess||this.isSuccess;this.h= eaders=3D{};if(this.options.urlEncoded&&this.options.method=3D=3D'post'){= var encoding=3D(this.options.encoding)?'; = charset=3D'+this.options.encoding:'';this.setHeader('Content-type','appli= cation/x-www-form-urlencoded'+encoding);}=0A= if(this.options.initialize)this.options.initialize.call(this);},onStateCh= ange:function(){if(this.transport.readyState!=3D4||!this.running)return;t= his.running=3Dfalse;var = status=3D0;try{status=3Dthis.transport.status;}catch(e){};if(this.options= .isSuccess.call(this,status))this.onSuccess();else = this.onFailure();this.transport.onreadystatechange=3DClass.empty;},isSucc= ess:function(status){return((status>=3D200)&&(status<300));},onSuccess:fu= nction(){this.response=3D{'text':this.transport.responseText,'xml':this.t= ransport.responseXML};this.fireEvent('onSuccess',[this.response.text,this= .response.xml]);this.callChain();},onFailure:function(){this.fireEvent('o= nFailure',this.transport);},setHeader:function(name,value){this.headers[n= ame]=3Dvalue;return = this;},send:function(url,data){if(this.options.autoCancel)this.cancel();e= lse if(this.running)return = this;this.running=3Dtrue;if(data&&this.options.method=3D=3D'get'){url=3Du= rl+(url.contains('?')?'&':'?')+data;data=3Dnull;}=0A= this.transport.open(this.options.method.toUpperCase(),url,this.options.as= ync);this.transport.onreadystatechange=3Dthis.onStateChange.bind(this);if= ((this.options.method=3D=3D'post')&&this.transport.overrideMimeType)this.= setHeader('Connection','close');$extend(this.headers,this.options.headers= );for(var type in = this.headers)try{this.transport.setRequestHeader(type,this.headers[type])= ;}catch(e){};this.fireEvent('onRequest');this.transport.send($pick(data,n= ull));return this;},cancel:function(){if(!this.running)return = this;this.running=3Dfalse;this.transport.abort();this.transport.onreadyst= atechange=3DClass.empty;this.setTransport();this.fireEvent('onCancel');re= turn this;}});XHR.implement(new Chain,new Events,new Options);var = Ajax=3DXHR.extend({options:{data:null,update:null,onComplete:Class.empty,= evalScripts:false,evalResponse:false},initialize:function(url,options){th= is.addEvent('onSuccess',this.onComplete);this.setOptions(options);this.op= tions.data=3Dthis.options.data||this.options.postBody;if(!['post','get'].= contains(this.options.method)){this._method=3D'_method=3D'+this.options.m= ethod;this.options.method=3D'post';}=0A= this.parent();this.setHeader('X-Requested-With','XMLHttpRequest');this.se= tHeader('Accept','text/javascript, text/html, application/xml, text/xml, = */*');this.url=3Durl;},onComplete:function(){if(this.options.update)$(thi= s.options.update).empty().setHTML(this.response.text);if(this.options.eva= lScripts||this.options.evalResponse)this.evalScripts();this.fireEvent('on= Complete',[this.response.text,this.response.xml],20);},request:function(d= ata){data=3Ddata||this.options.data;switch($type(data)){case'element':dat= a=3D$(data).toQueryString();break;case'object':data=3DObject.toQueryStrin= g(data);}=0A= if(this._method)data=3D(data)?[this._method,data].join('&'):this._method;= return this.send(this.url,data);},evalScripts:function(){var = script,scripts;if(this.options.evalResponse||(/(ecma|java)script/).test(t= his.getHeader('Content-type')))scripts=3Dthis.response.text;else{scripts=3D= [];var = regexp=3D/]*>([\s\S]*?)<\/script>/gi;while((script=3Dregexp.exe= c(this.response.text)))scripts.push(script[1]);scripts=3Dscripts.join('\n= ');}=0A= if(scripts)(window.execScript)?window.execScript(scripts):window.setTimeo= ut(scripts,0);},getHeader:function(name){try{return = this.transport.getResponseHeader(name);}catch(e){};return = null;}});Object.toQueryString=3Dfunction(source){var = queryString=3D[];for(var property in = source)queryString.push(encodeURIComponent(property)+'=3D'+encodeURICompo= nent(source[property]));return = queryString.join('&');};Element.extend({send:function(options){return = new = Ajax(this.getProperty('action'),$merge({data:this.toQueryString()},option= s,{method:'post'})).request();}});var Cookie=3Dnew = Abstract({options:{domain:false,path:false,duration:false,secure:false},s= et:function(key,value,options){options=3D$merge(this.options,options);val= ue=3DencodeURIComponent(value);if(options.domain)value+=3D'; = domain=3D'+options.domain;if(options.path)value+=3D'; = path=3D'+options.path;if(options.duration){var date=3Dnew = Date();date.setTime(date.getTime()+options.duration*24*60*60*1000);value+= =3D'; expires=3D'+date.toGMTString();}=0A= if(options.secure)value+=3D'; = secure';document.cookie=3Dkey+'=3D'+value;return = $extend(options,{'key':key,'value':value});},get:function(key){var = value=3Ddocument.cookie.match('(?:^|;)\\s*'+key.escapeRegExp()+'=3D([^;]*= )');return = value?decodeURIComponent(value[1]):false;},remove:function(cookie,options= ){if($type(cookie)=3D=3D'object')this.set(cookie.key,'',$merge(cookie,{du= ration:-1}));else = this.set(cookie,'',$merge(options,{duration:-1}));}});var = Json=3D{toString:function(obj){switch($type(obj)){case'string':return'"'+= obj.replace(/(["\\])/g,'\\$1')+'"';case'array':return'['+obj.map(Json.toS= tring).join(',')+']';case'object':var string=3D[];for(var property in = obj)string.push(Json.toString(property)+':'+Json.toString(obj[property]))= ;return'{'+string.join(',')+'}';case'number':if(isFinite(obj))break;case = false:return'null';}=0A= return = String(obj);},evaluate:function(str,secure){return(($type(str)!=3D'string= ')||(secure&&!str.test(/^("(\\.|[^"\\\n\r])*?"|[,:{}\[\]0-9.\-+Eaeflnr-u = \n\r\t])+?$/)))?null:eval('('+str+')');}};Json.Remote=3DXHR.extend({initi= alize:function(url,options){this.url=3Durl;this.addEvent('onSuccess',this= .onComplete);this.parent(options);this.setHeader('X-Request','JSON');},se= nd:function(obj){return = this.parent(this.url,'json=3D'+Json.toString(obj));},onComplete:function(= ){this.fireEvent('onComplete',[Json.evaluate(this.response.text,this.opti= ons.secure)]);}});var Asset=3Dnew = Abstract({javascript:function(source,properties){properties=3D$merge({'on= load':Class.empty},properties);var script=3Dnew = Element('script',{'src':source}).addEvents({'load':properties.onload,'rea= dystatechange':function(){if(this.readyState=3D=3D'complete')this.fireEve= nt('load');}});delete properties.onload;return = script.setProperties(properties).inject(document.head);},css:function(sou= rce,properties){return new = Element('link',$merge({'rel':'stylesheet','media':'screen','type':'text/c= ss','href':source},properties)).inject(document.head);},image:function(so= urce,properties){properties=3D$merge({'onload':Class.empty,'onabort':Clas= s.empty,'onerror':Class.empty},properties);var image=3Dnew = Image();image.src=3Dsource;var element=3Dnew = Element('img',{'src':source});['load','abort','error'].each(function(type= ){var event=3Dproperties['on'+type];delete = properties['on'+type];element.addEvent(type,function(){this.removeEvent(t= ype,arguments.callee);event.call(this);});});if(image.width&&image.height= )element.fireEvent('load',element,1);return = element.setProperties(properties);},images:function(sources,options){opti= ons=3D$merge({onComplete:Class.empty,onProgress:Class.empty},options);if(= !sources.push)sources=3D[sources];var images=3D[];var = counter=3D0;sources.each(function(source){var img=3Dnew = Asset.image(source,{'onload':function(){options.onProgress.call(this,coun= ter);counter++;if(counter=3D=3Dsources.length)options.onComplete();}});im= ages.push(img);});return new Elements(images);}});var Hash=3Dnew = Class({length:0,initialize:function(object){this.obj=3Dobject||{};this.se= tLength();},get:function(key){return(this.hasKey(key))?this.obj[key]:null= ;},hasKey:function(key){return(key in = this.obj);},set:function(key,value){if(!this.hasKey(key))this.length++;th= is.obj[key]=3Dvalue;return = this;},setLength:function(){this.length=3D0;for(var p in = this.obj)this.length++;return = this;},remove:function(key){if(this.hasKey(key)){delete = this.obj[key];this.length--;}=0A= return = this;},each:function(fn,bind){$each(this.obj,fn,bind);},extend:function(o= bj){$extend(this.obj,obj);return = this.setLength();},merge:function(){this.obj=3D$merge.apply(null,[this.ob= j].extend(arguments));return = this.setLength();},empty:function(){this.obj=3D{};this.length=3D0;return = this;},keys:function(){var keys=3D[];for(var property in = this.obj)keys.push(property);return keys;},values:function(){var = values=3D[];for(var property in = this.obj)values.push(this.obj[property]);return values;}});function = $H(obj){return new = Hash(obj);};Hash.Cookie=3DHash.extend({initialize:function(name,options){= this.name=3Dname;this.options=3D$extend({'autoSave':true},options||{});th= is.load();},save:function(){if(this.length=3D=3D0){Cookie.remove(this.nam= e,this.options);return true;}=0A= var str=3DJson.toString(this.obj);if(str.length>4096)return = false;Cookie.set(this.name,str,this.options);return = true;},load:function(){this.obj=3DJson.evaluate(Cookie.get(this.name),tru= e)||{};this.setLength();}});Hash.Cookie.Methods=3D{};['extend','set','mer= ge','empty','remove'].each(function(method){Hash.Cookie.Methods[method]=3D= function(){Hash.prototype[method].apply(this,arguments);if(this.options.a= utoSave)this.save();return = this;};});Hash.Cookie.implement(Hash.Cookie.Methods);var Color=3Dnew = Class({initialize:function(color,type){type=3Dtype||(color.push?'rgb':'he= x');var = rgb,hsb;switch(type){case'rgb':rgb=3Dcolor;hsb=3Drgb.rgbToHsb();break;cas= e'hsb':rgb=3Dcolor.hsbToRgb();hsb=3Dcolor;break;default:rgb=3Dcolor.hexTo= Rgb(true);hsb=3Drgb.rgbToHsb();}=0A= rgb.hsb=3Dhsb;rgb.hex=3Drgb.rgbToHex();return = $extend(rgb,Color.prototype);},mix:function(){var = colors=3D$A(arguments);var = alpha=3D($type(colors[colors.length-1])=3D=3D'number')?colors.pop():50;va= r rgb=3Dthis.copy();colors.each(function(color){color=3Dnew = Color(color);for(var = i=3D0;i<3;i++)rgb[i]=3DMath.round((rgb[i]/100*(100-alpha))+(color[i]/100*= alpha));});return new Color(rgb,'rgb');},invert:function(){return new = Color(this.map(function(value){return = 255-value;}));},setHue:function(value){return new = Color([value,this.hsb[1],this.hsb[2]],'hsb');},setSaturation:function(per= cent){return new = Color([this.hsb[0],percent,this.hsb[2]],'hsb');},setBrightness:function(p= ercent){return new = Color([this.hsb[0],this.hsb[1],percent],'hsb');}});function = $RGB(r,g,b){return new Color([r,g,b],'rgb');};function = $HSB(h,s,b){return new = Color([h,s,b],'hsb');};Array.extend({rgbToHsb:function(){var = red=3Dthis[0],green=3Dthis[1],blue=3Dthis[2];var = hue,saturation,brightness;var = max=3DMath.max(red,green,blue),min=3DMath.min(red,green,blue);var = delta=3Dmax-min;brightness=3Dmax/255;saturation=3D(max!=3D0)?delta/max:0;= if(saturation=3D=3D0){hue=3D0;}else{var rr=3D(max-red)/delta;var = gr=3D(max-green)/delta;var = br=3D(max-blue)/delta;if(red=3D=3Dmax)hue=3Dbr-gr;else = if(green=3D=3Dmax)hue=3D2+rr-br;else = hue=3D4+gr-rr;hue/=3D6;if(hue<0)hue++;}=0A= return[Math.round(hue*360),Math.round(saturation*100),Math.round(brightne= ss*100)];},hsbToRgb:function(){var = br=3DMath.round(this[2]/100*255);if(this[1]=3D=3D0){return[br,br,br];}els= e{var hue=3Dthis[0]%360;var f=3Dhue%60;var = p=3DMath.round((this[2]*(100-this[1]))/10000*255);var = q=3DMath.round((this[2]*(6000-this[1]*f))/600000*255);var = t=3DMath.round((this[2]*(6000-this[1]*(60-f)))/600000*255);switch(Math.fl= oor(hue/60)){case 0:return[br,t,p];case 1:return[q,br,p];case = 2:return[p,br,t];case 3:return[p,q,br];case 4:return[t,p,br];case = 5:return[br,p,q];}}=0A= return false;}});var Scroller=3Dnew = Class({options:{area:20,velocity:1,onChange:function(x,y){this.element.sc= rollTo(x,y);}},initialize:function(element,options){this.setOptions(optio= ns);this.element=3D$(element);this.mousemover=3D([window,document].contai= ns(element))?$(document.body):this.element;},start:function(){this.coord=3D= this.getCoords.bindWithEvent(this);this.mousemover.addListener('mousemove= ',this.coord);},stop:function(){this.mousemover.removeListener('mousemove= ',this.coord);this.timer=3D$clear(this.timer);},getCoords:function(event)= {this.page=3D(this.element=3D=3Dwindow)?event.client:event.page;if(!this.= timer)this.timer=3Dthis.scroll.periodical(50,this);},scroll:function(){va= r el=3Dthis.element.getSize();var pos=3Dthis.element.getPosition();var = change=3D{'x':0,'y':0};for(var z in = this.page){if(this.page[z]<(this.options.area+pos[z])&&el.scroll[z]!=3D0)=0A= change[z]=3D(this.page[z]-this.options.area-pos[z])*this.options.velocity= ;else = if(this.page[z]+this.options.area>(el.size[z]+pos[z])&&el.scroll[z]+el.si= ze[z]!=3Del.scrollSize[z])=0A= change[z]=3D(this.page[z]-el.size[z]+this.options.area-pos[z])*this.optio= ns.velocity;}=0A= if(change.y||change.x)this.fireEvent('onChange',[el.scroll.x+change.x,el.= scroll.y+change.y]);}});Scroller.implement(new Events,new Options);var = Slider=3Dnew = Class({options:{onChange:Class.empty,onComplete:Class.empty,onTick:functi= on(pos){this.knob.setStyle(this.p,pos);},mode:'horizontal',steps:100,offs= et:0},initialize:function(el,knob,options){this.element=3D$(el);this.knob= =3D$(knob);this.setOptions(options);this.previousChange=3D-1;this.previou= sEnd=3D-1;this.step=3D-1;this.element.addEvent('mousedown',this.clickedEl= ement.bindWithEvent(this));var = mod,offset;switch(this.options.mode){case'horizontal':this.z=3D'x';this.p= =3D'left';mod=3D{'x':'left','y':false};offset=3D'offsetWidth';break;case'= vertical':this.z=3D'y';this.p=3D'top';mod=3D{'x':false,'y':'top'};offset=3D= 'offsetHeight';}=0A= this.max=3Dthis.element[offset]-this.knob[offset]+(this.options.offset*2)= ;this.half=3Dthis.knob[offset]/2;this.getPos=3Dthis.element['get'+this.p.= capitalize()].bind(this.element);this.knob.setStyle('position','relative'= ).setStyle(this.p,-this.options.offset);var = lim=3D{};lim[this.z]=3D[-this.options.offset,this.max-this.options.offset= ];this.drag=3Dnew = Drag.Base(this.knob,{limit:lim,modifiers:mod,snap:0,onStart:function(){th= is.draggedKnob();}.bind(this),onDrag:function(){this.draggedKnob();}.bind= (this),onComplete:function(){this.draggedKnob();this.end();}.bind(this)})= ;if(this.options.initialize)this.options.initialize.call(this);},set:func= tion(step){this.step=3Dstep.limit(0,this.options.steps);this.checkStep();= this.end();this.fireEvent('onTick',this.toPosition(this.step));return = this;},clickedElement:function(event){var = position=3Devent.page[this.z]-this.getPos()-this.half;position=3Dposition= .limit(-this.options.offset,this.max-this.options.offset);this.step=3Dthi= s.toStep(position);this.checkStep();this.end();this.fireEvent('onTick',po= sition);},draggedKnob:function(){this.step=3Dthis.toStep(this.drag.value.= now[this.z]);this.checkStep();},checkStep:function(){if(this.previousChan= ge!=3Dthis.step){this.previousChange=3Dthis.step;this.fireEvent('onChange= ',this.step);}},end:function(){if(this.previousEnd!=3D=3Dthis.step){this.= previousEnd=3Dthis.step;this.fireEvent('onComplete',this.step+'');}},toSt= ep:function(position){return = Math.round((position+this.options.offset)/this.max*this.options.steps);},= toPosition:function(step){return = this.max*step/this.options.steps;}});Slider.implement(new = Events);Slider.implement(new Options);var = SmoothScroll=3DFx.Scroll.extend({initialize:function(options){this.parent= (window,options);this.links=3D(this.options.links)?$$(this.options.links)= :$$(document.links);var = location=3Dwindow.location.href.match(/^[^#]*/)[0]+'#';this.links.each(fu= nction(link){if(link.href.indexOf(location)!=3D0)return;var = anchor=3Dlink.href.substr(location.length);if(anchor&&$(anchor))this.useL= ink(link,anchor);},this);if(!window.webkit419)this.addEvent('onComplete',= function(){window.location.hash=3Dthis.anchor;});},useLink:function(link,= anchor){link.addEvent('click',function(event){this.anchor=3Danchor;this.t= oElement(anchor);event.stop();}.bindWithEvent(this));}});var = Sortables=3Dnew = Class({options:{handles:false,onStart:Class.empty,onComplete:Class.empty,= ghost:true,snap:3,onDragStart:function(element,ghost){ghost.setStyle('opa= city',0.7);element.setStyle('opacity',0.7);},onDragComplete:function(elem= ent,ghost){element.setStyle('opacity',1);ghost.remove();this.trash.remove= ();}},initialize:function(list,options){this.setOptions(options);this.lis= t=3D$(list);this.elements=3Dthis.list.getChildren();this.handles=3D(this.= options.handles)?$$(this.options.handles):this.elements;this.bound=3D{'st= art':[],'moveGhost':this.moveGhost.bindWithEvent(this)};for(var = i=3D0,l=3Dthis.handles.length;i0);var prev=3Dthis.active.getPrevious();var = next=3Dthis.active.getNext();if(prev&&up&&nownext.getCoordinates().= top)this.active.injectAfter(next);this.previous=3Dnow;},serialize:functio= n(converter){return = this.list.getChildren().map(converter||function(el){return = this.elements.indexOf(el);},this);},end:function(){this.previous=3Dnull;d= ocument.removeListener('mousemove',this.bound.move);document.removeListen= er('mouseup',this.bound.end);if(this.options.ghost){document.removeListen= er('mousemove',this.bound.moveGhost);this.fireEvent('onDragComplete',[thi= s.active,this.ghost]);}=0A= this.fireEvent('onComplete',this.active);}});Sortables.implement(new = Events,new Options);var Tips=3Dnew = Class({options:{onShow:function(tip){tip.setStyle('visibility','visible')= ;},onHide:function(tip){tip.setStyle('visibility','hidden');},maxTitleCha= rs:30,showDelay:100,hideDelay:100,className:'tool',offsets:{'x':16,'y':16= },fixed:false},initialize:function(elements,options){this.setOptions(opti= ons);this.toolTip=3Dnew = Element('div',{'class':this.options.className+'-tip','styles':{'position'= :'absolute','top':'0','left':'0','visibility':'hidden'}}).inject(document= .body);this.wrapper=3Dnew = Element('div').inject(this.toolTip);$$(elements).each(this.build,this);if= (this.options.initialize)this.options.initialize.call(this);},build:funct= ion(el){el.$tmp.myTitle=3D(el.href&&el.getTag()=3D=3D'a')?el.href.replace= ('http://',''):(el.rel||false);if(el.title){var = dual=3Del.title.split('::');if(dual.length>1){el.$tmp.myTitle=3Ddual[0].t= rim();el.$tmp.myText=3Ddual[1].trim();}else{el.$tmp.myText=3Del.title;}=0A= el.removeAttribute('title');}else{el.$tmp.myText=3Dfalse;}=0A= if(el.$tmp.myTitle&&el.$tmp.myTitle.length>this.options.maxTitleChars)el.= $tmp.myTitle=3Del.$tmp.myTitle.substr(0,this.options.maxTitleChars-1)+"&h= ellip;";el.addEvent('mouseenter',function(event){this.start(el);if(!this.= options.fixed)this.locate(event);else = this.position(el);}.bind(this));if(!this.options.fixed)el.addEvent('mouse= move',this.locate.bindWithEvent(this));var = end=3Dthis.end.bind(this);el.addEvent('mouseleave',end);el.addEvent('tras= h',end);},start:function(el){this.wrapper.empty();if(el.$tmp.myTitle){thi= s.title=3Dnew Element('span').inject(new = Element('div',{'class':this.options.className+'-title'}).inject(this.wrap= per)).setHTML(el.$tmp.myTitle);}=0A= if(el.$tmp.myText){this.text=3Dnew Element('span').inject(new = Element('div',{'class':this.options.className+'-text'}).inject(this.wrapp= er)).setHTML(el.$tmp.myText);}=0A= $clear(this.timer);this.timer=3Dthis.show.delay(this.options.showDelay,th= is);},end:function(event){$clear(this.timer);this.timer=3Dthis.hide.delay= (this.options.hideDelay,this);},position:function(element){var = pos=3Delement.getPosition();this.toolTip.setStyles({'left':pos.x+this.opt= ions.offsets.x,'top':pos.y+this.options.offsets.y});},locate:function(eve= nt){var win=3D{'x':window.getWidth(),'y':window.getHeight()};var = scroll=3D{'x':window.getScrollLeft(),'y':window.getScrollTop()};var = tip=3D{'x':this.toolTip.offsetWidth,'y':this.toolTip.offsetHeight};var = prop=3D{'x':'left','y':'top'};for(var z in prop){var = pos=3Devent.page[z]+this.options.offsets[z];if((pos+tip[z]-scroll[z])>win= [z])pos=3Devent.page[z]-this.options.offsets[z]-tip[z];this.toolTip.setSt= yle(prop[z],pos);};},show:function(){if(this.options.timeout)this.timer=3D= this.hide.delay(this.options.timeout,this);this.fireEvent('onShow',[this.= toolTip]);},hide:function(){this.fireEvent('onHide',[this.toolTip]);}});T= ips.implement(new Events,new Options);var Group=3Dnew = Class({initialize:function(){this.instances=3D$A(arguments);this.events=3D= {};this.checker=3D{};},addEvent:function(type,fn){this.checker[type]=3Dth= is.checker[type]||{};this.events[type]=3Dthis.events[type]||[];if(this.ev= ents[type].contains(fn))return false;else = this.events[type].push(fn);this.instances.each(function(instance,i){insta= nce.addEvent(type,this.check.bind(this,[type,instance,i]));},this);return= this;},check:function(type,instance,i){this.checker[type][i]=3Dtrue;var = every=3Dthis.instances.every(function(current,j){return = this.checker[type][j]||false;},this);if(!every)return;this.checker[type]=3D= {};this.events[type].each(function(event){event.call(this,this.instances,= instance);},this);}});var = Accordion=3DFx.Elements.extend({options:{onActive:Class.empty,onBackgroun= d:Class.empty,display:0,show:false,height:true,width:false,opacity:true,f= ixedHeight:false,fixedWidth:false,wait:false,alwaysHide:false},initialize= :function(){var = options,togglers,elements,container;$each(arguments,function(argument,i){= switch($type(argument)){case'object':options=3Dargument;break;case'elemen= t':container=3D$(argument);break;default:var = temp=3D$$(argument);if(!togglers)togglers=3Dtemp;else = elements=3Dtemp;}});this.togglers=3Dtogglers||[];this.elements=3Delements= ||[];this.container=3D$(container);this.setOptions(options);this.previous= =3D-1;if(this.options.alwaysHide)this.options.wait=3Dtrue;if($chk(this.op= tions.show)){this.options.display=3Dfalse;this.previous=3Dthis.options.sh= ow;}=0A= if(this.options.start){this.options.display=3Dfalse;this.options.show=3Df= alse;}=0A= this.effects=3D{};if(this.options.opacity)this.effects.opacity=3D'fullOpa= city';if(this.options.width)this.effects.width=3Dthis.options.fixedWidth?= 'fullWidth':'offsetWidth';if(this.options.height)this.effects.height=3Dth= is.options.fixedHeight?'fullHeight':'scrollHeight';for(var = i=3D0,l=3Dthis.togglers.length;i0));this.= fireEvent(hide?'onBackground':'onActive',[this.togglers[i],el]);for(var = fx in = this.effects)obj[i][fx]=3Dhide?0:el[this.effects[fx]];},this);return = this.start(obj);},showThisHideOpen:function(index){return = this.display(index);}});Fx.Accordion=3DAccordion; ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/media/system/js/caption.js /**=0A= * @version $Id: caption.js 5263 2006-10-02 01:25:24Z webImagery $=0A= * @copyright Copyright (C) 2005 - 2009 Open Source Matters. All rights = reserved.=0A= * @license GNU/GPL, see LICENSE.php=0A= * Joomla! is free software. This version may have been modified pursuant=0A= * to the GNU General Public License, and as distributed it includes or=0A= * is derivative of works licensed under the GNU General Public License or=0A= * other free or open source software licenses.=0A= * See COPYRIGHT.php for copyright notices and details.=0A= */=0A= =0A= /**=0A= * JCaption javascript behavior=0A= *=0A= * Used for displaying image captions=0A= *=0A= * @package Joomla=0A= * @since 1.5=0A= * @version 1.0=0A= */=0A= var JCaption =3D new Class({=0A= initialize: function(selector)=0A= {=0A= this.selector =3D selector;=0A= =0A= var images =3D $$(selector);=0A= images.each(function(image){ this.createCaption(image); }, this);=0A= },=0A= =0A= createCaption: function(element)=0A= {=0A= var caption =3D document.createTextNode(element.title);=0A= var container =3D document.createElement("div");=0A= var text =3D document.createElement("p");=0A= var width =3D element.getAttribute("width");=0A= var align =3D element.getAttribute("align");=0A= var docMode =3D document.documentMode;=0A= =0A= //Windows fix=0A= if (!align)=0A= align =3D element.getStyle("float"); // Rest of the world fix=0A= if (!align) // IE DOM Fix=0A= align =3D element.style.styleFloat;=0A= =0A= text.appendChild(caption);=0A= text.className =3D this.selector.replace('.', '_');=0A= =0A= if (align=3D=3D"none") {=0A= if (element.title !=3D "") {=0A= element.parentNode.replaceChild(text, element);=0A= text.parentNode.insertBefore(element, text);=0A= }=0A= } else {=0A= element.parentNode.insertBefore(container, element);=0A= container.appendChild(element);=0A= if ( element.title !=3D "" ) {=0A= container.appendChild(text);=0A= }=0A= container.className =3D this.selector.replace('.', '_');=0A= container.className =3D container.className + " " + align;=0A= container.setAttribute("style","float:"+align);=0A= =0A= //IE8 fix=0A= if (!docMode|| docMode < 8) {=0A= container.style.width =3D width + "px";=0A= }=0A= }=0A= =0A= }=0A= });=0A= =0A= document.caption =3D null;=0A= window.addEvent('load', function() {=0A= var caption =3D new JCaption('img.caption')=0A= document.caption =3D caption=0A= });=0A= ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/plugins/content/slimbox/slimbox.js /*=0A= Slimbox v1.41 - The ultimate lightweight Lightbox clone=0A= by Christophe Beyls (http://www.digitalia.be) - MIT-style license.=0A= Inspired by the original Lightbox v2 by Lokesh Dhakar.=0A= */=0A= =0A= var Lightbox =3D {=0A= =0A= init: function(options){=0A= this.options =3D $extend({=0A= resizeDuration: 400,=0A= resizeTransition: false, // default transition=0A= initialWidth: 250,=0A= initialHeight: 250,=0A= animateCaption: true,=0A= showCounter: true=0A= }, options || {});=0A= =0A= this.anchors =3D [];=0A= $each(document.links, function(el){=0A= if (el.rel && el.rel.test(/^lightbox/i)){=0A= el.onclick =3D this.click.pass(el, this);=0A= this.anchors.push(el);=0A= }=0A= }, this);=0A= this.eventKeyDown =3D this.keyboardListener.bindAsEventListener(this);=0A= this.eventPosition =3D this.position.bind(this);=0A= =0A= this.overlay =3D new Element('div', {'id': = 'lbOverlay'}).injectInside(document.body);=0A= =0A= this.center =3D new Element('div', {'id': 'lbCenter', 'styles': = {'width': this.options.initialWidth, 'height': = this.options.initialHeight, 'marginLeft': = -(this.options.initialWidth/2), 'display': = 'none'}}).injectInside(document.body);=0A= this.image =3D new Element('div', {'id': = 'lbImage'}).injectInside(this.center);=0A= this.prevLink =3D new Element('a', {'id': 'lbPrevLink', 'href': '#', = 'styles': {'display': 'none'}}).injectInside(this.image);=0A= this.nextLink =3D this.prevLink.clone().setProperty('id', = 'lbNextLink').injectInside(this.image);=0A= this.prevLink.onclick =3D this.previous.bind(this);=0A= this.nextLink.onclick =3D this.next.bind(this);=0A= =0A= this.bottomContainer =3D new Element('div', {'id': = 'lbBottomContainer', 'styles': {'display': = 'none'}}).injectInside(document.body);=0A= this.bottom =3D new Element('div', {'id': = 'lbBottom'}).injectInside(this.bottomContainer);=0A= new Element('a', {'id': 'lbCloseLink', 'href': = '#'}).injectInside(this.bottom).onclick =3D this.overlay.onclick =3D = this.close.bind(this);=0A= this.caption =3D new Element('div', {'id': = 'lbCaption'}).injectInside(this.bottom);=0A= this.number =3D new Element('div', {'id': = 'lbNumber'}).injectInside(this.bottom);=0A= new Element('div', {'styles': {'clear': = 'both'}}).injectInside(this.bottom);=0A= =0A= var nextEffect =3D this.nextEffect.bind(this);=0A= this.fx =3D {=0A= overlay: this.overlay.effect('opacity', {duration: 500}).hide(),=0A= resize: this.center.effects($extend({duration: = this.options.resizeDuration, onComplete: nextEffect}, = this.options.resizeTransition ? {transition: = this.options.resizeTransition} : {})),=0A= image: this.image.effect('opacity', {duration: 500, onComplete: = nextEffect}),=0A= bottom: this.bottom.effect('margin-top', {duration: 400, onComplete: = nextEffect})=0A= };=0A= =0A= this.preloadPrev =3D new Image();=0A= this.preloadNext =3D new Image();=0A= },=0A= =0A= click: function(link){=0A= if (link.rel.length =3D=3D 8) return this.show(link.href, link.title);=0A= =0A= var j, imageNum, images =3D [];=0A= this.anchors.each(function(el){=0A= if (el.rel =3D=3D link.rel){=0A= for (j =3D 0; j < images.length; j++) if(images[j][0] =3D=3D = el.href) break;=0A= if (j =3D=3D images.length){=0A= images.push([el.href, el.title]);=0A= if (el.href =3D=3D link.href) imageNum =3D j;=0A= }=0A= }=0A= }, this);=0A= return this.open(images, imageNum);=0A= },=0A= =0A= show: function(url, title){=0A= return this.open([[url, title]], 0);=0A= },=0A= =0A= open: function(images, imageNum){=0A= this.images =3D images;=0A= this.position();=0A= this.setup(true);=0A= this.top =3D window.getScrollTop() + (window.getHeight() / 15);=0A= this.center.setStyles({top: this.top, display: ''});=0A= this.fx.overlay.start(0.8);=0A= return this.changeImage(imageNum);=0A= },=0A= =0A= position: function(){=0A= this.overlay.setStyles({'top': window.getScrollTop(), 'height': = window.getHeight()});=0A= },=0A= =0A= setup: function(open){=0A= var elements =3D $A(document.getElementsByTagName('object'));=0A= elements.extend(document.getElementsByTagName(window.ie ? 'select' : = 'embed'));=0A= elements.each(function(el){=0A= if (open) el.lbBackupStyle =3D el.style.visibility;=0A= el.style.visibility =3D open ? 'hidden' : el.lbBackupStyle;=0A= });=0A= var fn =3D open ? 'addEvent' : 'removeEvent';=0A= window[fn]('scroll', this.eventPosition)[fn]('resize', = this.eventPosition);=0A= document[fn]('keydown', this.eventKeyDown);=0A= this.step =3D 0;=0A= },=0A= =0A= keyboardListener: function(event){=0A= switch (event.keyCode){=0A= case 27: case 88: case 67: this.close(); break;=0A= case 37: case 80: this.previous(); break; =0A= case 39: case 78: this.next();=0A= }=0A= },=0A= =0A= previous: function(){=0A= return this.changeImage(this.activeImage-1);=0A= },=0A= =0A= next: function(){=0A= return this.changeImage(this.activeImage+1);=0A= },=0A= =0A= changeImage: function(imageNum){=0A= if (this.step || (imageNum < 0) || (imageNum >=3D this.images.length)) = return false;=0A= this.step =3D 1;=0A= this.activeImage =3D imageNum;=0A= =0A= this.bottomContainer.style.display =3D this.prevLink.style.display =3D = this.nextLink.style.display =3D 'none';=0A= this.fx.image.hide();=0A= this.center.className =3D 'lbLoading';=0A= =0A= this.preload =3D new Image();=0A= this.preload.onload =3D this.nextEffect.bind(this);=0A= this.preload.src =3D this.images[imageNum][0];=0A= return false;=0A= },=0A= =0A= nextEffect: function(){=0A= switch (this.step++){=0A= case 1:=0A= this.center.className =3D '';=0A= this.image.style.backgroundImage =3D = 'url('+this.images[this.activeImage][0]+')';=0A= this.image.style.width =3D this.bottom.style.width =3D = this.preload.width+'px';=0A= this.image.style.height =3D this.prevLink.style.height =3D = this.nextLink.style.height =3D this.preload.height+'px';=0A= =0A= this.caption.setHTML(this.images[this.activeImage][1] || '');=0A= this.number.setHTML((!this.options.showCounter || (this.images.length = =3D=3D 1)) ? '' : 'Image '+(this.activeImage+1)+' of = '+this.images.length);=0A= =0A= if (this.activeImage) this.preloadPrev.src =3D = this.images[this.activeImage-1][0];=0A= if (this.activeImage !=3D (this.images.length - 1)) = this.preloadNext.src =3D this.images[this.activeImage+1][0];=0A= if (this.center.clientHeight !=3D this.image.offsetHeight){=0A= this.fx.resize.start({height: this.image.offsetHeight});=0A= break;=0A= }=0A= this.step++;=0A= case 2:=0A= if (this.center.clientWidth !=3D this.image.offsetWidth){=0A= this.fx.resize.start({width: this.image.offsetWidth, marginLeft: = -this.image.offsetWidth/2});=0A= break;=0A= }=0A= this.step++;=0A= case 3:=0A= this.bottomContainer.setStyles({top: this.top + = this.center.clientHeight, height: 0, marginLeft: = this.center.style.marginLeft, display: ''});=0A= this.fx.image.start(1);=0A= break;=0A= case 4:=0A= if (this.options.animateCaption){=0A= this.fx.bottom.set(-this.bottom.offsetHeight);=0A= this.bottomContainer.style.height =3D '';=0A= this.fx.bottom.start(0);=0A= break;=0A= }=0A= this.bottomContainer.style.height =3D '';=0A= case 5:=0A= if (this.activeImage) this.prevLink.style.display =3D '';=0A= if (this.activeImage !=3D (this.images.length - 1)) = this.nextLink.style.display =3D '';=0A= this.step =3D 0;=0A= }=0A= },=0A= =0A= close: function(){=0A= if (this.step < 0) return;=0A= this.step =3D -1;=0A= if (this.preload){=0A= this.preload.onload =3D Class.empty;=0A= this.preload =3D null;=0A= }=0A= for (var f in this.fx) this.fx[f].stop();=0A= this.center.style.display =3D this.bottomContainer.style.display =3D = 'none';=0A= this.fx.overlay.chain(this.setup.pass(false, this)).start(0);=0A= return false;=0A= }=0A= };=0A= =0A= window.addEvent('domready', Lightbox.init.bind(Lightbox));=0A= ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/jscripts/client.js var JOSC_http =3D (window.XMLHttpRequest ? new XMLHttpRequest : = (window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : = false)); var JOSC_operaBrowser =3D = (navigator.userAgent.toLowerCase().indexOf("opera") !=3D -1); var JOSC_rsearchphrase_selection=3D"any"; /* in case of modify */ var JOSC_userName =3D '';=20 var JOSC_userEmail =3D '';=20 var JOSC_userWebsite =3D ''; var JOSC_userNotify =3D ''; /* ***************** */ var JOSC_XmlErrorAlert =3D false; /* will be redefined by setting */ var JOSC_AjaxDebug =3D false; /* will be redefined by setting */ var JOSC_AjaxDebugLevel =3D 2; /* will be redefined by setting */ var JOSC_postREFRESH=3Dfalse; var JOSC_clientPC =3D navigator.userAgent.toLowerCase(); var JOSC_clientVer =3D parseInt(navigator.appVersion); var JOSC_is_ie =3D ((JOSC_clientPC.indexOf("msie") !=3D -1) && = (JOSC_clientPC.indexOf("opera") =3D=3D -1)); var JOSC_is_nav =3D ((JOSC_clientPC.indexOf('mozilla')!=3D-1) && = (JOSC_clientPC.indexOf('spoofer')=3D=3D-1) && (JOSC_clientPC.indexOf('compatible') =3D=3D -1) && = (JOSC_clientPC.indexOf('opera')=3D=3D-1) && (JOSC_clientPC.indexOf('webtv')=3D=3D-1) && = (JOSC_clientPC.indexOf('hotjava')=3D=3D-1)); var JOSC_is_moz =3D 0; var JOSC_is_win =3D ((JOSC_clientPC.indexOf("win")!=3D-1) || = (JOSC_clientPC.indexOf("16bit") !=3D -1)); var JOSC_is_mac =3D (JOSC_clientPC.indexOf("mac")!=3D-1); var JOSC_scrollTopPos =3D 0; var JOSC_scrollLeftPos =3D 0; function JOSC_insertAdjacentElement( object, where, parsedNode ) { if (!object.JOSCinsertAdjacentElement) object.insertAdjacentElement(where, parsedNode); else object.JOSCinsertAdjacentElement(where, parsedNode); } function JOSC_insertAdjacentHTML( object, where, htmlStr ) { if (!object.JOSCinsertAdjacentHTML) object.insertAdjacentHTML(where, htmlStr); else object.JOSCinsertAdjacentHTML(where, htmlStr); } if (typeof HTMLElement !=3D "undefined" && ! HTMLElement.prototype.JOSCinsertAdjacentElement) { HTMLElement.prototype.JOSCinsertAdjacentElement =3D function (where, parsedNode) { switch (where) { case 'beforeBegin': this.parentNode.insertBefore(parsedNode, this) break; case 'afterBegin': this.insertBefore(parsedNode, this.firstChild); break; case 'beforeEnd': this.appendChild(parsedNode); break; case 'afterEnd': if (this.nextSibling) this.parentNode.insertBefore(parsedNode, = this.nextSibling); else this.parentNode.appendChild(parsedNode); break; } } HTMLElement.prototype.JOSCinsertAdjacentHTML =3D function (where, htmlStr) { var r =3D this.ownerDocument.createRange(); r.setStartBefore(this); var parsedHTML =3D r.createContextualFragment(htmlStr); this.JOSCinsertAdjacentElement(where, parsedHTML) } /* HTMLElement.prototype.JOSCinsertAdjacentText =3D function (where, txtStr) { var parsedText =3D document.createTextNode(txtStr) this.JOSCinsertAdjacentElement(where, parsedText) } */ } /*************************** * F U N C T I O N S ***************************/ =20 function JOSC_HTTPParam() { } JOSC_HTTPParam.prototype.create =3D function(josctask, id) { this.result =3D 'option=3Dcom_comment'; this.insert('no_html', 1); var form =3D document.joomlacommentform; this.insert('component', form.component.value); this.insert('joscsectionid', form.joscsectionid.value); this.insert('josctask', josctask); this.insert('comment_id', id); return this.result; } JOSC_HTTPParam.prototype.insert =3D function(name, value) { this.result +=3D '&' + name + '=3D' + value; return this.result; } JOSC_HTTPParam.prototype.encode =3D function(name, value) { return this.insert(name, encodeURIComponent(value)); } function JOSC_BusyImage() { } JOSC_BusyImage.prototype.create =3D function(id) { // var form =3D document.joomlacommentform; var image =3D document.createElement('img'); image.setAttribute('src', JOSC_template + '/images/busy.gif'); image.setAttribute('id', id+"Image"); var element =3D document.getElementById(id); if (!element.innerHTML) element.appendChild(image); JOSC_ajaxNotActive =3D false; } JOSC_BusyImage.prototype.destroy =3D function(id) { var image =3D document.getElementById(id+"Image"); image.parentNode.removeChild(image); JOSC_ajaxNotActive =3D true; } var JOSC_ajaxNotActive =3D true; /* will be set in create/destroy = BusyImage */ var JOSC_busyImage =3D new JOSC_BusyImage(); function JOSC_ajaxSend(data, onReadyStateChange) { document.joomlacommentform.bsend.disabled =3D true; JOSC_busyImage.create('JOSC_busypage'); JOSC_busyImage.create('JOSC_busy'); var URL =3D JOSC_ConfigLiveSite+'index.php'; JOSC_http.open("POST", URL , true); JOSC_http.onreadystatechange =3D onReadyStateChange; JOSC_http.setRequestHeader('Content-Type', = 'application/x-www-form-urlencoded'); if (JOSC_AjaxDebug) alert('###AJAXSEND:\n##URL=3D' + URL + ' ?' + = data + '\n##onReadyStateChange=3D' + onReadyStateChange); JOSC_http.send(data); } function JOSC_ajaxReady() { if (JOSC_http.readyState =3D=3D 4) { /* received */ JOSC_busyImage.destroy('JOSC_busy'); JOSC_busyImage.destroy('JOSC_busypage'); document.joomlacommentform.bsend.disabled =3D false; if (JOSC_http.status =3D=3D 200) { /* response is ok */ if (JOSC_AjaxDebug) alert('AJAXREADY: OK !' ); return true; } else { if (JOSC_AjaxDebug) alert('AJAXREADY: KO ! Status=3D' + = JOSC_http.status ); return false; }=09 } return false; } function JOSC_goToAnchor(name) { clearTimeout(self.timer); action =3D function() { var url =3D window.location.toString(); var index =3D url.indexOf('#'); if (index =3D=3D -1) { window.location =3D url + '#' + name; } else { window.location =3D url.substring(0, index) + '#' + name; } if (JOSC_operaBrowser) window.location =3D '##'; } if (JOSC_operaBrowser) self.timer =3D setTimeout(action, 50); else action(); } function JOSC_refreshPage(msg, id)=20 { if (msg) alert(msg); clearTimeout(self.timer); action =3D function() { var url =3D window.location.toString(); var index =3D url.indexOf('?option=3D'); if (index =3D=3D -1) { var sep =3D '?'; } /* SEF */ else { var sep =3D '&'; } /* normal */ window.location =3D JOSC_linkToContent + sep + 'comment_id=3D' + id + = '#josc' + id; //if (JOSC_operaBrowser) window.location =3D '##'; } if (JOSC_operaBrowser) self.timer =3D setTimeout(action, 50); else action(); } function JOSC_getXmlResponse(withalert) { /* return DOM (W3C) if no parsing xml error else null (alert will show = a javascript alert) */ if (JOSC_http.responseXML && JOSC_http.responseXML.parseError = &&(JOSC_http.responseXML.parseError.errorCode !=3D0)) { error =3D JOSC_getXmlError(withalert); return null;=20 } else { if (JOSC_AjaxDebug) alert('###GETXMLRESPONSE:\n' + = JOSC_http.responseText ); /* if (JOSC_operaBrowser && JOSC_AjaxDebug && JOSC_AjaxDebugLevel>1) = { txt =3D ''; for (prop in JOSC_http.responseXML) { txt =3D txt + '\n' + prop + '=3D' + = JOSC_http.responseXML[prop]; } alert('JOSC_getXmlResponse:http.responseXML=3D'+txt); }*/ return JOSC_http.responseXML; } } function JOSC_getXmlError(withalert) { if (JOSC_http.responseXML.parseError.errorCode !=3D0 ) { line =3D JOSC_http.responseXML.parseError.line; pos =3D JOSC_http.responseXML.parseError.linepos; error =3D JOSC_http.responseXML.parseError.reason; error =3D error + "Contact the support ! and send the following = informations:\n error is line " + line + " position " + pos; error =3D error + " >>" + = JOSC_http.responseXML.parseError.srcText.substring(pos); error =3D error + "\nGLOBAL:" + JOSC_http.responseText; if (withalert) alert(error); return error; } else { return ""; } } /* * Form type function */ function JOSC_modifyForm(formTitle, buttonValue, onClick) { document.getElementById('CommentFormTitle').innerHTML =3D formTitle; button =3D document.joomlacommentform.bsend; button.value =3D buttonValue; button.onclick =3D onClick; } function JOSC_xmlValue(xmlDocument, tagName) { try { var result =3D = xmlDocument.getElementsByTagName(tagName).item(0).firstChild.data; } catch(e) { var result =3D ''; } return result; } function JOSC_removePost(post) { document.getElementById('Comments').removeChild(post); } /*********************=20 * ajax call functions */ function JOSC_deleteComment(id) { if (window.confirm(_JOOMLACOMMENT_MSG_DELETE)) { var data =3D new JOSC_HTTPParam().create('ajax_delete', id); JOSC_ajaxSend(data, function() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText !=3D '') = alert(JOSC_http.responseText); else JOSC_removePost(document.getElementById('post' = + id)); } } ); } } function JOSC_deleteAll() { if (window.confirm(_JOOMLACOMMENT_MSG_DELETEALL)) { var form =3D document.joomlacommentform; var param =3D new JOSC_HTTPParam(); param.create('ajax_delete_all', -1); JOSC_ajaxSend(param.insert('content_id',form.content_id.value), = function() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText !=3D '') = alert(JOSC_http.responseText); else { /* JOSC_addNew(); why ? */ document.getElementById('Comments').innerHTML=3D''; } } } ); } } function JOSC_editComment(id) { JOSC_modifyForm(_JOOMLACOMMENT_EDITCOMMENT, _JOOMLACOMMENT_EDIT, function(event) { JOSC_editPost(id, -1);} ); JOSC_goToAnchor('CommentForm'); var data =3D new JOSC_HTTPParam().create('ajax_modify', id); JOSC_ajaxSend(data, JOSC_editResponse); } function JOSC_quote(id) { var data =3D new JOSC_HTTPParam().create('ajax_quote', id); JOSC_goToAnchor('CommentForm'); JOSC_ajaxSend(data, JOSC_quoteResponse); } function JOSC_voting(id, yes_no) { var data =3D new JOSC_HTTPParam().create('ajax_voting_' + yes_no, = id); JOSC_ajaxSend(data, JOSC_votingResponse); } function JOSC_reloadCaptcha() { var data =3D new JOSC_HTTPParam().create('ajax_reload_captcha', 0); JOSC_ajaxSend(data, JOSC_editPostResponse); } function JOSC_searchForm() { JOSC_removeSearchResults(); var searchform =3D document.joomlacommentsearch; var form =3D document.joomlacommentform; if (searchform) { searchform.parentNode.removeChild(searchform); if (!JOSC_operaBrowser) document.joomlacommentsearch =3D null; } else { var param =3D new JOSC_HTTPParam(); param.create('ajax_insert_search', 0); JOSC_ajaxSend(param.insert('content_id', form.content_id.value), = JOSC_searchFormResponse); } } function JOSC_search() { JOSC_removeSearchResults(); var keyword =3D document.joomlacommentsearch.tsearch.value; if (keyword=3D=3D'') return 0; var param =3D new JOSC_HTTPParam(); param.create('ajax_search', 0); param.encode('search_keyword', keyword) = JOSC_ajaxSend(param.insert('search_phrase',JOSC_rsearchphrase_selection),= JOSC_searchResponse); } //function editPost(id, parentid) { // /* for backward compatibility with templates */ // return JOSC_editPost(id, parentid); //} function JOSC_editPost(id, parentid) { var form =3D document.joomlacommentform; if (form.tcomment.value =3D=3D '')=20 { alert(_JOOMLACOMMENT_FORMVALIDATE); return 0; } if ( document.getElementsByName('tnotify')[0] && = document.getElementsByName('temail')[0] ) { if ( form.tnotify.selectedIndex && form.temail.value =3D=3D '') = { alert(_JOOMLACOMMENT_FORMVALIDATE_EMAIL); return 0; } } if (JOSC_captchaEnabled && form.security_try.value =3D=3D '') { alert(_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA); return 0; } =20 =20 if (JOSC_ajaxEnabled) { var param =3D new JOSC_HTTPParam(); param.create(id =3D=3D -1 ? 'ajax_insert' : 'ajax_edit', id); param.insert('content_id', form.content_id.value); if (JOSC_captchaEnabled)=20 { param.insert('security_try', form.security_try.value); param.insert('security_refid', form.security_refid.value); } if (parentid !=3D -1) param.insert('parent_id', parentid); param.encode('tname', form.tname.value); /* optional */ if (document.getElementsByName('tnotify')[0]) { if = (form.tnotify.selectedIndex) param.encode('tnotify', '1'); else = param.encode('tnotify', '0'); }; if (document.getElementsByName('temail')[0]) = param.encode('temail', form.temail.value); if (document.getElementsByName('twebsite')[0]) = param.encode('twebsite', form.twebsite.value); /************/ param.encode('ttitle', form.ttitle.value); JOSC_ajaxSend(param.encode('tcomment', form.tcomment.value), = JOSC_editPostResponse); }=20 else=20 { /* should we use JOSC_ConfigLiveSite ? */ form.action =3D = JOSC_ConfigLiveSite+'/index.php?option=3Dcom_comment&josctask=3Dnoajax'; form.submit(); } } function JOSC_getComments(id, limitstart)=20 { =20 var form =3D document.joomlacommentform; if (JOSC_ajaxEnabled && JOSC_ajaxNotActive)=20 { JOSC_ShowHide('', 'joscPageNavNoLink', 'joscPageNavLink'); var param =3D new JOSC_HTTPParam(); param.create('ajax_getcomments', id); param.insert('content_id',form.content_id.value); JOSC_ajaxSend(param.insert('josclimitstart', limitstart), = JOSC_getCommentsResponse); } } /* * END of ajax call functions */ =20 /******************** * response functions */ function JOSC_editResponse() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) { var form =3D document.joomlacommentform; var xmlDocument =3D = JOSC_getXmlResponse(JOSC_XmlErrorAlert);; /*JOSC_http.responseXML;*/ if (xmlDocument) { JOSC_userName =3D form.tname.value; form.tname.value =3D JOSC_xmlValue(xmlDocument, 'name'); form.ttitle.value =3D JOSC_xmlValue(xmlDocument, 'title'); form.tcomment.value =3D JOSC_xmlValue(xmlDocument, = 'comment'); /* optional values of the templates ! */ if (document.getElementsByName('tnotify')[0]) { JOSC_userNotify =3D form.tnotify.selectedIndex;=20 form.tnotify.selectedIndex =3D new = Boolean(JOSC_xmlValue(xmlDocument, 'notify')*1); } if (document.getElementsByName('temail')[0]) { JOSC_userEmail =3D form.temail.value;=20 form.temail.value =3D JOSC_xmlValue(xmlDocument, = 'email'); } if (document.getElementsByName('twebsite')[0]) { JOSC_userWebsite =3D form.twebsite.value; form.twebsite.value =3D JOSC_xmlValue(xmlDocument, = 'website'); } /* ********************** */ } else { form.tcomment.value =3D 'failed to retrieve datas'; } if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_edit'); } } } function JOSC_quoteResponse() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) { var form =3D document.joomlacommentform; var xmlDocument =3D JOSC_getXmlResponse(true); if (xmlDocument) { name =3D JOSC_xmlValue(xmlDocument, 'name'); if (name =3D=3D '') name =3D _JOOMLACOMMENT_ANONYMOUS; if (form.ttitle.value =3D=3D '') form.ttitle.value =3D 're: = ' + JOSC_xmlValue(xmlDocument, 'title'); form.tcomment.value +=3D '[quote=3D' + name + ']' + JOSC_xmlValue(xmlDocument, 'comment') + '[/quote]'; } else { form.tcomment.value =3D 'failed to retrieve datas'; } if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_quote'); } } } function JOSC_votingResponse() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) { var form =3D document.joomlacommentform; var xmlDocument =3D JOSC_getXmlResponse(JOSC_XmlErrorAlert); = /*JOSC_http.responseXML;*/ var id =3D JOSC_xmlValue(xmlDocument, 'id'); var yes =3D JOSC_xmlValue(xmlDocument, 'yes'); var no =3D JOSC_xmlValue(xmlDocument, 'no'); document.getElementById('yes' + id).innerHTML =3D yes; document.getElementById('no' + id).innerHTML =3D no; if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_voting'); } } } function JOSC_editPostResponse() { if (JOSC_ajaxReady()) { if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) { var form =3D document.joomlacommentform; var element =3D document.getElementById('Comments'); var xmlDocument =3D JOSC_getXmlResponse(true); = /*JOSC_http.responseXML;*/ if (!xmlDocument) { return 0; } var id =3D JOSC_xmlValue(xmlDocument, 'id'); var captcha =3D JOSC_xmlValue(xmlDocument, 'captcha'); if (captcha) { JOSC_refreshCaptcha(captcha); if (id =3D=3D 'captchaalert') { alert(_JOOMLACOMMENT_FORMVALIDATE_CAPTCHA_FAILED); return 0; } if (id =3D=3D 'captcha') { return 0; } } anchor =3D 'josc' + id; var idsave =3D id; id =3D 'post' + id; var body =3D JOSC_xmlValue(xmlDocument, 'body'); var post =3D document.getElementById(id); var after =3D JOSC_xmlValue(xmlDocument, 'after'); JOSC_clearInputbox(); var noerror =3D JOSC_xmlValue(xmlDocument, 'noerror'); if (noerror=3D=3D0) { alert(_JOOMLACOMMENT_REQUEST_ERROR); form.tcomment.value=3DJOSC_http.responseText; return 0; } var published =3D JOSC_xmlValue(xmlDocument, 'published'); if (published=3D=3D0) { alert(_JOOMLACOMMENT_BEFORE_APPROVAL); form.tcomment.value=3D""; if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_approval'); return 0; } if (post) { var className =3D JOSC_getPostClass(post); var indent =3D post.style.paddingLeft; JOSC_insertAdjacentHTML(post, 'beforeBegin', body); JOSC_removePost(post); newPost =3D document.getElementById(id); JOSC_setPostClass(newPost, className); newPost.style.paddingLeft =3D indent; JOSC_modifyForm(_JOOMLACOMMENT_WRITECOMMENT, = _JOOMLACOMMENT_SENDFORM, function(event) { JOSC_editPost(-1, -1); }); form.tname.value =3D JOSC_userName; if (document.getElementsByName('temail')[0]) = form.temail.value =3D JOSC_userEmail; if (document.getElementsByName('website')[0]) = form.website.value =3D JOSC_userWebsite; if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_editpost'); } else { if (!after || after =3D=3D -1) if (JOSC_sortDownward !=3D 0) { if (JOSC_postREFRESH) JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, = idsave); else JOSC_insertAdjacentHTML(element, 'afterBegin', body); } else { if (JOSC_postREFRESH) JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, = idsave); else JOSC_insertAdjacentHTML(element, 'beforeEnd', body); } else { if (document.getElementById('post' + after)) JOSC_insertAdjacentHTML(document.getElementById('post' = + after), 'afterEnd', body); else /* pagination or post has been deleted or new one from = another users...=3D> refresh */ JOSC_refreshPage(_JOOMLACOMMENT_MSG_NEEDREFRESH, = idsave); } JOSC_setPostClass(document.getElementById(id), = 'sectiontableentry' + JOSC_postCSS); JOSC_postCSS =3D=3D 1 ? JOSC_postCSS =3D 2 : = JOSC_postCSS =3D 1; if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_posted'); } JOSC_goToAnchor(anchor); //JOSC_refreshPage('', idsave); } } } function JOSC_getCommentsResponse() { //JOSC_ShowHide('', 'joscPageNavLink', 'joscPageNavNoLink'); =20 if (JOSC_ajaxReady()) { if (JOSC_http.responseText.indexOf('invalid') =3D=3D -1) { JOSC_resetFormPos(); /* if reply... */ =09 var element =3D document.getElementById('Comments'); var elementPN =3D document.getElementById('joscPageNav'); var xmlDocument =3D JOSC_getXmlResponse(true); = /*JOSC_http.responseXML;*/ if (!xmlDocument) { return 0; } element.innerHTML=3D''; elementPN.innerHTML=3D''; var body =3D JOSC_xmlValue(xmlDocument, 'body'); var pagenav =3D JOSC_xmlValue(xmlDocument, 'pagenav'); if (JOSC_sortDownward !=3D 0) JOSC_insertAdjacentHTML(element, 'afterBegin', body); else { JOSC_insertAdjacentHTML(element, 'beforeEnd', body); } JOSC_insertAdjacentHTML(elementPN, 'afterBegin', pagenav); if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_getcomments'); } } } function JOSC_searchFormResponse() { if (JOSC_ajaxReady()) { form =3D JOSC_http.responseText; if (form !=3D '') { = JOSC_insertAdjacentHTML(document.getElementById('CommentMenu'), = 'afterEnd', form); if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_searchform'); } } } function JOSC_searchResponse() { if (JOSC_ajaxReady()) { form =3D JOSC_http.responseText; if (form !=3D '') { JOSC_insertAdjacentHTML(document.joomlacommentsearch, = 'afterEnd', form); if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_search'); } } } /* * END of response functions */ /* * Template functions */ //function JOSC_goToPost(contentid, id) //{ // var form =3D document.joomlacommentform; // if (form.content_id.value=3D=3Dcontentid) JOSC_goToAnchor('josc'+id); = /* not correct in case of pagination. use JOSC_viewPost */ // else window.location =3D 'index.php?option=3D' + form.component + = '&task=3Dview&id=3D' + contentid + '#josc' + id; // if (JOSC_operaBrowser) window.location =3D '##'; //} // //function JOSC_viewPost(contentid, id, itemid) //{ // var form =3D document.joomlacommentform; // window.location =3D 'index.php?option=3D' + form.component + = '&task=3Dview&id=3D' + contentid + (itemid ? ('&Itemid=3D'+itemid) : '') = + '&comment_id=3D' + id + '#josc' + id; // if (navigator.userAgent.toLowerCase().indexOf("opera") !=3D -1) = window.location =3D '##'; //} function JOSC_reply(id) { var form =3D document.joomlacommentform; var post =3D document.getElementById('post' + id); var postPadding =3D post.style.paddingLeft.replace('px','')*1; form.style.paddingLeft =3D ( postPadding + 20 ) + 'px'; JOSC_modifyForm(_JOOMLACOMMENT_WRITECOMMENT, = _JOOMLACOMMENT_SENDFORM, function(event) { JOSC_editPost(-1, id); }); JOSC_insertAdjacentElement(post, 'afterEnd', form); if (self.JOSC_afterAjaxResponse) = JOSC_afterAjaxResponse('response_reply'); } function JOSC_resetFormPos() { var form =3D document.joomlacommentform; =20 var formpos =3D document.getElementById('JOSC_formpos'); if (form.parentNode.id !=3D 'comment' || (formpos && = form.parentNode.id !=3D 'JOSC_formpos'))=20 { form.style.paddingLeft =3D '0px'; form.bsend.onclick =3D function(event) { JOSC_editPost(-1, -1); } ; if (!formpos) JOSC_insertAdjacentElement(document.getElementById('Comments'), = 'afterEnd', form); else JOSC_insertAdjacentElement(formpos, 'afterEnd', form); } } =20 function JOSC_insertUBBTag(tag) { JOSC_insertTags('[' + tag + ']', '[/' + tag + ']'); } function JOSC_fontColor(){ var color =3D document.joomlacommentform.menuColor.selectedIndex; switch (color){ case 0: color=3D''; break; case 1: color=3D'aqua'; break; case 2: color=3D'black'; break; case 3: color=3D'blue'; break; case 4: color=3D'fuchsia'; break; case 5: color=3D'gray'; break; case 6: color=3D'green'; break; case 7: color=3D'lime'; break; case 8: color=3D'maroon'; break; case 9: color=3D'navy'; break; case 10: color=3D'olive'; break; case 11: color=3D'purple'; break; case 12: color=3D'red'; break; case 13: color=3D'silver'; break; case 14: color=3D'teal'; break; case 15: color=3D'white'; break; case 16: color=3D'yellow'; break; } if (color!=3D'') JOSC_insertTags('[color=3D'+color+']','[/color]'); } function JOSC_fontSize() { var size =3D document.joomlacommentform.menuSize.selectedIndex; switch (size) { case 0: size =3D ''; break; case 1: size =3D 'x-small'; break; case 2: size =3D 'small'; break; case 3: size =3D 'medium'; break; case 4: size =3D 'large'; break; case 5: size =3D 'x-large'; break; } if (size !=3D '') JOSC_insertTags('[size=3D' + size + ']', = '[/size]'); } function JOSC_emoticon(icon) { var txtarea =3D document.joomlacommentform.tcomment; JOSC_scrollToCursor(txtarea, 0); txtarea.focus(); JOSC_pasteAtCursor(txtarea, ' ' + icon + ' '); JOSC_scrollToCursor(txtarea, 1); } /* * END of template function */ =20 /* * ALL OTHERS UTILS FUNCTION */ function JOSC_insertTags(bbStart, bbEnd) { var txtarea =3D document.joomlacommentform.tcomment; JOSC_scrollToCursor(txtarea, 0); txtarea.focus(); if ((JOSC_clientVer >=3D 4) && JOSC_is_ie && JOSC_is_win) { theSelection =3D document.selection.createRange().text; if (theSelection) { document.selection.createRange().text =3D bbStart + theSelection + = bbEnd; theSelection =3D ''; return; } else { JOSC_pasteAtCursor(txtarea, bbStart + bbEnd); } } else if (txtarea.selectionEnd && (txtarea.selectionEnd - = txtarea.selectionStart > 0)) { var selLength =3D txtarea.textLength; var selStart =3D txtarea.selectionStart; var selEnd =3D txtarea.selectionEnd; var s1 =3D (txtarea.value).substring(0,selStart); var s2 =3D (txtarea.value).substring(selStart, selEnd) var s3 =3D (txtarea.value).substring(selEnd, selLength); txtarea.value =3D s1 + bbStart + s2 + bbEnd + s3; txtarea.selectionStart =3D selStart + (bbStart.length + s2.length + = bbEnd.length); txtarea.selectionEnd =3D txtarea.selectionStart; JOSC_scrollToCursor(txtarea, 1); return; } else { JOSC_pasteAtCursor(txtarea, bbStart + bbEnd); JOSC_scrollToCursor(txtarea, 1); } } function JOSC_scrollToCursor(txtarea, action) { if (JOSC_is_nav) { if (action =3D=3D 0) { JOSC_scrollTopPos =3D txtarea.scrollTop; JOSC_scrollLeftPos =3D txtarea.scrollLeft; } else { txtarea.scrollTop =3D JOSC_scrollTopPos; txtarea.scrollLeft =3D JOSC_scrollLeftPos; } } } function JOSC_pasteAtCursor(txtarea, txtvalue) { if (document.selection) { var sluss; txtarea.focus(); sel =3D document.selection.createRange(); sluss =3D sel.text.length; sel.text =3D txtvalue; if (txtvalue.length > 0) { sel.moveStart('character', -txtvalue.length + sluss); } } else if (txtarea.selectionStart || txtarea.selectionStart =3D=3D = '0') { var startPos =3D txtarea.selectionStart; var endPos =3D txtarea.selectionEnd; txtarea.value =3D txtarea.value.substring(0, startPos) + txtvalue + = txtarea.value.substring(endPos, txtarea.value.length); txtarea.selectionStart =3D startPos + txtvalue.length; txtarea.selectionEnd =3D startPos + txtvalue.length; } else { txtarea.value +=3D txtvalue; } } function JOSC_clearInputbox() { var form =3D document.joomlacommentform; form.ttitle.value =3D ''; form.tcomment.value =3D ''; } function JOSC_getPostClass(post) { return = post.getElementsByTagName('ul')[0].getElementsByTagName('li')[0].classNam= e; } function JOSC_setPostClass(post, value) { = post.getElementsByTagName('ul')[0].getElementsByTagName('li')[0].classNam= e =3D value; } function JOSC_refreshCaptcha(captcha) { document.getElementById('captcha').innerHTML =3D captcha; document.joomlacommentform.security_try.value =3D ''; } function JOSC_removeSearchResults() { var searchResults =3D document.getElementById('SearchResults'); if (searchResults) = searchResults.parentNode.removeChild(searchResults); } function JOSC_addNew() { JOSC_resetFormPos(); JOSC_goToAnchor('CommentForm'); } function JOSC_ShowHide(emptyvalue, showId, hideId) { if (showId && showId!=3Demptyvalue) { document.getElementById(showId).style.visibility=3D'visible'; document.getElementById(showId).style.display =3D ''; } if (hideId && hideId!=3Demptyvalue) { =20 document.getElementById(hideId).style.visibility =3D 'hidden'; document.getElementById(hideId).style.display =3D 'none'; } return(showId); =20 } function JOSC_toogle(ElementId) { =20 if (ElementId) { if (document.getElementById(ElementId).style.visibility=3D=3D'hidden') = { document.getElementById(ElementId).style.visibility=3D'visible'; document.getElementById(ElementId).style.display =3D ''; } else { document.getElementById(ElementId).style.visibility =3D 'hidden'; document.getElementById(ElementId).style.display =3D 'none'; } } } /* * return 0 if nothing done * return 1 if hidden->visible * return 2 if visible->hidden */ function JOSC_toogleR(ElementId) { =20 if (ElementId) { if (document.getElementById(ElementId).style.visibility=3D=3D'hidden') = { document.getElementById(ElementId).style.visibility=3D'visible'; document.getElementById(ElementId).style.display =3D ''; return 1; } else { document.getElementById(ElementId).style.visibility =3D 'hidden'; document.getElementById(ElementId).style.display =3D 'none'; return 2; } } else return 0; } ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/roksameheight.js /*=0A= Get the maximum height from divs with passed class as argument=0A= Djamil Legato =0A= For Andy Miller=0A= */=0A= =0A= var maxHeight =3D function(classname) {=0A= var divs =3D document.getElements(classname);=0A= var max =3D 0;=0A= divs.each(function(div) {=0A= max =3D Math.max(max, div.getSize().size.y);=0A= });=0A= divs.setStyle('height', max);=0A= return max;=0A= };=0A= =0A= window.addEvent('load', function() { =0A= if (!window.ie6) {=0A= maxHeight('#mainmodules .block div div div');=0A= maxHeight('#mainmodules2 .block div div div');=0A= };=0A= maxHeight('div.main-height');=0A= }); ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/templates/rt_versatility4_j15/js/rokslidestrip.js /**=0A= * @author Olmo Maldonado, =0A= * version 1.9=0A= */=0A= var RokSlide =3D new Class({=0A= version: '1.9',=0A= options: {=0A= active: '',=0A= fx: {=0A= wait: false,=0A= duration: 350=0A= },=0A= scrollFX: {=0A= wait: false,=0A= transition: Fx.Transitions.Sine.easeInOut =0A= },=0A= =0A= dimensions: {=0A= width: 722,=0A= height: 200=0A= },=0A= =0A= dynamic: false,=0A= tabsPosition: 'top',=0A= arrows: true=0A= },=0A= =0A= initialize: function(contents, options) {=0A= this.setOptions(options);=0A= this.content =3D $(contents);=0A= this.sections =3D this.content.getElements('.tab-pane');=0A= if(!this.sections.length) return;=0A= =0A= this.filmstrip =3D new Element('div').injectAfter(this.content);=0A= this.buildToolbar();=0A= this.buildFrame();=0A= if(window.ie) this.fixIE();=0A= =0A= this.scroller =3D $('scroller');=0A= this.startposition =3D $(this.sections[0].id.replace('-tab', = '-pane')).getPosition().x;=0A= //this.scroller.fx =3D this.scroller.effects(this.options.fx);=0A= this.scroller.scrollFX =3D new Fx.Scroll(this.scroller, = this.options.scrollFX);=0A= if(this.options.active) = this.scrollSection(this.options.active.test(/-tab|-pane/) ? = this.options.active : this.options.active + '-tab');=0A= else this.scrollSection(this.sectionptr[0]);=0A= =0A= if (this.options.tabsPosition =3D=3D 'bottom') {=0A= this.filmstrip.getElement('hr').inject(this.filmstrip);=0A= var ul =3D this.filmstrip.getElement('ul'); ul.inject(this.filmstrip);=0A= var tab_height =3D ul.getSize().size.y, frame =3D $('frame');=0A= frame.setStyle('height', frame.getStyle('height').toInt() - = tab_height);=0A= }=0A= },=0A= =0A= buildToolbar: function() { =0A= var lis =3D [];=0A= var that =3D this;=0A= this.sectionptr =3D [];=0A= var h1, title;=0A= =0A= if (!!this.options.dynamic) this.width =3D = $(this.options.dynamic).getCoordinates().width;=0A= else this.width =3D this.options.dimensions.width;=0A= var width =3D this.width;=0A= =0A= this.sections.each(function(el) {=0A= el.setStyles({=0A= width: width - ((!!this.options.dynamic) ? 0 : = (!this.options.arrows) ? 0 : 142),=0A= height: this.options.dimensions.height=0A= });=0A= this.sectionptr.push(el.id.replace('-pane', '-tab'));=0A= h1 =3D el.getElement('.tab-title');=0A= title =3D h1.innerHTML;=0A= h1.empty().remove();=0A= lis.push(new Element('li', {=0A= id: el.id.replace('-pane', '-tab'),=0A= events: {=0A= 'click': function() {=0A= this.addClass('active'); =0A= =0A= that.scrollSection(this);=0A= },=0A= 'mouseover': function() {=0A= this.addClass('hover');=0A= this.addClass('active');=0A= },=0A= 'mouseout': function() {=0A= this.removeClass('hover');=0A= this.removeClass('active');=0A= }=0A= }=0A= }).setHTML(title));=0A= }, this);=0A= =0A= var length =3D lis.length - 1;=0A= lis[0].addClass('first');=0A= lis[length].addClass('last');=0A= =0A= this.filmstrip.adopt(new Element('ul', {=0A= id: 'rokslide-toolbar',=0A= styles: {=0A= width: width=0A= }=0A= }).adopt(lis), new Element('hr'));=0A= },=0A= =0A= buildFrame: function() {=0A= var width =3D this.width;=0A= =0A= var that =3D this, events =3D {=0A= 'click': function() {=0A= that.scrollArrow(this)=0A= },=0A= 'mouseover': function() {=0A= this.addClass('hover');=0A= },=0A= 'mouseout': function() {=0A= this.removeClass('hover');=0A= }=0A= };=0A= =0A= var arrows =3D {=0A= 'left': (this.options.arrows) ? new Element('div', {'class': = 'button','id': 'left','events': events}) : '',=0A= 'right': (this.options.arrows) ? new Element('div', {'class': = 'button','id': 'right','events': events}) : ''=0A= };=0A= =0A= this.filmstrip.adopt(=0A= new Element('div', {=0A= id: 'frame', =0A= styles: {=0A= width: width,=0A= height: this.options.dimensions.height=0A= }=0A= }).adopt(=0A= arrows.left,=0A= new Element('div', { =0A= id: 'scroller',=0A= styles: {=0A= width: width - ((!!this.options.dynamic) ? 0 : = (!this.options.arrows) ? 0 : 102),=0A= height: this.options.dimensions.height=0A= }=0A= }).adopt(this.content.setStyle('width', this.sections.length * = 1600)),=0A= arrows.right=0A= )=0A= ); =0A= },=0A= =0A= fixIE: function() {=0A= // if(window.ie6) {=0A= // this.sections.each(function(el) {=0A= // el.setStyle('margin', '0px 10px');=0A= // });=0A= // }=0A= =0A= this.filmstrip.getElement('hr').setStyle('display', 'none');=0A= =0A= // [$('frame'), this.scroller].merge(this.sections).merge($$('#frame = div.button')).each(function(el) {=0A= // if(el) el.setStyle('height', '75.5em');=0A= // });=0A= },=0A= =0A= scrollSection: function(element) {=0A= element =3D $($(element || this.sections[0]).id.replace('-pane', = '-tab'));=0A= this.startposition =3D $(this.sections[0].id.replace('-tab', = '-pane')).getPosition().x;=0A= =0A= var oldactive =3D element.getParent().getElement('.current');=0A= if(oldactive) oldactive.removeClass('current');=0A= element.addClass('current');=0A= =0A= var offset =3D $(element.id.replace('-tab', '-pane')).getPosition().x = - this.startposition;=0A= this.scroller.scrollFX.scrollTo(offset, false);=0A= /*var that =3D this;=0A= this.scroller.fx.start({=0A= opacity: 0 =0A= }).chain(function() {=0A= that.scroller.fx.start({=0A= opacity: 1=0A= });=0A= });*/=0A= },=0A= =0A= scrollArrow: function(element) {=0A= var direction =3D Math.pow(-1, ['left','right'].indexOf(element.id) + = 1);=0A= var current =3D = this.sectionptr.indexOf(this.filmstrip.getElement('.current').id);=0A= var to =3D current + direction;=0A= this.scrollSection(this.sectionptr[to < 0 ? this.sectionptr.length - 1 = : to % this.sectionptr.length]);=0A= }=0A= });=0A= RokSlide.implement(new Options); ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://s7.addthis.com/js/200/addthis_widget.js /* (c) 2008, 2009, 2010 Add This, LLC */=0A= var addthis_conf=3D{ver:200};function = addthis_invoke(e,c,d,f){addthis_config.username=3Df||_ate.pub();addthis_s= hare.url=3D(c||b.addthis_url);addthis_share.title=3D(d||b.addthis_title);= var = b=3Dwindow,g=3Daddthis_share.url.toLowerCase(),a=3Daddthis_share.title.to= LowerCase();if(g=3D=3D=3D""||g=3D=3D=3D"[url]"){addthis_share.url=3Dlocat= ion.href}if(a=3D=3D=3D""||a=3D=3D=3D"[title]"){addthis_share.title=3Ddocu= ment.title}_ate.as(e);return false};if(!window._ate){var = _atd=3D"www.addthis.com/",_atr=3D"//s7.addthis.com/",_atn=3D"//l.addthisc= dn.com/",_euc=3DencodeURIComponent,_duc=3DdecodeURIComponent,_atu=3D"unde= fined",_atc=3D{dr:0,ver:250,loc:0,enote:"",cwait:500,tamp:-1,xamp:0.073,c= amp:1,vamp:1,famp:0.02,pamp:0.2,addr:-1,addt:1,abf:!!window.addthis_do_ab= };(function(){try{var = G=3Dwindow.location;if(G.protocol.indexOf("file")=3D=3D=3D0){_atr=3D"http= :"+_atr}if(G.hostname.indexOf("localhost")!=3D-1){_atc.loc=3D1}}catch(M){= }var = K=3Dnavigator.userAgent.toLowerCase(),N=3Ddocument,u=3Dwindow,t=3Du.addEv= entListener,m=3Du.attachEvent,I=3DN.location,O=3D{win:/windows/.test(K),x= p:/windows nt 5.1/.test(K)||/windows nt = 5.2/.test(K),chr:/chrome/.test(K),iph:/iphone/.test(K),saf:/safari/.test(= K),web:/webkit/.test(K),opr:/opera/.test(K),msi:(/msie/.test(K))&&!(/oper= a/.test(K)),ffx:/firefox/.test(K),ff2:/firefox\/2/.test(K),ie6:/msie = 6.0/.test(K),ie7:/msie = 7.0/.test(K),mod:-1},f=3D{vst:[],rrev:"75199",rev:"$Rev: 75168 = $",bro:O,show:1,dl:I,upm:!!u.postMessage&&(""+u.postMessage).toLowerCase(= ).indexOf("[native = code]")!=3D=3D-1,camp:_atc.camp-Math.random(),xamp:_atc.xamp-Math.random(= ),vamp:_atc.vamp-Math.random(),pamp:_atc.pamp-Math.random(),ab:"-",seq:1,= dcp:0,inst:1,wait:500,tmo:null,cvt:[],avt:null,sttm:new = Date().getTime(),max:4294967295,pix:"tev",sid:0,sub:!!window.at_sub,dbm:0= ,uid:null,spt:"static/r07/widget15.png",api:{},imgz:[],hash:window.locati= on.hash};N.ce=3DN.createElement;N.gn=3DN.getElementsByTagName;window._ate= =3Df;var v=3Dfunction(r,p,q,d){if(!r){return q}if(r instanceof = Array){for(var = l=3D0,a=3Dr.length,b=3Dr[0];l-1){y.onReady();return}if= (O.msi&&window=3D=3Dtop){(function(){if(y.isReady){return}try{N.documentE= lement.doScroll("left")}catch(d){setTimeout(arguments.callee,0);return}y.= onReady()})()}if(O.opr){N.addEventListener("DOMContentLoaded",function(){= if(y.isReady){return}for(var = d=3D0;d";s=3Dp.getElementById("_atssh"+l)}b.opp(s= .style);s.frameborder=3Ds.style.border=3D0;s.style.top=3Ds.style.left=3D0= ;return s},off:function(){return Math.floor((new = Date().getTime()-f.sttm)/100).toString(16)},omp:function(b,d,e){var = a=3D{};if(f.lng().indexOf("en")=3D=3D0){if(Math.random()<0.7){a=3D{gen:20= 0}}}if(b){a.sh=3Db}if(d){a.cm=3Dd}if(e){a.cs=3De}f.img("sh","3",null,a)},= trk:function(e){var d=3Df,i=3Dd.dr,b=3D((d.rev||"").split(" = "));if(!e){return}if(i){i=3Di.split("http://").pop()}e.xxl=3D1;e.sid=3Dd.= ssid();e.pub=3Dd.pub();e.du=3Dd.tru(d.du||d.dl.href);if(d.dt){e.dt=3Dd.dt= }e.lng=3Dd.lng();e.ver=3D_atc.ver;if(!d.upm&&d.uid){e.uid=3Dd.uid}e.pc=3D= window.addthis_product;if(i){e.dr=3Dd.tru(i)}if(b.length>1){e.rev=3Db[1]}= if(d.xfr){if(d.upm){if(d.atf){d.atf.contentWindow.postMessage(n(e),"*")}}= else{var = l=3Dd.get_atssh();base=3D"static/r07/sh14.html"+(false?"?t=3D"+new = Date().getTime():"");if(d.atf){l.removeChild(l.firstChild)}d.atf=3Dd.ctf(= );d.atf.src=3D_atr+base+"#"+n(e);l.appendChild(d.atf)}}else{f.qtp.push(e)= }},img:function(l,r,b,p,q){if(!window.at_sub&&!_atc.xtr){var = d=3Df,e=3Dp||{};e.evt=3Dl;if(b){e.ext=3Db}d.avt=3De;if(q=3D=3D=3D1){f.xmi= (true)}else{f.sxm(true)}}},cuid:function(){return((f.sttm/1000)&f.max).to= String(16)+("00000000"+(Math.floor(Math.random()*(f.max+1))).toString(16)= ).slice(-8)},ssid:function(){if(f.sid=3D=3D=3D0){f.sid=3Df.cuid()}return = f.sid},sta:function(){var = b=3Df;return"AT-"+(b.pub()?b.pub():"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"= +(b.seq++)+(b.uid!=3D=3Dnull?"/"+b.uid:"")},cst:function(a){return"CXNID=3D= 2000001.521545608054043907"+(a||2)+"NXC"},fcv:function(b,a){return = _euc(b)+"=3D"+_euc(a)+";"+f.off()},cev:function(b,a){f.pix=3D"cev-"+_euc(= b);f.cvt.push(f.fcv(b,a));f.sxm(true)},sxm:function(a){if(f.tmo!=3D=3Dnul= l){clearTimeout(f.tmo)}if(a){f.tmo=3Df.sto("_ate.xmi(false)",f.wait)}},xm= i:function(r){var = b=3Df,p=3Db.dl?b.dl.hostname:"";if(b.cvt.length>0||b.avt){b.sxm(false);if= (_atc.xtr){return}var = l=3Db.avt||{};l.ce=3Db.cvt.join(",");l.xck=3D_atc.xck?1:0;b.cvt=3D[];b.av= t=3Dnull;b.trk(l);if(r){var = q=3Ddocument,e=3Dq.ce("iframe");e.id=3D"_atf";f.opp(e.style);q.body.appen= dChild(e);e=3Dq.getElementById("_atf")}}},kck:function(a){var = b=3Ddocument;if(b.cookie){b.cookie=3Da+"=3D ; expires=3DTue, 31 Mar 2009 = 05:47:11 UTC; path=3D/"}},rck:function(a){var b=3Ddocument;return = j(b.cookie,";")[a]},gov:function(){var = b=3Df.dl?f.dl.hostname:"";if(b.indexOf(".gov")>-1||b.indexOf(".mil")>-1){= _atc.xck=3D1}var d=3Df.pub(),a=3D["usarmymedia","govdelivery"];for(J in = a){if(d=3D=3Da[J]){_atc.xck=3D1;break}}},sck:function(b,a,d){f.gov();if(!= _atc.xck){N.cookie=3Db+"=3D"+a+(!d?"; expires=3DWed, 04 Oct 2028 = 03:19:53 GMT":"")+"; path=3D/; = domain=3D"+(f.bro.msi?"":".")+"addthis.com"}}});L(f,{_rec:[],rec:function= (e){if(!e){return}var = q=3Dj(e),b=3Df,d=3Db.atf,l=3Db._rec,w;if(q.ssh){b.ssh(q.ssh)}if(q.uid){b.= uid=3Dq.uid}if(q.dbm){b.dbm=3Dq.dbm}if(q.rdy){b.xfr=3D1;b.xtp();return}fo= r(var = R=3D0;R-1&&V.indexOf(_atd+"book")=3D=3D-1){var = S=3D[];var = ac=3DV.substr(ag);ac=3Dac.split("&").shift().split("#").shift().split("=3D= ").pop();ai.sr=3Dac;if(ah.vamp>=3D0&&!ah.sub&&ac.length){S.push(ah.fcv("p= lv",Math.round(1/_atc.vamp)));S.push(ah.fcv("rsc",ac));ai.ce=3DS.join(","= )}}}if(ah.upm){ai.xd=3D1;if(f.bro.ffx){ai.xld=3D1}}if(p){if(ah.upm){if(q)= {s=3Dah.ctf(d+n(ai));T.attachEvent("onmessage",ah.pmh)}else{s=3Dah.ctf();= T.addEventListener("message",ah.pmh,false)}if(f.bro.ffx){s.src=3Dd;f.qtp.= push(ai)}else{if(!q){s.src=3Dd+n(ai)}}}else{s=3Dah.ctf();f.sto(function()= {s.src=3Dd+n(ai)},f.wait)}if(s){ah.atf=3Ds=3Dah.get_atssh().appendChild(s= )}}if(window.addthis_language||(window.addthis_config||{}).ui_language){a= h.alg()}if(ah.plo.length>0){ah.jlo()}}catch(af){}}o.bindReady();o.append(= h);u._ate=3DP;u._adr=3Dy;try{if(!_atc.xcs){var = G=3DN.ce("link");G.rel=3D"stylesheet";G.type=3D"text/css";G.href=3D_atr+"= static/r07/widget32.css";G.media=3D"all";N.gn("head")[0].appendChild(G)}}= catch(M){}var = F=3DN.gn("script"),x=3DF[F.length-1],z=3Dx.src.indexOf("#")>-1?x.src.repl= ace(/^[^\#]+\#?/,""):x.src.replace(/^[^\?]+\??/,""),A=3Dj(z);if(A.pub){u.= addthis_pub=3D_duc(A.pub)}else{if(A.username){u.addthis_pub=3D_duc(A.user= name)}}if(u.addthis_pub&&u.addthis_config){u.addthis_config.username=3Du.= addthis_pub}if(A.domready){_atc.dr=3D1}try{if(_atc.ver=3D=3D=3D120){var = E=3D"atb"+u._ate.cuid();N.write('');u._ate.igv();u._ate.lad(["span",E,addthis_share.ur= l||"[url]",addthis_share.title||"[title]"])}if(u.addthis_clickout){f.lad(= ["cout"])}}catch(M){}})();function addthis_open(b,f,e,c,d,a){if(typeof = d=3D=3D"string"){d=3Dnull}return _ate.ao(b,f,e,c,d,a)}function = addthis_close(){_ate.ac()}function = addthis_sendto(b,c,a){_ate.as(b,c,a);return = false}if(_atc.dr){_adr.onReady()}}else{_ate.inst++}if(_atc.abf){addthis_o= pen(document.getElementById("ab"),"emailab",window.addthis_url||"[URL]",w= indow.addthis_title||"[TITLE]")}; ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/components/com_comment/joscomment/jscripts/mootools.v1.11.js /* Script: Core.js Mootools - My Object Oriented javascript. License: MIT-style license. MooTools Copyright: copyright (c) 2007 Valerio Proietti, MooTools Credits: - Class is slightly based on Base.js = (c) 2006 Dean Edwards, = License - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license - Documentation by Aaron Newton (aaron.newton [at] cnet [dot] com) and = Valerio Proietti. */ var MooTools =3D { version: '1.11' }; /* Section: Core Functions */ /* Function: $defined Returns true if the passed in value/object is defined, that means is = not null or undefined. Arguments: obj - object to inspect */ function $defined(obj){ return (obj !=3D undefined); }; /* Function: $type Returns the type of object that matches the element passed in. Arguments: obj - the object to inspect. Example: >var myString =3D 'hello'; >$type(myString); //returns "string" Returns: 'element' - if obj is a DOM element node 'textnode' - if obj is a DOM text node 'whitespace' - if obj is a DOM whitespace node 'arguments' - if obj is an arguments object 'object' - if obj is an object 'string' - if obj is a string 'number' - if obj is a number 'boolean' - if obj is a boolean 'function' - if obj is a function 'regexp' - if obj is a regular expression 'class' - if obj is a Class. (created with new Class, or the extend of = another class). 'collection' - if obj is a native htmlelements collection, such as = childNodes, getElementsByTagName .. etc. false - (boolean) if the object is not defined or none of the above. */ function $type(obj){ if (!$defined(obj)) return false; if (obj.htmlElement) return 'element'; var type =3D typeof obj; if (type =3D=3D 'object' && obj.nodeName){ switch(obj.nodeType){ case 1: return 'element'; case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : = 'whitespace'; } } if (type =3D=3D 'object' || type =3D=3D 'function'){ switch(obj.constructor){ case Array: return 'array'; case RegExp: return 'regexp'; case Class: return 'class'; } if (typeof obj.length =3D=3D 'number'){ if (obj.item) return 'collection'; if (obj.callee) return 'arguments'; } } return type; }; /* Function: $merge merges a number of objects recursively without referencing them or = their sub-objects. Arguments: any number of objects. Example: >var mergedObj =3D $merge(obj1, obj2, obj3); >//obj1, obj2, and obj3 are unaltered */ function $merge(){ var mix =3D {}; for (var i =3D 0; i < arguments.length; i++){ for (var property in arguments[i]){ var ap =3D arguments[i][property]; var mp =3D mix[property]; if (mp && $type(ap) =3D=3D 'object' && $type(mp) =3D=3D 'object') = mix[property] =3D $merge(mp, ap); else mix[property] =3D ap; } } return mix; }; /* Function: $extend Copies all the properties from the second passed object to the first = passed Object. If you do myWhatever.extend =3D $extend the first parameter will become = myWhatever, and your extend function will only need one parameter. Example: (start code) var firstOb =3D { 'name': 'John', 'lastName': 'Doe' }; var secondOb =3D { 'age': '20', 'sex': 'male', 'lastName': 'Dorian' }; $extend(firstOb, secondOb); //firstOb will become: { 'name': 'John', 'lastName': 'Dorian', 'age': '20', 'sex': 'male' }; (end) Returns: The first object, extended. */ var $extend =3D function(){ var args =3D arguments; if (!args[1]) args =3D [this, args[0]]; for (var property in args[1]) args[0][property] =3D args[1][property]; return args[0]; }; /* Function: $native Will add a .extend method to the objects passed as a parameter, but the = property passed in will be copied to the object's prototype only if non = previously existent. Its handy if you dont want the .extend method of an object to overwrite = existing methods. Used automatically in MooTools to implement = Array/String/Function/Number methods to browser that dont support them = whitout manual checking. Arguments: a number of classes/native javascript objects */ var $native =3D function(){ for (var i =3D 0, l =3D arguments.length; i < l; i++){ arguments[i].extend =3D function(props){ for (var prop in props){ if (!this.prototype[prop]) this.prototype[prop] =3D props[prop]; if (!this[prop]) this[prop] =3D $native.generic(prop); } }; } }; $native.generic =3D function(prop){ return function(bind){ return this.prototype[prop].apply(bind, = Array.prototype.slice.call(arguments, 1)); }; }; $native(Function, Array, String, Number); /* Function: $chk Returns true if the passed in value/object exists or is 0, otherwise = returns false. Useful to accept zeroes. Arguments: obj - object to inspect */ function $chk(obj){ return !!(obj || obj =3D=3D=3D 0); }; /* Function: $pick Returns the first object if defined, otherwise returns the second. Arguments: obj - object to test picked - the default to return Example: (start code) function say(msg){ alert($pick(msg, 'no meessage supplied')); } (end) */ function $pick(obj, picked){ return $defined(obj) ? obj : picked; }; /* Function: $random Returns a random integer number between the two passed in values. Arguments: min - integer, the minimum value (inclusive). max - integer, the maximum value (inclusive). Returns: a random integer between min and max. */ function $random(min, max){ return Math.floor(Math.random() * (max - min + 1) + min); }; /* Function: $time Returns the current timestamp Returns: a timestamp integer. */ function $time(){ return new Date().getTime(); }; /* Function: $clear clears a timeout or an Interval. Returns: null Arguments: timer - the setInterval or setTimeout to clear. Example: >var myTimer =3D myFunction.delay(5000); //wait 5 seconds and execute = my function. >myTimer =3D $clear(myTimer); //nevermind See also: , */ function $clear(timer){ clearTimeout(timer); clearInterval(timer); return null; }; /* Class: Abstract Abstract class, to be used as singleton. Will add .extend to any object Arguments: an object Returns: the object with an .extend property, equivalent to <$extend>. */ var Abstract =3D function(obj){ obj =3D obj || {}; obj.extend =3D $extend; return obj; }; //window, document var Window =3D new Abstract(window); var Document =3D new Abstract(document); document.head =3D document.getElementsByTagName('head')[0]; /* Class: window Some properties are attached to the window object by the browser = detection. =09 Note: browser detection is entirely object-based. We dont sniff. Properties: window.ie - will be set to true if the current browser is internet = explorer (any). window.ie6 - will be set to true if the current browser is internet = explorer 6. window.ie7 - will be set to true if the current browser is internet = explorer 7. window.gecko - will be set to true if the current browser is = Mozilla/Gecko. window.webkit - will be set to true if the current browser is = Safari/Konqueror. window.webkit419 - will be set to true if the current browser is = Safari2 / webkit till version 419. window.webkit420 - will be set to true if the current browser is = Safari3 (Webkit SVN Build) / webkit over version 419. window.opera - is set to true by opera itself. */ window.xpath =3D !!(document.evaluate); if (window.ActiveXObject) window.ie =3D window[window.XMLHttpRequest ? = 'ie7' : 'ie6'] =3D true; else if (document.childNodes && !document.all && = !navigator.taintEnabled) window.webkit =3D window[window.xpath ? = 'webkit420' : 'webkit419'] =3D true; else if (document.getBoxObjectFor !=3D null) window.gecko =3D true; /*compatibility*/ window.khtml =3D window.webkit; Object.extend =3D $extend; /*end compatibility*/ //htmlelement if (typeof HTMLElement =3D=3D 'undefined'){ var HTMLElement =3D function(){}; if (window.webkit) document.createElement("iframe"); //fixes safari HTMLElement.prototype =3D (window.webkit) ? = window["[[DOMElement.prototype]]"] : {}; } HTMLElement.prototype.htmlElement =3D function(){}; //enables background image cache for internet explorer 6 if (window.ie6) try {document.execCommand("BackgroundImageCache", false, = true);} catch(e){}; /* Script: Class.js Contains the Class Function, aims to ease the creation of reusable = Classes. License: MIT-style license. */ /* Class: Class The base class object of the framework. Creates a new class, its initialize method will fire upon class = instantiation. Initialize wont fire on instantiation when you pass *null*. Arguments: properties - the collection of properties that apply to the class. Example: (start code) var Cat =3D new Class({ initialize: function(name){ this.name =3D name; } }); var myCat =3D new Cat('Micia'); alert(myCat.name); //alerts 'Micia' (end) */ var Class =3D function(properties){ var klass =3D function(){ return (arguments[0] !=3D=3D null && this.initialize && = $type(this.initialize) =3D=3D 'function') ? this.initialize.apply(this, = arguments) : this; }; $extend(klass, this); klass.prototype =3D properties; klass.constructor =3D Class; return klass; }; /* Property: empty Returns an empty function */ Class.empty =3D function(){}; Class.prototype =3D { /* Property: extend Returns the copy of the Class extended with the passed in properties. Arguments: properties - the properties to add to the base class in this new = Class. Example: (start code) var Animal =3D new Class({ initialize: function(age){ this.age =3D age; } }); var Cat =3D Animal.extend({ initialize: function(name, age){ this.parent(age); //will call the previous initialize; this.name =3D name; } }); var myCat =3D new Cat('Micia', 20); alert(myCat.name); //alerts 'Micia' alert(myCat.age); //alerts 20 (end) */ extend: function(properties){ var proto =3D new this(null); for (var property in properties){ var pp =3D proto[property]; proto[property] =3D Class.Merge(pp, properties[property]); } return new Class(proto); }, /* Property: implement Implements the passed in properties to the base Class prototypes, = altering the base class, unlike . Arguments: properties - the properties to add to the base class. Example: (start code) var Animal =3D new Class({ initialize: function(age){ this.age =3D age; } }); Animal.implement({ setName: function(name){ this.name =3D name } }); var myAnimal =3D new Animal(20); myAnimal.setName('Micia'); alert(myAnimal.name); //alerts 'Micia' (end) */ implement: function(){ for (var i =3D 0, l =3D arguments.length; i < l; i++) = $extend(this.prototype, arguments[i]); } }; //internal Class.Merge =3D function(previous, current){ if (previous && previous !=3D current){ var type =3D $type(current); if (type !=3D $type(previous)) return current; switch(type){ case 'function': var merged =3D function(){ this.parent =3D arguments.callee.parent; return current.apply(this, arguments); }; merged.parent =3D previous; return merged; case 'object': return $merge(previous, current); } } return current; }; /* Script: Class.Extras.js Contains common implementations for custom classes. In Mootools is = implemented in , and and many more. License: MIT-style license. */ /* Class: Chain An "Utility" Class. Its methods can be implemented with = into any . Currently implemented in , and . In for = example, is used to execute a list of function, one after another, once = the effect is completed. The functions will not be fired all togheter, but one every completion, = to create custom complex animations. Example: (start code) var myFx =3D new Fx.Style('element', 'opacity'); myFx.start(1,0).chain(function(){ myFx.start(0,1); }).chain(function(){ myFx.start(1,0); }).chain(function(){ myFx.start(0,1); }); //the element will appear and disappear three times (end) */ var Chain =3D new Class({ /* Property: chain adds a function to the Chain instance stack. Arguments: fn - the function to append. */ chain: function(fn){ this.chains =3D this.chains || []; this.chains.push(fn); return this; }, /* Property: callChain Executes the first function of the Chain instance stack, then removes = it. The first function will then become the second. */ callChain: function(){ if (this.chains && this.chains.length) this.chains.shift().delay(10, = this); }, /* Property: clearChain Clears the stack of a Chain instance. */ clearChain: function(){ this.chains =3D []; } }); /* Class: Events An "Utility" Class. Its methods can be implemented with = into any . In Class, for example, is used to give the possibility add = any number of functions to the Effects events, like onComplete, onStart, = onCancel. Events in a Class that implements can be either added as an = option, or with addEvent. Never with .options.onEventName. Example: (start code) var myFx =3D new Fx.Style('element', 'opacity').addEvent('onComplete', = function(){ alert('the effect is completed'); }).addEvent('onComplete', function(){ alert('I told you the effect is completed'); }); myFx.start(0,1); //upon completion it will display the 2 alerts, in order. (end) Implementing: This class can be implemented into other classes to add the = functionality to them. Goes well with the class. Example: (start code) var Widget =3D new Class({ initialize: function(){}, finish: function(){ this.fireEvent('onComplete'); } }); Widget.implement(new Events); //later... var myWidget =3D new Widget(); myWidget.addEvent('onComplete', myfunction); (end) */ var Events =3D new Class({ /* Property: addEvent adds an event to the stack of events of the Class instance. Arguments: type - string; the event name (e.g. 'onComplete') fn - function to execute */ addEvent: function(type, fn){ if (fn !=3D Class.empty){ this.$events =3D this.$events || {}; this.$events[type] =3D this.$events[type] || []; this.$events[type].include(fn); } return this; }, /* Property: fireEvent fires all events of the specified type in the Class instance. Arguments: type - string; the event name (e.g. 'onComplete') args - array or single object; arguments to pass to the function; if = more than one argument, must be an array delay - (integer) delay (in ms) to wait to execute the event Example: (start code) var Widget =3D new Class({ initialize: function(arg1, arg2){ ... this.fireEvent("onInitialize", [arg1, arg2], 50); } }); Widget.implement(new Events); (end) */ fireEvent: function(type, args, delay){ if (this.$events && this.$events[type]){ this.$events[type].each(function(fn){ fn.create({'bind': this, 'delay': delay, 'arguments': args})(); }, this); } return this; }, /* Property: removeEvent removes an event from the stack of events of the Class instance. Arguments: type - string; the event name (e.g. 'onComplete') fn - function that was added */ removeEvent: function(type, fn){ if (this.$events && this.$events[type]) this.$events[type].remove(fn); return this; } }); /* Class: Options An "Utility" Class. Its methods can be implemented with = into any . Used to automate the options settings, also adding Class when = the option begins with on. Example: (start code) var Widget =3D new Class({ options: { color: '#fff', size: { width: 100 height: 100 } }, initialize: function(options){ this.setOptions(options); } }); Widget.implement(new Options); //later... var myWidget =3D new Widget({ color: '#f00', size: { width: 200 } }); //myWidget.options =3D {color: #f00, size: {width: 200, height: 100}} (end) */ var Options =3D new Class({ /* Property: setOptions sets this.options Arguments: defaults - object; the default set of options options - object; the user entered options. can be empty too. Note: if your Class has implemented, every option beginning with = on, followed by a capital letter (onComplete) becomes an Class instance = event. */ setOptions: function(){ this.options =3D $merge.apply(null, [this.options].extend(arguments)); if (this.addEvent){ for (var option in this.options){ if ($type(this.options[option] =3D=3D 'function') && = (/^on[A-Z]/).test(option)) this.addEvent(option, this.options[option]); } } return this; } }); /* Script: Array.js Contains Array prototypes, <$A>, <$each> License: MIT-style license. */ /* Class: Array A collection of The Array Object prototype methods. */ //custom methods Array.extend({ /* Property: forEach Iterates through an array; This method is only available for browsers = without native *forEach* support. For more info see = *forEach* executes the provided function (callback) once for each = element present in the array. callback is invoked only for indexes of = the array which have assigned values; it is not invoked for indexes = which have been deleted or which have never been assigned values. Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - the object to bind "this" to (see ) Example: >['apple','banana','lemon'].each(function(item, index){ > alert(index + " =3D " + item); //alerts "0 =3D apple" etc. >}, bindObj); //optional second arg for binding, not used here */ forEach: function(fn, bind){ for (var i =3D 0, j =3D this.length; i < j; i++) fn.call(bind, = this[i], i, this); }, /* Property: filter This method is provided only for browsers without native *filter* = support. For more info see = *filter* calls a provided callback function once for each element in = an array, and constructs a new array of all the values for which = callback returns a true value. callback is invoked only for indexes of = the array which have assigned values; it is not invoked for indexes = which have been deleted or which have never been assigned values. Array = elements which do not pass the callback test are simply skipped, and are = not included in the new array. Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - the object to bind "this" to (see ) Example: >var biggerThanTwenty =3D [10,3,25,100].filter(function(item, index){ > return item > 20; >}); >//biggerThanTwenty =3D [25,100] */ filter: function(fn, bind){ var results =3D []; for (var i =3D 0, j =3D this.length; i < j; i++){ if (fn.call(bind, this[i], i, this)) results.push(this[i]); } return results; }, /* Property: map This method is provided only for browsers without native *map* = support. For more info see = *map* calls a provided callback function once for each element in an = array, in order, and constructs a new array from the results. callback = is invoked only for indexes of the array which have assigned values; it = is not invoked for indexes which have been deleted or which have never = been assigned values. Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - the object to bind "this" to (see ) Example: >var timesTwo =3D [1,2,3].map(function(item, index){ > return item*2; >}); >//timesTwo =3D [2,4,6]; */ map: function(fn, bind){ var results =3D []; for (var i =3D 0, j =3D this.length; i < j; i++) results[i] =3D = fn.call(bind, this[i], i, this); return results; }, /* Property: every This method is provided only for browsers without native *every* = support. For more info see = *every* executes the provided callback function once for each element = present in the array until it finds one where callback returns a false = value. If such an element is found, the every method immediately returns = false. Otherwise, if callback returned a true value for all elements, = every will return true. callback is invoked only for indexes of the = array which have assigned values; it is not invoked for indexes which = have been deleted or which have never been assigned values. Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - the object to bind "this" to (see ) Example: >var areAllBigEnough =3D [10,4,25,100].every(function(item, index){ > return item > 20; >}); >//areAllBigEnough =3D false */ every: function(fn, bind){ for (var i =3D 0, j =3D this.length; i < j; i++){ if (!fn.call(bind, this[i], i, this)) return false; } return true; }, /* Property: some This method is provided only for browsers without native *some* = support. For more info see = *some* executes the callback function once for each element present in = the array until it finds one where callback returns a true value. If = such an element is found, some immediately returns true. Otherwise, some = returns false. callback is invoked only for indexes of the array which = have assigned values; it is not invoked for indexes which have been = deleted or which have never been assigned values. Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - the object to bind "this" to (see ) Example: >var isAnyBigEnough =3D [10,4,25,100].some(function(item, index){ > return item > 20; >}); >//isAnyBigEnough =3D true */ some: function(fn, bind){ for (var i =3D 0, j =3D this.length; i < j; i++){ if (fn.call(bind, this[i], i, this)) return true; } return false; }, /* Property: indexOf This method is provided only for browsers without native *indexOf* = support. For more info see = *indexOf* compares a search element to elements of the Array using = strict equality (the same method used by the =3D=3D=3D, or = triple-equals, operator). Arguments: item - any type of object; element to locate in the array from - integer; optional; the index of the array at which to begin the = search (defaults to 0) Example: >['apple','lemon','banana'].indexOf('lemon'); //returns 1 >['apple','lemon'].indexOf('banana'); //returns -1 */ indexOf: function(item, from){ var len =3D this.length; for (var i =3D (from < 0) ? Math.max(0, len + from) : from || 0; i < = len; i++){ if (this[i] =3D=3D=3D item) return i; } return -1; }, /* Property: each Same as . Arguments: fn - function to execute with each item in the array; passed the item = and the index of that item in the array bind - optional, the object that the "this" of the function will refer = to. Example: >var Animals =3D ['Cat', 'Dog', 'Coala']; >Animals.each(function(animal){ > document.write(animal) >}); */ /* Property: copy returns a copy of the array. Returns: a new array which is a copy of the current one. Arguments: start - integer; optional; the index where to start the copy, default = is 0. If negative, it is taken as the offset from the end of the array. length - integer; optional; the number of elements to copy. By = default, copies all elements from start to the end of the array. Example: >var letters =3D ["a","b","c"]; >var copy =3D letters.copy(); // ["a","b","c"] (new instance) */ copy: function(start, length){ start =3D start || 0; if (start < 0) start =3D this.length + start; length =3D length || (this.length - start); var newArray =3D []; for (var i =3D 0; i < length; i++) newArray[i] =3D this[start++]; return newArray; }, /* Property: remove Removes all occurrences of an item from the array. Arguments: item - the item to remove Returns: the Array with all occurrences of the item removed. Example: >["1","2","3","2"].remove("2") // ["1","3"]; */ remove: function(item){ var i =3D 0; var len =3D this.length; while (i < len){ if (this[i] =3D=3D=3D item){ this.splice(i, 1); len--; } else { i++; } } return this; }, /* Property: contains Tests an array for the presence of an item. Arguments: item - the item to search for in the array. from - integer; optional; the index at which to begin the search, = default is 0. If negative, it is taken as the offset from the end of the = array. Returns: true - the item was found false - it wasn't Example: >["a","b","c"].contains("a"); // true >["a","b","c"].contains("d"); // false */ contains: function(item, from){ return this.indexOf(item, from) !=3D -1; }, /* Property: associate Creates an object with key-value pairs based on the array of keywords = passed in and the current content of the array. Arguments: keys - the array of keywords. Example: (start code) var Animals =3D ['Cat', 'Dog', 'Coala', 'Lizard']; var Speech =3D ['Miao', 'Bau', 'Fruuu', 'Mute']; var Speeches =3D Animals.associate(Speech); //Speeches['Miao'] is now Cat. //Speeches['Bau'] is now Dog. //... (end) */ associate: function(keys){ var obj =3D {}, length =3D Math.min(this.length, keys.length); for (var i =3D 0; i < length; i++) obj[keys[i]] =3D this[i]; return obj; }, /* Property: extend Extends an array with another one. Arguments: array - the array to extend ours with Example: >var Animals =3D ['Cat', 'Dog', 'Coala']; >Animals.extend(['Lizard']); >//Animals is now: ['Cat', 'Dog', 'Coala', 'Lizard']; */ extend: function(array){ for (var i =3D 0, j =3D array.length; i < j; i++) this.push(array[i]); return this; }, /* Property: merge merges an array in another array, without duplicates. (case- and = type-sensitive) Arguments: array - the array to merge from. Example: >['Cat','Dog'].merge(['Dog','Coala']); //returns ['Cat','Dog','Coala'] */ merge: function(array){ for (var i =3D 0, l =3D array.length; i < l; i++) = this.include(array[i]); return this; }, /* Property: include includes the passed in element in the array, only if its not already = present. (case- and type-sensitive) Arguments: item - item to add to the array (if not present) Example: >['Cat','Dog'].include('Dog'); //returns ['Cat','Dog'] >['Cat','Dog'].include('Coala'); //returns ['Cat','Dog','Coala'] */ include: function(item){ if (!this.contains(item)) this.push(item); return this; }, /* Property: getRandom returns a random item in the Array */ getRandom: function(){ return this[$random(0, this.length - 1)] || null; }, /* Property: getLast returns the last item in the Array */ getLast: function(){ return this[this.length - 1] || null; } }); //copies Array.prototype.each =3D Array.prototype.forEach; Array.each =3D Array.forEach; /* Section: Utility Functions */ /* Function: $A() Same as , but as function. Useful to apply Array prototypes to iterable objects, as a collection = of DOM elements or the arguments object. Example: (start code) function myFunction(){ $A(arguments).each(argument, function(){ alert(argument); }); }; //the above will alert all the arguments passed to the function = myFunction. (end) */ function $A(array){ return Array.copy(array); }; /* Function: $each Use to iterate through iterables that are not regular arrays, such as = builtin getElementsByTagName calls, arguments of a function, or an = object. Arguments: iterable - an iterable element or an objct. function - function to apply to the iterable. bind - optional, the 'this' of the function will refer to this object. Function argument: The function argument will be passed the following arguments. item - the current item in the iterator being procesed index - integer; the index of the item, or key in case of an object. Examples: (start code) $each(['Sun','Mon','Tue'], function(day, index){ alert('name:' + day + ', index: ' + index); }); //alerts "name: Sun, index: 0", "name: Mon, index: 1", etc. //over an object $each({first: "Sunday", second: "Monday", third: "Tuesday"}, = function(value, key){ alert("the " + key + " day of the week is " + value); }); //alerts "the first day of the week is Sunday", //"the second day of the week is Monday", etc. (end) */ function $each(iterable, fn, bind){ if (iterable && typeof iterable.length =3D=3D 'number' && = $type(iterable) !=3D 'object'){ Array.forEach(iterable, fn, bind); } else { for (var name in iterable) fn.call(bind || iterable, iterable[name], = name); } }; /*compatibility*/ Array.prototype.test =3D Array.prototype.contains; /*end compatibility*/ /* Script: String.js Contains String prototypes. License: MIT-style license. */ /* Class: String A collection of The String Object prototype methods. */ String.extend({ /* Property: test Tests a string with a regular expression. Arguments: regex - a string or regular expression object, the regular expression = you want to match the string with params - optional, if first parameter is a string, any parameters you = want to pass to the regex ('g' has no effect) Returns: true if a match for the regular expression is found in the string, = false if not. See = Example: >"I like cookies".test("cookie"); // returns true >"I like cookies".test("COOKIE", "i") // ignore case, returns true >"I like cookies".test("cake"); // returns false */ test: function(regex, params){ return (($type(regex) =3D=3D 'string') ? new RegExp(regex, params) : = regex).test(this); }, /* Property: toInt parses a string to an integer. Returns: either an int or "NaN" if the string is not a number. Example: >var value =3D "10px".toInt(); // value is 10 */ toInt: function(){ return parseInt(this, 10); }, /* Property: toFloat parses a string to an float. Returns: either a float or "NaN" if the string is not a number. Example: >var value =3D "10.848".toFloat(); // value is 10.848 */ toFloat: function(){ return parseFloat(this); }, /* Property: camelCase Converts a hiphenated string to a camelcase string. Example: >"I-like-cookies".camelCase(); //"ILikeCookies" Returns: the camel cased string */ camelCase: function(){ return this.replace(/-\D/g, function(match){ return match.charAt(1).toUpperCase(); }); }, /* Property: hyphenate Converts a camelCased string to a hyphen-ated string. Example: >"ILikeCookies".hyphenate(); //"I-like-cookies" */ hyphenate: function(){ return this.replace(/\w[A-Z]/g, function(match){ return (match.charAt(0) + '-' + match.charAt(1).toLowerCase()); }); }, /* Property: capitalize Converts the first letter in each word of a string to Uppercase. Example: >"i like cookies".capitalize(); //"I Like Cookies" Returns: the capitalized string */ capitalize: function(){ return this.replace(/\b[a-z]/g, function(match){ return match.toUpperCase(); }); }, /* Property: trim Trims the leading and trailing spaces off a string. Example: >" i like cookies ".trim() //"i like cookies" Returns: the trimmed string */ trim: function(){ return this.replace(/^\s+|\s+$/g, ''); }, /* Property: clean trims () a string AND removes all the double spaces in a = string. Returns: the cleaned string Example: >" i like cookies \n\n".clean() //"i like cookies" */ clean: function(){ return this.replace(/\s{2,}/g, ' ').trim(); }, /* Property: rgbToHex Converts an RGB value to hexidecimal. The string must be in the format = of "rgb(255,255,255)" or "rgba(255,255,255,1)"; Arguments: array - boolean value, defaults to false. Use true if you want the = array ['FF','33','00'] as output instead of "#FF3300" Returns: hex string or array. returns "transparent" if the output is set as = string and the fourth value of rgba in input string is 0. Example: >"rgb(17,34,51)".rgbToHex(); //"#112233" >"rgba(17,34,51,0)".rgbToHex(); //"transparent" >"rgb(17,34,51)".rgbToHex(true); //['11','22','33'] */ rgbToHex: function(array){ var rgb =3D this.match(/\d{1,3}/g); return (rgb) ? rgb.rgbToHex(array) : false; }, /* Property: hexToRgb Converts a hexidecimal color value to RGB. Input string must be the = hex color value (with or without the hash). Also accepts triplets = ('333'); Arguments: array - boolean value, defaults to false. Use true if you want the = array [255,255,255] as output instead of "rgb(255,255,255)"; Returns: rgb string or array. Example: >"#112233".hexToRgb(); //"rgb(17,34,51)" >"#112233".hexToRgb(true); //[17,34,51] */ hexToRgb: function(array){ var hex =3D this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/); return (hex) ? hex.slice(1).hexToRgb(array) : false; }, /* Property: contains checks if the passed in string is contained in the String. also = accepts an optional second parameter, to check if the string is = contained in a list of separated values. Example: >'a b c'.contains('c', ' '); //true >'a bc'.contains('bc'); //true >'a bc'.contains('b', ' '); //false */ contains: function(string, s){ return (s) ? (s + this + s).indexOf(s + string + s) > -1 : = this.indexOf(string) > -1; }, /* Property: escapeRegExp Returns string with escaped regular expression characters Example: >var search =3D 'animals.sheeps[1]'.escapeRegExp(); // search is now = 'animals\.sheeps\[1\]' Returns: Escaped string */ escapeRegExp: function(){ return this.replace(/([.*+?^${}()|[\]\/\\])/g, '\\$1'); } }); Array.extend({ /* Property: rgbToHex see , but as an array method. */ rgbToHex: function(array){ if (this.length < 3) return false; if (this.length =3D=3D 4 && this[3] =3D=3D 0 && !array) return = 'transparent'; var hex =3D []; for (var i =3D 0; i < 3; i++){ var bit =3D (this[i] - 0).toString(16); hex.push((bit.length =3D=3D 1) ? '0' + bit : bit); } return array ? hex : '#' + hex.join(''); }, /* Property: hexToRgb same as , but as an array method. */ hexToRgb: function(array){ if (this.length !=3D 3) return false; var rgb =3D []; for (var i =3D 0; i < 3; i++){ rgb.push(parseInt((this[i].length =3D=3D 1) ? this[i] + this[i] : = this[i], 16)); } return array ? rgb : 'rgb(' + rgb.join(',') + ')'; } }); /*=20 Script: Function.js Contains Function prototypes and utility functions . License: MIT-style license. Credits: - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license */ /* Class: Function A collection of The Function Object prototype methods. */ Function.extend({ /* Property: create Main function to create closures. Returns: a function. Arguments: options - An Options object. Options: bind - The object that the "this" of the function will refer to. = Default is the current function. event - If set to true, the function will act as an event listener and = receive an event as first argument. If set to a class name, the function will receive a new instance of = this class (with the event passed as argument's constructor) as first = argument. Default is false. arguments - A single argument or array of arguments that will be = passed to the function when called. =09 If both the event and arguments options are set, the event is = passed as first argument and the arguments array will follow. =09 Default is no custom arguments, the function will receive the = standard arguments when called. =09 delay - Numeric value: if set, the returned function will delay the = actual execution by this amount of milliseconds and return a timer = handle when called. Default is no delay. periodical - Numeric value: if set, the returned function will = periodically perform the actual execution with this specified interval = and return a timer handle when called. Default is no periodical execution. attempt - If set to true, the returned function will try to execute = and return either the results or false on error. Default is false. */ create: function(options){ var fn =3D this; options =3D $merge({ 'bind': fn, 'event': false, 'arguments': null, 'delay': false, 'periodical': false, 'attempt': false }, options); if ($chk(options.arguments) && $type(options.arguments) !=3D 'array') = options.arguments =3D [options.arguments]; return function(event){ var args; if (options.event){ event =3D event || window.event; args =3D [(options.event =3D=3D=3D true) ? event : new = options.event(event)]; if (options.arguments) args.extend(options.arguments); } else args =3D options.arguments || arguments; var returns =3D function(){ return fn.apply($pick(options.bind, fn), args); }; if (options.delay) return setTimeout(returns, options.delay); if (options.periodical) return setInterval(returns, = options.periodical); if (options.attempt) try {return returns();} catch(err){return = false;}; return returns(); }; }, /* Property: pass Shortcut to create closures with arguments and bind. Returns: a function. Arguments: args - the arguments passed. must be an array if arguments > 1 bind - optional, the object that the "this" of the function will refer = to. Example: >myFunction.pass([arg1, arg2], myElement); */ pass: function(args, bind){ return this.create({'arguments': args, 'bind': bind}); }, /* Property: attempt Tries to execute the function, returns either the result of the = function or false on error. Arguments: args - the arguments passed. must be an array if arguments > 1 bind - optional, the object that the "this" of the function will refer = to. Example: >myFunction.attempt([arg1, arg2], myElement); */ attempt: function(args, bind){ return this.create({'arguments': args, 'bind': bind, 'attempt': = true})(); }, /* Property: bind method to easily create closures with "this" altered. Arguments: bind - optional, the object that the "this" of the function will refer = to. args - optional, the arguments passed. must be an array if arguments > = 1 Returns: a function. Example: >function myFunction(){ > this.setStyle('color', 'red'); > // note that 'this' here refers to myFunction, not an element > // we'll need to bind this function to the element we want to alter >}; >var myBoundFunction =3D myFunction.bind(myElement); >myBoundFunction(); // this will make the element myElement red. */ bind: function(bind, args){ return this.create({'bind': bind, 'arguments': args}); }, /* Property: bindAsEventListener cross browser method to pass event firer Arguments: bind - optional, the object that the "this" of the function will refer = to. args - optional, the arguments passed. must be an array if arguments > = 1 Returns: a function with the parameter bind as its "this" and as a pre-passed = argument event or window.event, depending on the browser. Example: >function myFunction(event){ > alert(event.clientx) //returns the coordinates of the mouse.. >}; >myElement.onclick =3D myFunction.bindAsEventListener(myElement); */ bindAsEventListener: function(bind, args){ return this.create({'bind': bind, 'event': true, 'arguments': args}); }, /* Property: delay Delays the execution of a function by a specified duration. Arguments: delay - the duration to wait in milliseconds. bind - optional, the object that the "this" of the function will refer = to. args - optional, the arguments passed. must be an array if arguments > = 1 Example: >myFunction.delay(50, myElement) //wait 50 milliseconds, then call = myFunction and bind myElement to it >(function(){alert('one second later...')}).delay(1000); //wait a = second and alert */ delay: function(delay, bind, args){ return this.create({'delay': delay, 'bind': bind, 'arguments': = args})(); }, /* Property: periodical Executes a function in the specified intervals of time Arguments: interval - the duration of the intervals between executions. bind - optional, the object that the "this" of the function will refer = to. args - optional, the arguments passed. must be an array if arguments > = 1 */ periodical: function(interval, bind, args){ return this.create({'periodical': interval, 'bind': bind, 'arguments': = args})(); } }); /* Script: Number.js Contains the Number prototypes. License: MIT-style license. */ /* Class: Number A collection of The Number Object prototype methods. */ Number.extend({ /* Property: toInt Returns this number; useful because toInt must work on both Strings = and Numbers. */ toInt: function(){ return parseInt(this); }, /* Property: toFloat Returns this number as a float; useful because toFloat must work on = both Strings and Numbers. */ toFloat: function(){ return parseFloat(this); }, /* Property: limit Limits the number. Arguments: min - number, minimum value max - number, maximum value Returns: the number in the given limits. Example: >(12).limit(2, 6.5) // returns 6.5 >(-4).limit(2, 6.5) // returns 2 >(4.3).limit(2, 6.5) // returns 4.3 */ limit: function(min, max){ return Math.min(max, Math.max(min, this)); }, /* Property: round Returns the number rounded to specified precision. Arguments: precision - integer, number of digits after the decimal point. Can = also be negative or zero (default). Example: >12.45.round() // returns 12 >12.45.round(1) // returns 12.5 >12.45.round(-1) // returns 10 Returns: The rounded number. */ round: function(precision){ precision =3D Math.pow(10, precision || 0); return Math.round(this * precision) / precision; }, /* Property: times Executes a passed in function the specified number of times Arguments: function - the function to be executed on each iteration of the loop Example: >(4).times(alert); */ times: function(fn){ for (var i =3D 0; i < this; i++) fn(i); } }); /* Script: Element.js Contains useful Element prototypes, to be used with the dollar function = <$>. License: MIT-style license. Credits: - Some functions are inspired by those found in prototype.js = (c) 2005 Sam Stephenson sam [at] conio = [dot] net, MIT-style license */ /* Class: Element Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>. */ var Element =3D new Class({ /* Property: initialize Creates a new element of the type passed in. Arguments: el - string; the tag name for the element you wish to create. you can = also pass in an element reference, in which case it will be extended. props - object; the properties you want to add to your element. Accepts the same keys as , but also allows = events and styles Props: the key styles will be used as setStyles, the key events will be used = as addEvents. any other key is used as setProperty. Example: (start code) new Element('a', { 'styles': { 'display': 'block', 'border': '1px solid black' }, 'events': { 'click': function(){ //aaa }, 'mousedown': function(){ //aaa } }, 'class': 'myClassSuperClass', 'href': 'http://mad4milk.net' }); (end) */ initialize: function(el, props){ if ($type(el) =3D=3D 'string'){ if (window.ie && props && (props.name || props.type)){ var name =3D (props.name) ? ' name=3D"' + props.name + '"' : ''; var type =3D (props.type) ? ' type=3D"' + props.type + '"' : ''; delete props.name; delete props.type; el =3D '<' + el + name + type + '>'; } el =3D document.createElement(el); } el =3D $(el); return (!props || !el) ? el : el.set(props); } }); /* Class: Elements - Every dom function such as <$$>, or in general every function that = returns a collection of nodes in mootools, returns them as an Elements = class. - The purpose of the Elements class is to allow methods to = work also on array. - Elements is also an Array, so it accepts all the methods. - Every node of the Elements instance is already extended with <$>. Example: >$$('myselector').each(function(el){ > //... >}); some iterations here, $$('myselector') is also an array. >$$('myselector').setStyle('color', 'red'); every element returned by $$('myselector') also accepts = methods, in this example every element will be made red. */ var Elements =3D new Class({ initialize: function(elements){ return (elements) ? $extend(elements, this) : this; } }); Elements.extend =3D function(props){ for (var prop in props){ this.prototype[prop] =3D props[prop]; this[prop] =3D $native.generic(prop); } }; /* Section: Utility Functions Function: $ returns the element passed in with all the Element prototypes applied. Arguments: el - a reference to an actual element or a string representing the id = of an element Example: >$('myElement') // gets a DOM element by id with all the Element = prototypes applied. >var div =3D document.getElementById('myElement'); >$(div) //returns an Element also with all the mootools extentions = applied. You'll use this when you aren't sure if a variable is an actual element = or an id, as well as just shorthand for document.getElementById(). Returns: a DOM element or false (if no id was found). Note: you need to call $ on an element only once to get all the prototypes. But its no harm to call it multiple times, as it will detect if it has = been already extended. */ function $(el){ if (!el) return null; if (el.htmlElement) return Garbage.collect(el); if ([window, document].contains(el)) return el; var type =3D $type(el); if (type =3D=3D 'string'){ el =3D document.getElementById(el); type =3D (el) ? 'element' : false; } if (type !=3D 'element') return null; if (el.htmlElement) return Garbage.collect(el); if (['object', 'embed'].contains(el.tagName.toLowerCase())) return el; $extend(el, Element.prototype); el.htmlElement =3D function(){}; return Garbage.collect(el); }; /* Function: $$ Selects, and extends DOM elements. Elements arrays returned with $$ = will also accept all the methods. The return type of element methods run through $$ is always an array. = If the return array is only made by elements, $$ will be applied automatically. Arguments: HTML Collections, arrays of elements, arrays of strings as element ids, = elements, strings as selectors. Any number of the above as arguments are accepted. Note: if you load , $$ will also accept CSS Selectors, = otherwise the only selectors supported are tag names. Example: >$$('a') //an array of all anchor tags on the page >$$('a', 'b') //an array of all anchor and bold tags on the page >$$('#myElement') //array containing only the element with id =3D = myElement. (only with ) >$$('#myElement a.myClass') //an array of all anchor tags with the = class "myClass" >//within the DOM element with id "myElement" (only with = ) >$$(myelement, myelement2, 'a', ['myid', myid2, 'myid3'], = document.getElementsByTagName('div')) //an array containing: >// the element referenced as myelement if existing, >// the element referenced as myelement2 if existing, >// all the elements with a as tag in the page, >// the element with id =3D myid if existing >// the element with id =3D myid2 if existing >// the element with id =3D myid3 if existing >// all the elements with div as tag in the page Returns: array - array of all the dom elements matched, extended with <$>. = Returns as . */ document.getElementsBySelector =3D document.getElementsByTagName; function $$(){ var elements =3D []; for (var i =3D 0, j =3D arguments.length; i < j; i++){ var selector =3D arguments[i]; switch($type(selector)){ case 'element': elements.push(selector); case 'boolean': break; case false: break; case 'string': selector =3D document.getElementsBySelector(selector, = true); default: elements.extend(selector); } } return $$.unique(elements); }; $$.unique =3D function(array){ var elements =3D []; for (var i =3D 0, l =3D array.length; i < l; i++){ if (array[i].$included) continue; var element =3D $(array[i]); if (element && !element.$included){ element.$included =3D true; elements.push(element); } } for (var n =3D 0, d =3D elements.length; n < d; n++) = elements[n].$included =3D null; return new Elements(elements); }; Elements.Multi =3D function(property){ return function(){ var args =3D arguments; var items =3D []; var elements =3D true; for (var i =3D 0, j =3D this.length, returns; i < j; i++){ returns =3D this[i][property].apply(this[i], args); if ($type(returns) !=3D 'element') elements =3D false; items.push(returns); }; return (elements) ? $$.unique(items) : items; }; }; Element.extend =3D function(properties){ for (var property in properties){ HTMLElement.prototype[property] =3D properties[property]; Element.prototype[property] =3D properties[property]; Element[property] =3D $native.generic(property); var elementsProperty =3D (Array.prototype[property]) ? property + = 'Elements' : property; Elements.prototype[elementsProperty] =3D Elements.Multi(property); } }; /* Class: Element Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>. */ Element.extend({ /* Property: set you can set events, styles and properties with this shortcut. same as = calling new Element. */ set: function(props){ for (var prop in props){ var val =3D props[prop]; switch(prop){ case 'styles': this.setStyles(val); break; case 'events': if (this.addEvents) this.addEvents(val); break; case 'properties': this.setProperties(val); break; default: this.setProperty(prop, val); } } return this; }, inject: function(el, where){ el =3D $(el); switch(where){ case 'before': el.parentNode.insertBefore(this, el); break; case 'after': var next =3D el.getNext(); if (!next) el.parentNode.appendChild(this); else el.parentNode.insertBefore(this, next); break; case 'top': var first =3D el.firstChild; if (first){ el.insertBefore(this, first); break; } default: el.appendChild(this); } return this; }, /* Property: injectBefore Inserts the Element before the passed element. Arguments: el - an element reference or the id of the element to be injected in. Example: >html: >
>
>js: >$('mySecondElement').injectBefore('myElement'); >resulting html: >
>
*/ injectBefore: function(el){ return this.inject(el, 'before'); }, /* Property: injectAfter Same as , but inserts the element after. */ injectAfter: function(el){ return this.inject(el, 'after'); }, /* Property: injectInside Same as , but inserts the element inside. */ injectInside: function(el){ return this.inject(el, 'bottom'); }, /* Property: injectTop Same as , but inserts the element inside, at the = top. */ injectTop: function(el){ return this.inject(el, 'top'); }, /* Property: adopt Inserts the passed elements inside the Element. Arguments: accepts elements references, element ids as string, selectors = ($$('stuff')) / array of elements, array of ids as strings and = collections. */ adopt: function(){ var elements =3D []; $each(arguments, function(argument){ elements =3D elements.concat(argument); }); $$(elements).inject(this); return this; }, /* Property: remove Removes the Element from the DOM. Example: >$('myElement').remove() //bye bye */ remove: function(){ return this.parentNode.removeChild(this); }, /* Property: clone Clones the Element and returns the cloned one. Arguments: contents - boolean, when true the Element is cloned with childNodes, = default true Returns: the cloned element Example: >var clone =3D $('myElement').clone().injectAfter('myElement'); >//clones the Element and append the clone after the Element. */ clone: function(contents){ var el =3D $(this.cloneNode(contents !=3D=3D false)); if (!el.$events) return el; el.$events =3D {}; for (var type in this.$events) el.$events[type] =3D { 'keys': $A(this.$events[type].keys), 'values': $A(this.$events[type].values) }; return el.removeEvents(); }, /* Property: replaceWith Replaces the Element with an element passed. Arguments: el - a string representing the element to be injected in (myElementId, = or div), or an element reference. If you pass div or another tag, the element will be created. Returns: the passed in element Example: >$('myOldElement').replaceWith($('myNewElement')); //$('myOldElement') = is gone, and $('myNewElement') is in its place. */ replaceWith: function(el){ el =3D $(el); this.parentNode.replaceChild(el, this); return el; }, /* Property: appendText Appends text node to a DOM element. Arguments: text - the text to append. Example: >
hey
>$('myElement').appendText(' howdy'); //myElement innerHTML is now = "hey howdy" */ appendText: function(text){ this.appendChild(document.createTextNode(text)); return this; }, /* Property: hasClass Tests the Element to see if it has the passed in className. Returns: true - the Element has the class false - it doesn't Arguments: className - string; the class name to test. Example: >
>$('myElement').hasClass('testClass'); //returns true */ hasClass: function(className){ return this.className.contains(className, ' '); }, /* Property: addClass Adds the passed in class to the Element, if the element doesnt already = have it. Arguments: className - string; the class name to add Example: >
>$('myElement').addClass('newClass'); //
*/ addClass: function(className){ if (!this.hasClass(className)) this.className =3D (this.className + ' = ' + className).clean(); return this; }, /* Property: removeClass Works like , but removes the class from the element. */ removeClass: function(className){ this.className =3D this.className.replace(new RegExp('(^|\\s)' + = className + '(?:\\s|$)'), '$1').clean(); return this; }, /* Property: toggleClass Adds or removes the passed in class name to the element, depending on = if it's present or not. Arguments: className - the class to add or remove Example: >
>$('myElement').toggleClass('myClass'); >
>$('myElement').toggleClass('myClass'); >
*/ toggleClass: function(className){ return this.hasClass(className) ? this.removeClass(className) : = this.addClass(className); }, /* Property: setStyle Sets a css property to the Element. Arguments: property - the property to set value - the value to which to set it; for numeric values that require = "px" you can pass an integer Example: >$('myElement').setStyle('width', '300px'); //the width is now 300px >$('myElement').setStyle('width', 300); //the width is now 300px */ setStyle: function(property, value){ switch(property){ case 'opacity': return this.setOpacity(parseFloat(value)); case 'float': property =3D (window.ie) ? 'styleFloat' : 'cssFloat'; } property =3D property.camelCase(); switch($type(value)){ case 'number': if (!['zIndex', 'zoom'].contains(property)) value +=3D = 'px'; break; case 'array': value =3D 'rgb(' + value.join(',') + ')'; } this.style[property] =3D value; return this; }, /* Property: setStyles Applies a collection of styles to the Element. Arguments: source - an object or string containing all the styles to apply. When = its a string it overrides old style. Examples: >$('myElement').setStyles({ > border: '1px solid #000', > width: 300, > height: 400 >}); OR >$('myElement').setStyles('border: 1px solid #000; width: 300px; = height: 400px;'); */ setStyles: function(source){ switch($type(source)){ case 'object': Element.setMany(this, 'setStyle', source); break; case 'string': this.style.cssText =3D source; } return this; }, /* Property: setOpacity Sets the opacity of the Element, and sets also visibility =3D=3D = "hidden" if opacity =3D=3D 0, and visibility =3D "visible" if opacity > = 0. Arguments: opacity - float; Accepts values from 0 to 1. Example: >$('myElement').setOpacity(0.5) //make it 50% transparent */ setOpacity: function(opacity){ if (opacity =3D=3D 0){ if (this.style.visibility !=3D "hidden") this.style.visibility =3D = "hidden"; } else { if (this.style.visibility !=3D "visible") this.style.visibility =3D = "visible"; } if (!this.currentStyle || !this.currentStyle.hasLayout) = this.style.zoom =3D 1; if (window.ie) this.style.filter =3D (opacity =3D=3D 1) ? '' : = "alpha(opacity=3D" + opacity * 100 + ")"; this.style.opacity =3D this.$tmp.opacity =3D opacity; return this; }, /* Property: getStyle Returns the style of the Element given the property passed in. Arguments: property - the css style property you want to retrieve Example: >$('myElement').getStyle('width'); //returns "400px" >//but you can also use >$('myElement').getStyle('width').toInt(); //returns 400 Returns: the style as a string */ getStyle: function(property){ property =3D property.camelCase(); var result =3D this.style[property]; if (!$chk(result)){ if (property =3D=3D 'opacity') return this.$tmp.opacity; result =3D []; for (var style in Element.Styles){ if (property =3D=3D style){ Element.Styles[style].each(function(s){ var style =3D this.getStyle(s); result.push(parseInt(style) ? style : '0px'); }, this); if (property =3D=3D 'border'){ var every =3D result.every(function(bit){ return (bit =3D=3D result[0]); }); return (every) ? result[0] : false; } return result.join(' '); } } if (property.contains('border')){ if (Element.Styles.border.contains(property)){ return ['Width', 'Style', 'Color'].map(function(p){ return this.getStyle(property + p); }, this).join(' '); } else if (Element.borderShort.contains(property)){ return ['Top', 'Right', 'Bottom', 'Left'].map(function(p){ return this.getStyle('border' + p + property.replace('border', = '')); }, this).join(' '); } } if (document.defaultView) result =3D = document.defaultView.getComputedStyle(this, = null).getPropertyValue(property.hyphenate()); else if (this.currentStyle) result =3D this.currentStyle[property]; } if (window.ie) result =3D Element.fixStyle(property, result, this); if (result && property.test(/color/i) && result.contains('rgb')){ return result.split('rgb').splice(1,4).map(function(color){ return color.rgbToHex(); }).join(' '); } return result; }, /* Property: getStyles Returns an object of styles of the Element for each argument passed = in. Arguments: properties - strings; any number of style properties Example: >$('myElement').getStyles('width','height','padding'); >//returns an object like: >{width: "10px", height: "10px", padding: "10px 0px 10px 0px"} */ getStyles: function(){ return Element.getMany(this, 'getStyle', arguments); }, walk: function(brother, start){ brother +=3D 'Sibling'; var el =3D (start) ? this[start] : this[brother]; while (el && $type(el) !=3D 'element') el =3D el[brother]; return $(el); }, /* Property: getPrevious Returns the previousSibling of the Element, excluding text nodes. Example: >$('myElement').getPrevious(); //get the previous DOM element from = myElement Returns: the sibling element or undefined if none found. */ getPrevious: function(){ return this.walk('previous'); }, /* Property: getNext Works as Element.getPrevious, but tries to find the nextSibling. */ getNext: function(){ return this.walk('next'); }, /* Property: getFirst Works as , but tries to find the firstChild. */ getFirst: function(){ return this.walk('next', 'firstChild'); }, /* Property: getLast Works as , but tries to find the lastChild. */ getLast: function(){ return this.walk('previous', 'lastChild'); }, /* Property: getParent returns the $(element.parentNode) */ getParent: function(){ return $(this.parentNode); }, /* Property: getChildren returns all the $(element.childNodes), excluding text nodes. Returns = as . */ getChildren: function(){ return $$(this.childNodes); }, /* Property: hasChild returns true if the passed in element is a child of the $(element). */ hasChild: function(el){ return !!$A(this.getElementsByTagName('*')).contains(el); }, /* Property: getProperty Gets the an attribute of the Element. Arguments: property - string; the attribute to retrieve Example: >$('myImage').getProperty('src') // returns whatever.gif Returns: the value, or an empty string */ getProperty: function(property){ var index =3D Element.Properties[property]; if (index) return this[index]; var flag =3D Element.PropertiesIFlag[property] || 0; if (!window.ie || flag) return this.getAttribute(property, flag); var node =3D this.attributes[property]; return (node) ? node.nodeValue : null; }, /* Property: removeProperty Removes an attribute from the Element Arguments: property - string; the attribute to remove */ removeProperty: function(property){ var index =3D Element.Properties[property]; if (index) this[index] =3D ''; else this.removeAttribute(property); return this; }, /* Property: getProperties same as , but for properties */ getProperties: function(){ return Element.getMany(this, 'getProperty', arguments); }, /* Property: setProperty Sets an attribute for the Element. Arguments: property - string; the property to assign the value passed in value - the value to assign to the property passed in Example: >$('myImage').setProperty('src', 'whatever.gif'); //myImage now points = to whatever.gif for its source */ setProperty: function(property, value){ var index =3D Element.Properties[property]; if (index) this[index] =3D value; else this.setAttribute(property, value); return this; }, /* Property: setProperties Sets numerous attributes for the Element. Arguments: source - an object with key/value pairs. Example: (start code) $('myElement').setProperties({ src: 'whatever.gif', alt: 'whatever dude' }); 3D"whatever (end) */ setProperties: function(source){ return Element.setMany(this, 'setProperty', source); }, /* Property: setHTML Sets the innerHTML of the Element. Arguments: html - string; the new innerHTML for the element. Example: >$('myElement').setHTML(newHTML) //the innerHTML of myElement is now = =3D newHTML */ setHTML: function(){ this.innerHTML =3D $A(arguments).join(''); return this; }, /* Property: setText Sets the inner text of the Element. Arguments: text - string; the new text content for the element. Example: >$('myElement').setText('some text') //the text of myElement is now = =3D 'some text' */ setText: function(text){ var tag =3D this.getTag(); if (['style', 'script'].contains(tag)){ if (window.ie){ if (tag =3D=3D 'style') this.styleSheet.cssText =3D text; else if (tag =3D=3D 'script') this.setProperty('text', text); return this; } else { this.removeChild(this.firstChild); return this.appendText(text); } } this[$defined(this.innerText) ? 'innerText' : 'textContent'] =3D text; return this; }, /* Property: getText Gets the inner text of the Element. */ getText: function(){ var tag =3D this.getTag(); if (['style', 'script'].contains(tag)){ if (window.ie){ if (tag =3D=3D 'style') return this.styleSheet.cssText; else if (tag =3D=3D 'script') return this.getProperty('text'); } else { return this.innerHTML; } } return ($pick(this.innerText, this.textContent)); }, /* Property: getTag Returns the tagName of the element in lower case. Example: >$('myImage').getTag() // returns 'img' Returns: The tag name in lower case */ getTag: function(){ return this.tagName.toLowerCase(); }, /* Property: empty Empties an element of all its children. Example: >$('myDiv').empty() // empties the Div and returns it Returns: The element. */ empty: function(){ Garbage.trash(this.getElementsByTagName('*')); return this.setHTML(''); } }); Element.fixStyle =3D function(property, result, element){ if ($chk(parseInt(result))) return result; if (['height', 'width'].contains(property)){ var values =3D (property =3D=3D 'width') ? ['left', 'right'] : ['top', = 'bottom']; var size =3D 0; values.each(function(value){ size +=3D element.getStyle('border-' + value + '-width').toInt() + = element.getStyle('padding-' + value).toInt(); }); return element['offset' + property.capitalize()] - size + 'px'; } else if (property.test(/border(.+)Width|margin|padding/)){ return '0px'; } return result; }; Element.Styles =3D {'border': [], 'padding': [], 'margin': []}; ['Top', 'Right', 'Bottom', 'Left'].each(function(direction){ for (var style in Element.Styles) Element.Styles[style].push(style + = direction); }); Element.borderShort =3D ['borderWidth', 'borderStyle', 'borderColor']; Element.getMany =3D function(el, method, keys){ var result =3D {}; $each(keys, function(key){ result[key] =3D el[method](key); }); return result; }; Element.setMany =3D function(el, method, pairs){ for (var key in pairs) el[method](key, pairs[key]); return el; }; Element.Properties =3D new Abstract({ 'class': 'className', 'for': 'htmlFor', 'colspan': 'colSpan', = 'rowspan': 'rowSpan', 'accesskey': 'accessKey', 'tabindex': 'tabIndex', 'maxlength': = 'maxLength', 'readonly': 'readOnly', 'frameborder': 'frameBorder', 'value': 'value', 'disabled': 'disabled', 'checked': 'checked', 'multiple': 'multiple', = 'selected': 'selected' }); Element.PropertiesIFlag =3D { 'href': 2, 'src': 2 }; Element.Methods =3D { Listeners: { addListener: function(type, fn){ if (this.addEventListener) this.addEventListener(type, fn, false); else this.attachEvent('on' + type, fn); return this; }, removeListener: function(type, fn){ if (this.removeEventListener) this.removeEventListener(type, fn, = false); else this.detachEvent('on' + type, fn); return this; } } }; window.extend(Element.Methods.Listeners); document.extend(Element.Methods.Listeners); Element.extend(Element.Methods.Listeners); var Garbage =3D { elements: [], collect: function(el){ if (!el.$tmp){ Garbage.elements.push(el); el.$tmp =3D {'opacity': 1}; } return el; }, trash: function(elements){ for (var i =3D 0, j =3D elements.length, el; i < j; i++){ if (!(el =3D elements[i]) || !el.$tmp) continue; if (el.$events) el.fireEvent('trash').removeEvents(); for (var p in el.$tmp) el.$tmp[p] =3D null; for (var d in Element.prototype) el[d] =3D null; Garbage.elements[Garbage.elements.indexOf(el)] =3D null; el.htmlElement =3D el.$tmp =3D el =3D null; } Garbage.elements.remove(null); }, empty: function(){ Garbage.collect(window); Garbage.collect(document); Garbage.trash(Garbage.elements); } }; window.addListener('beforeunload', function(){ window.addListener('unload', Garbage.empty); if (window.ie) window.addListener('unload', CollectGarbage); }); /* Script: Element.Event.js Contains the Event Class, Element methods to deal with Element events, = custom Events, and the Function prototype bindWithEvent. License: MIT-style license. */ /* Class: Event Cross browser methods to manage events. Arguments: event - the event Properties: shift - true if the user pressed the shift control - true if the user pressed the control alt - true if the user pressed the alt meta - true if the user pressed the meta key wheel - the amount of third button scrolling code - the keycode of the key pressed page.x - the x position of the mouse, relative to the full window page.y - the y position of the mouse, relative to the full window client.x - the x position of the mouse, relative to the viewport client.y - the y position of the mouse, relative to the viewport key - the key pressed as a lowercase string. key also returns 'enter', = 'up', 'down', 'left', 'right', 'space', 'backspace', 'delete', 'esc'. = Handy for these special keys. target - the event target relatedTarget - the event related target Example: (start code) $('myLink').onkeydown =3D function(event){ var event =3D new Event(event); //event is now the Event class. alert(event.key); //returns the lowercase letter pressed alert(event.shift); //returns true if the key pressed is shift if (event.key =3D=3D 's' && event.control) alert('document saved'); }; (end) */ var Event =3D new Class({ initialize: function(event){ if (event && event.$extended) return event; this.$extended =3D true; event =3D event || window.event; this.event =3D event; this.type =3D event.type; this.target =3D event.target || event.srcElement; if (this.target.nodeType =3D=3D 3) this.target =3D = this.target.parentNode; this.shift =3D event.shiftKey; this.control =3D event.ctrlKey; this.alt =3D event.altKey; this.meta =3D event.metaKey; if (['DOMMouseScroll', 'mousewheel'].contains(this.type)){ this.wheel =3D (event.wheelDelta) ? event.wheelDelta / 120 : = -(event.detail || 0) / 3; } else if (this.type.contains('key')){ this.code =3D event.which || event.keyCode; for (var name in Event.keys){ if (Event.keys[name] =3D=3D this.code){ this.key =3D name; break; } } if (this.type =3D=3D 'keydown'){ var fKey =3D this.code - 111; if (fKey > 0 && fKey < 13) this.key =3D 'f' + fKey; } this.key =3D this.key || = String.fromCharCode(this.code).toLowerCase(); } else if (this.type.test(/(click|mouse|menu)/)){ this.page =3D { 'x': event.pageX || event.clientX + = document.documentElement.scrollLeft, 'y': event.pageY || event.clientY + = document.documentElement.scrollTop }; this.client =3D { 'x': event.pageX ? event.pageX - window.pageXOffset : event.clientX, 'y': event.pageY ? event.pageY - window.pageYOffset : event.clientY }; this.rightClick =3D (event.which =3D=3D 3) || (event.button =3D=3D = 2); switch(this.type){ case 'mouseover': this.relatedTarget =3D event.relatedTarget || = event.fromElement; break; case 'mouseout': this.relatedTarget =3D event.relatedTarget || = event.toElement; } this.fixRelatedTarget(); } return this; }, /* Property: stop cross browser method to stop an event */ stop: function(){ return this.stopPropagation().preventDefault(); }, /* Property: stopPropagation cross browser method to stop the propagation of an event */ stopPropagation: function(){ if (this.event.stopPropagation) this.event.stopPropagation(); else this.event.cancelBubble =3D true; return this; }, /* Property: preventDefault cross browser method to prevent the default action of the event */ preventDefault: function(){ if (this.event.preventDefault) this.event.preventDefault(); else this.event.returnValue =3D false; return this; } }); Event.fix =3D { relatedTarget: function(){ if (this.relatedTarget && this.relatedTarget.nodeType =3D=3D 3) = this.relatedTarget =3D this.relatedTarget.parentNode; }, relatedTargetGecko: function(){ try {Event.fix.relatedTarget.call(this);} catch(e){this.relatedTarget = =3D this.target;} } }; Event.prototype.fixRelatedTarget =3D (window.gecko) ? = Event.fix.relatedTargetGecko : Event.fix.relatedTarget; /* Property: keys you can add additional Event keys codes this way: Example: (start code) Event.keys.whatever =3D 80; $(myelement).addEvent(keydown, function(event){ event =3D new Event(event); if (event.key =3D=3D 'whatever') console.log(whatever key clicked). }); (end) */ Event.keys =3D new Abstract({ 'enter': 13, 'up': 38, 'down': 40, 'left': 37, 'right': 39, 'esc': 27, 'space': 32, 'backspace': 8, 'tab': 9, 'delete': 46 }); /* Class: Element Custom class to allow all of its methods to be used with any DOM = element via the dollar function <$>. */ Element.Methods.Events =3D { /* Property: addEvent Attaches an event listener to a DOM element. Arguments: type - the event to monitor ('click', 'load', etc) without the prefix = 'on'. fn - the function to execute Example: >$('myElement').addEvent('click', function(){alert('clicked!')}); */ addEvent: function(type, fn){ this.$events =3D this.$events || {}; this.$events[type] =3D this.$events[type] || {'keys': [], 'values': = []}; if (this.$events[type].keys.contains(fn)) return this; this.$events[type].keys.push(fn); var realType =3D type; var custom =3D Element.Events[type]; if (custom){ if (custom.add) custom.add.call(this, fn); if (custom.map) fn =3D custom.map; if (custom.type) realType =3D custom.type; } if (!this.addEventListener) fn =3D fn.create({'bind': this, 'event': = true}); this.$events[type].values.push(fn); return (Element.NativeEvents.contains(realType)) ? = this.addListener(realType, fn) : this; }, /* Property: removeEvent Works as Element.addEvent, but instead removes the previously added = event listener. */ removeEvent: function(type, fn){ if (!this.$events || !this.$events[type]) return this; var pos =3D this.$events[type].keys.indexOf(fn); if (pos =3D=3D -1) return this; var key =3D this.$events[type].keys.splice(pos,1)[0]; var value =3D this.$events[type].values.splice(pos,1)[0]; var custom =3D Element.Events[type]; if (custom){ if (custom.remove) custom.remove.call(this, fn); if (custom.type) type =3D custom.type; } return (Element.NativeEvents.contains(type)) ? = this.removeListener(type, value) : this; }, /* Property: addEvents As , but accepts an object and add multiple events at once. */ addEvents: function(source){ return Element.setMany(this, 'addEvent', source); }, /* Property: removeEvents removes all events of a certain type from an element. if no argument = is passed in, removes all events. Arguments: type - string; the event name (e.g. 'click') */ removeEvents: function(type){ if (!this.$events) return this; if (!type){ for (var evType in this.$events) this.removeEvents(evType); this.$events =3D null; } else if (this.$events[type]){ this.$events[type].keys.each(function(fn){ this.removeEvent(type, fn); }, this); this.$events[type] =3D null; } return this; }, /* Property: fireEvent executes all events of the specified type present in the element. Arguments: type - string; the event name (e.g. 'click') args - array or single object; arguments to pass to the function; if = more than one argument, must be an array delay - (integer) delay (in ms) to wait to execute the event */ fireEvent: function(type, args, delay){ if (this.$events && this.$events[type]){ this.$events[type].keys.each(function(fn){ fn.create({'bind': this, 'delay': delay, 'arguments': args})(); }, this); } return this; }, /* Property: cloneEvents Clones all events from an element to this element. Arguments: from - element, copy all events from this element type - optional, copies only events of this type */ cloneEvents: function(from, type){ if (!from.$events) return this; if (!type){ for (var evType in from.$events) this.cloneEvents(from, evType); } else if (from.$events[type]){ from.$events[type].keys.each(function(fn){ this.addEvent(type, fn); }, this); } return this; } }; window.extend(Element.Methods.Events); document.extend(Element.Methods.Events); Element.extend(Element.Methods.Events); /* Section: Custom Events */ Element.Events =3D new Abstract({ /* Event: mouseenter In addition to the standard javascript events (load, mouseover, = mouseout, click, etc.) contains two custom events this event fires when the mouse enters the area of the dom element; = will not be fired again if the mouse crosses over children of the = element (unlike mouseover) Example: >$(myElement).addEvent('mouseenter', myFunction); */ 'mouseenter': { type: 'mouseover', map: function(event){ event =3D new Event(event); if (event.relatedTarget !=3D this && = !this.hasChild(event.relatedTarget)) this.fireEvent('mouseenter', = event); } }, /* Event: mouseleave this event fires when the mouse exits the area of the dom element; = will not be fired again if the mouse crosses over children of the = element (unlike mouseout) Example: >$(myElement).addEvent('mouseleave', myFunction); */ 'mouseleave': { type: 'mouseout', map: function(event){ event =3D new Event(event); if (event.relatedTarget !=3D this && = !this.hasChild(event.relatedTarget)) this.fireEvent('mouseleave', = event); } }, 'mousewheel': { type: (window.gecko) ? 'DOMMouseScroll' : 'mousewheel' } }); Element.NativeEvents =3D [ 'click', 'dblclick', 'mouseup', 'mousedown', //mouse buttons 'mousewheel', 'DOMMouseScroll', //mouse wheel 'mouseover', 'mouseout', 'mousemove', //mouse movement 'keydown', 'keypress', 'keyup', //keys 'load', 'unload', 'beforeunload', 'resize', 'move', //window 'focus', 'blur', 'change', 'submit', 'reset', 'select', //forms = elements 'error', 'abort', 'contextmenu', 'scroll' //misc ]; /* Class: Function A collection of The Function Object prototype methods. */ Function.extend({ /* Property: bindWithEvent automatically passes MooTools Event Class. Arguments: bind - optional, the object that the "this" of the function will refer = to. args - optional, an argument to pass to the function; if more than one = argument, it must be an array of arguments. Returns: a function with the parameter bind as its "this" and as a pre-passed = argument event or window.event, depending on the browser. Example: >function myFunction(event){ > alert(event.client.x) //returns the coordinates of the mouse.. >}; >myElement.addEvent('click', myFunction.bindWithEvent(myElement)); */ bindWithEvent: function(bind, args){ return this.create({'bind': bind, 'arguments': args, 'event': Event}); } }); /* Script: Fx.Base.js Contains , the foundamentals of the MooTools Effects. License: MIT-style license. */ var Fx =3D {}; /* Class: Fx.Base Base class for the Effects. Options: transition - the equation to use for the effect see ; = default is duration - the duration of the effect in ms; 500 is the default. unit - the unit is 'px' by default (other values include things like = 'em' for fonts or '%'). wait - boolean: to wait or not to wait for a current transition to end = before running another of the same instance. defaults to true. fps - the frames per second for the transition; default is 50 =09 Events: onStart - the function to execute as the effect begins; nothing = () by default. onComplete - the function to execute after the effect has processed; = nothing () by default. onCancel - the function to execute when you manually stop the effect. */ Fx.Base =3D new Class({ options: { onStart: Class.empty, onComplete: Class.empty, onCancel: Class.empty, transition: function(p){ return -(Math.cos(Math.PI * p) - 1) / 2; }, duration: 500, unit: 'px', wait: true, fps: 50 }, initialize: function(options){ this.element =3D this.element || null; this.setOptions(options); if (this.options.initialize) this.options.initialize.call(this); }, step: function(){ var time =3D $time(); if (time < this.time + this.options.duration){ this.delta =3D this.options.transition((time - this.time) / = this.options.duration); this.setNow(); this.increase(); } else { this.stop(true); this.set(this.to); this.fireEvent('onComplete', this.element, 10); this.callChain(); } }, /* Property: set Immediately sets the value with no transition. Arguments: to - the point to jump to Example: >var myFx =3D new Fx.Style('myElement', 'opacity').set(0); //will make = it immediately transparent */ set: function(to){ this.now =3D to; this.increase(); return this; }, setNow: function(){ this.now =3D this.compute(this.from, this.to); }, compute: function(from, to){ return (to - from) * this.delta + from; }, /* Property: start Executes an effect from one position to the other. Arguments: from - integer: staring value to - integer: the ending value Examples: >var myFx =3D new Fx.Style('myElement', 'opacity').start(0,1); = //display a transition from transparent to opaque. */ start: function(from, to){ if (!this.options.wait) this.stop(); else if (this.timer) return this; this.from =3D from; this.to =3D to; this.change =3D this.to - this.from; this.time =3D $time(); this.timer =3D this.step.periodical(Math.round(1000 / = this.options.fps), this); this.fireEvent('onStart', this.element); return this; }, /* Property: stop Stops the transition. */ stop: function(end){ if (!this.timer) return this; this.timer =3D $clear(this.timer); if (!end) this.fireEvent('onCancel', this.element); return this; }/*compatibility*/, =09 custom: function(from, to){ return this.start(from, to); }, clearTimer: function(end){ return this.stop(end); } /*end compatibility*/ }); Fx.Base.implement(new Chain, new Events, new Options); /* Script: Fx.CSS.js Css parsing class for effects. Required by , , = . No documentation needed, as its used internally. License: MIT-style license. */ Fx.CSS =3D { select: function(property, to){ if (property.test(/color/i)) return this.Color; var type =3D $type(to); if ((type =3D=3D 'array') || (type =3D=3D 'string' && to.contains(' = '))) return this.Multi; return this.Single; }, parse: function(el, property, fromTo){ if (!fromTo.push) fromTo =3D [fromTo]; var from =3D fromTo[0], to =3D fromTo[1]; if (!$chk(to)){ to =3D from; from =3D el.getStyle(property); } var css =3D this.select(property, to); return {'from': css.parse(from), 'to': css.parse(to), 'css': css}; } }; Fx.CSS.Single =3D { parse: function(value){ return parseFloat(value); }, getNow: function(from, to, fx){ return fx.compute(from, to); }, getValue: function(value, unit, property){ if (unit =3D=3D 'px' && property !=3D 'opacity') value =3D = Math.round(value); return value + unit; } }; Fx.CSS.Multi =3D { parse: function(value){ return value.push ? value : value.split(' ').map(function(v){ return parseFloat(v); }); }, getNow: function(from, to, fx){ var now =3D []; for (var i =3D 0; i < from.length; i++) now[i] =3D fx.compute(from[i], = to[i]); return now; }, getValue: function(value, unit, property){ if (unit =3D=3D 'px' && property !=3D 'opacity') value =3D = value.map(Math.round); return value.join(unit + ' ') + unit; } }; Fx.CSS.Color =3D { parse: function(value){ return value.push ? value : value.hexToRgb(true); }, getNow: function(from, to, fx){ var now =3D []; for (var i =3D 0; i < from.length; i++) now[i] =3D = Math.round(fx.compute(from[i], to[i])); return now; }, getValue: function(value){ return 'rgb(' + value.join(',') + ')'; } }; /* Script: Fx.Elements.js Contains License: MIT-style license. */ /* Class: Fx.Elements Fx.Elements allows you to apply any number of styles transitions to a = selection of elements. Includes colors (must be in hex format). Inherits methods, properties, options and events from . Arguments: elements - a collection of elements the effects will be applied to. options - same as options. */ Fx.Elements =3D Fx.Base.extend({ initialize: function(elements, options){ this.elements =3D $$(elements); this.parent(options); }, setNow: function(){ for (var i in this.from){ var iFrom =3D this.from[i], iTo =3D this.to[i], iCss =3D this.css[i], = iNow =3D this.now[i] =3D {}; for (var p in iFrom) iNow[p] =3D iCss[p].getNow(iFrom[p], iTo[p], = this); } }, set: function(to){ var parsed =3D {}; this.css =3D {}; for (var i in to){ var iTo =3D to[i], iCss =3D this.css[i] =3D {}, iParsed =3D parsed[i] = =3D {}; for (var p in iTo){ iCss[p] =3D Fx.CSS.select(p, iTo[p]); iParsed[p] =3D iCss[p].parse(iTo[p]); } } return this.parent(parsed); }, /* Property: start Applies the passed in style transitions to each object named (see = example). Each item in the collection is refered to as a numerical = string ("1" for instance). The first item is "0", the second "1", etc. Example: (start code) var myElementsEffects =3D new Fx.Elements($$('a')); myElementsEffects.start({ '0': { //let's change the first element's opacity and width 'opacity': [0,1], 'width': [100,200] }, '4': { //and the fifth one's opacity 'opacity': [0.2, 0.5] } }); (end) */ start: function(obj){ if (this.timer && this.options.wait) return this; this.now =3D {}; this.css =3D {}; var from =3D {}, to =3D {}; for (var i in obj){ var iProps =3D obj[i], iFrom =3D from[i] =3D {}, iTo =3D to[i] =3D = {}, iCss =3D this.css[i] =3D {}; for (var p in iProps){ var parsed =3D Fx.CSS.parse(this.elements[i], p, iProps[p]); iFrom[p] =3D parsed.from; iTo[p] =3D parsed.to; iCss[p] =3D parsed.css; } } return this.parent(from, to); }, increase: function(){ for (var i in this.now){ var iNow =3D this.now[i], iCss =3D this.css[i]; for (var p in iNow) this.elements[i].setStyle(p, = iCss[p].getValue(iNow[p], this.options.unit, p)); } } }); /* Script: Fx.Slide.js Contains License: MIT-style license. */ /* Class: Fx.Slide The slide effect; slides an element in horizontally or vertically, the = contents will fold inside. Inherits methods, properties, options and events from . =09 Note: Fx.Slide requires an XHTML doctype. Options: mode - set it to vertical or horizontal. Defaults to vertical. options - all the options Example: (start code) var mySlider =3D new Fx.Slide('myElement', {duration: 500}); mySlider.toggle() //toggle the slider up and down. (end) */ Fx.Slide =3D Fx.Base.extend({ options: { mode: 'vertical' }, initialize: function(el, options){ this.element =3D $(el); this.wrapper =3D new Element('div', {'styles': = $extend(this.element.getStyles('margin'), {'overflow': = 'hidden'})}).injectAfter(this.element).adopt(this.element); this.element.setStyle('margin', 0); this.setOptions(options); this.now =3D []; this.parent(this.options); this.open =3D true; this.addEvent('onComplete', function(){ this.open =3D (this.now[0] =3D=3D=3D 0); }); if (window.webkit419) this.addEvent('onComplete', function(){ if (this.open) this.element.remove().inject(this.wrapper); }); }, setNow: function(){ for (var i =3D 0; i < 2; i++) this.now[i] =3D = this.compute(this.from[i], this.to[i]); }, vertical: function(){ this.margin =3D 'margin-top'; this.layout =3D 'height'; this.offset =3D this.element.offsetHeight; }, horizontal: function(){ this.margin =3D 'margin-left'; this.layout =3D 'width'; this.offset =3D this.element.offsetWidth; }, /* Property: slideIn Slides the elements in view horizontally or vertically. Arguments: mode - (optional, string) 'horizontal' or 'vertical'; defaults to = options.mode. */ slideIn: function(mode){ this[mode || this.options.mode](); return this.start([this.element.getStyle(this.margin).toInt(), = this.wrapper.getStyle(this.layout).toInt()], [0, this.offset]); }, /* Property: slideOut Sides the elements out of view horizontally or vertically. Arguments: mode - (optional, string) 'horizontal' or 'vertical'; defaults to = options.mode. */ slideOut: function(mode){ this[mode || this.options.mode](); return this.start([this.element.getStyle(this.margin).toInt(), = this.wrapper.getStyle(this.layout).toInt()], [-this.offset, 0]); }, /* Property: hide Hides the element without a transition. Arguments: mode - (optional, string) 'horizontal' or 'vertical'; defaults to = options.mode. */ hide: function(mode){ this[mode || this.options.mode](); this.open =3D false; return this.set([-this.offset, 0]); }, /* Property: show Shows the element without a transition. Arguments: mode - (optional, string) 'horizontal' or 'vertical'; defaults to = options.mode. */ show: function(mode){ this[mode || this.options.mode](); this.open =3D true; return this.set([0, this.offset]); }, /* Property: toggle Slides in or Out the element, depending on its state Arguments: mode - (optional, string) 'horizontal' or 'vertical'; defaults to = options.mode. */ toggle: function(mode){ if (this.wrapper.offsetHeight =3D=3D 0 || this.wrapper.offsetWidth = =3D=3D 0) return this.slideIn(mode); return this.slideOut(mode); }, increase: function(){ this.element.setStyle(this.margin, this.now[0] + this.options.unit); this.wrapper.setStyle(this.layout, this.now[1] + this.options.unit); } }); /* Script: Accordion.js Contains License: MIT-style license. */ /* Class: Accordion The Accordion class creates a group of elements that are toggled when = their handles are clicked. When one elements toggles in, the others = toggles back. Inherits methods, properties, options and events from . =09 Note: The Accordion requires an XHTML doctype. Arguments: togglers - required, a collection of elements, the elements handlers = that will be clickable. elements - required, a collection of elements the transitions will be = applied to. options - optional, see options below, and options and = events. Options: show - integer, the Index of the element to show at start. display - integer, the Index of the element to show at start (with a = transition). defaults to 0. fixedHeight - integer, if you want the elements to have a fixed height. = defaults to false. fixedWidth - integer, if you want the elements to have a fixed width. = defaults to false. height - boolean, will add a height transition to the accordion if = true. defaults to true. opacity - boolean, will add an opacity transition to the accordion if = true. defaults to true. width - boolean, will add a width transition to the accordion if true. = defaults to false, css mastery is required to make this work! alwaysHide - boolean, will allow to hide all elements if true, instead = of always keeping one element shown. defaults to false. =09 Events: onActive - function to execute when an element starts to show onBackground - function to execute when an element starts to hide */ var Accordion =3D Fx.Elements.extend({ options: { onActive: Class.empty, onBackground: Class.empty, display: 0, show: false, height: true, width: false, opacity: true, fixedHeight: false, fixedWidth: false, wait: false, alwaysHide: false }, initialize: function(){ var options, togglers, elements, container; $each(arguments, function(argument, i){ switch($type(argument)){ case 'object': options =3D argument; break; case 'element': container =3D $(argument); break; default: var temp =3D $$(argument); if (!togglers) togglers =3D temp; else elements =3D temp; } }); this.togglers =3D togglers || []; this.elements =3D elements || []; this.container =3D $(container); this.setOptions(options); this.previous =3D -1; if (this.options.alwaysHide) this.options.wait =3D true; if ($chk(this.options.show)){ this.options.display =3D false; this.previous =3D this.options.show; } if (this.options.start){ this.options.display =3D false; this.options.show =3D false; } this.effects =3D {}; if (this.options.opacity) this.effects.opacity =3D 'fullOpacity'; if (this.options.width) this.effects.width =3D this.options.fixedWidth = ? 'fullWidth' : 'offsetWidth'; if (this.options.height) this.effects.height =3D = this.options.fixedHeight ? 'fullHeight' : 'scrollHeight'; for (var i =3D 0, l =3D this.togglers.length; i < l; i++) = this.addSection(this.togglers[i], this.elements[i]); this.elements.each(function(el, i){ if (this.options.show =3D=3D=3D i){ this.fireEvent('onActive', [this.togglers[i], el]); } else { for (var fx in this.effects) el.setStyle(fx, 0); } }, this); this.parent(this.elements); if ($chk(this.options.display)) this.display(this.options.display); }, /* Property: addSection Dynamically adds a new section into the accordion at the specified = position. Arguments: toggler - (dom element) the element that toggles the accordion section = open. element - (dom element) the element that stretches open when the = toggler is clicked. pos - (integer) the index where these objects are to be inserted = within the accordion. */ addSection: function(toggler, element, pos){ toggler =3D $(toggler); element =3D $(element); var test =3D this.togglers.contains(toggler); var len =3D this.togglers.length; this.togglers.include(toggler); this.elements.include(element); if (len && (!test || pos)){ pos =3D $pick(pos, len - 1); toggler.injectBefore(this.togglers[pos]); element.injectAfter(toggler); } else if (this.container && !test){ toggler.inject(this.container); element.inject(this.container); } var idx =3D this.togglers.indexOf(toggler); toggler.addEvent('click', this.display.bind(this, idx)); if (this.options.height) element.setStyles({'padding-top': 0, = 'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'}); if (this.options.width) element.setStyles({'padding-left': 0, = 'border-left': 'none', 'padding-right': 0, 'border-right': 'none'}); element.fullOpacity =3D 1; if (this.options.fixedWidth) element.fullWidth =3D = this.options.fixedWidth; if (this.options.fixedHeight) element.fullHeight =3D = this.options.fixedHeight; element.setStyle('overflow', 'hidden'); if (!test){ for (var fx in this.effects) element.setStyle(fx, 0); } return this; }, /* Property: display Shows a specific section and hides all others. Useful when triggering = an accordion from outside. Arguments: index - integer, the index of the item to show, or the actual element = to show. */ display: function(index){ index =3D ($type(index) =3D=3D 'element') ? = this.elements.indexOf(index) : index; if ((this.timer && this.options.wait) || (index =3D=3D=3D = this.previous && !this.options.alwaysHide)) return this; this.previous =3D index; var obj =3D {}; this.elements.each(function(el, i){ obj[i] =3D {}; var hide =3D (i !=3D index) || (this.options.alwaysHide && = (el.offsetHeight > 0)); this.fireEvent(hide ? 'onBackground' : 'onActive', [this.togglers[i], = el]); for (var fx in this.effects) obj[i][fx] =3D hide ? 0 : = el[this.effects[fx]]; }, this); return this.start(obj); }, showThisHideOpen: function(index){return this.display(index);} }); Fx.Accordion =3D Accordion; ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){var h=3Dtrue,i=3Dnull,j=3Dfalse,aa=3D(new = Date).getTime(),ba=3Dfunction(a){var b=3D(new = Date).getTime()-aa;b=3D"&dtd=3D"+(b<1E3?b:"M");return a+b};var = k=3Dthis,ca=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||k;!(a[0]in = c)&&c.execScript&&c.execScript("var "+a[0]);for(var = d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els= e c=3Dc[d]?c[d]:(c[d]=3D{})},l=3Dfunction(a){var b=3Dtypeof = a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof = Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof = a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))= return"array";=0A= if(!(a instanceof = Object)&&(Object.prototype.toString.call(a)=3D=3D"[object = Function]"||typeof a.call!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r= eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof = a.call=3D=3D"undefined")return"object";return b},m=3Dfunction(a){return = l(a)=3D=3D"array"},da=3Dfunction(a){var b=3Dl(a);return = b=3D=3D"array"||b=3D=3D"object"&&typeof = a.length=3D=3D"number"},n=3Dfunction(a){return typeof = a=3D=3D"string"},ea=3Dfunction(a){a=3Dl(a);return a=3D=3D"object"||=0A= a=3D=3D"array"||a=3D=3D"function"},fa=3Dfunction(a){var = b=3Dl(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return = a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in = a)b[c]=3Dfa(a[c]);return b}return a},ga=3Dfunction(a,b){var = c=3Db||k;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e= ,d);return a.apply(c,e)}}else return function(){return = a.apply(c,arguments)}},p=3Dfunction(a,b,c){ca(a,b,c)},ha=3Dfunction(a,b){= function c(){}=0A= c.prototype=3Db.prototype;a.Y=3Db.prototype;a.prototype=3Dnew = c;a.prototype.constructor=3Da};var = q=3Dfunction(a,b){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?b:a},ia=3Dfunction(a,b){if(a=3D=3D"true")return = h;if(a=3D=3D"false")return j;return = b},ja=3D/^([\w-]+\.)*([\w-]{2,})(\:[0-9]+)?$/,r=3Dfunction(a,b){if(!a)ret= urn b;return(a=3Da.match(ja))?a[0]:b};var ka=3Dfunction(){return = r("","googleads.g.doubleclick.net")},la=3Dfunction(){return = r("","pagead2.googlesyndication.com")},s=3Dfunction(){return = r("","pagead2.googlesyndication.com")};var = t=3DArray.prototype,ma=3Dt.forEach?function(a,b,c){t.forEach.call(a,b,c)}= :function(a,b,c){for(var = d=3Da.length,e=3Dn(a)?a.split(""):a,f=3D0;f")!=3D-1)a=3Da.replace(ta,">= ;");if(a.indexOf('"')!=3D-1)a=3Da.replace(ua,""");return = a}},ra=3D/&/g,sa=3D//g,ua=3D/\"/g,=0A= va=3D/[&<>\"]/,za=3Dfunction(a){if(a.indexOf("&")!=3D-1)return"document"i= n k&&a.indexOf("<")=3D=3D-1?xa(a):ya(a);return a},xa=3Dfunction(a){var = b=3Dk.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normaliz= e();a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return = a},ya=3Dfunction(a){return = a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case = "lt":return"<";case "gt":return">";case = "quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr= (1));if(!isNaN(c))return String.fromCharCode(c)}return b}})},=0A= Aa=3Dfunction(a,b){for(var c=3Db.length,d=3D0;db)return 1;return 0};var = v,Da,w,Ea,Fa,Ga,Ha,Ia,Ja,Ka=3Dfunction(){return = k.navigator?k.navigator.userAgent:i},x=3Dfunction(){return = k.navigator},La=3Dfunction(){Fa=3DEa=3Dw=3DDa=3Dv=3Dj;var = a;if(a=3DKa()){var = b=3Dx();v=3Da.indexOf("Opera")=3D=3D0;Da=3D!v&&a.indexOf("MSIE")!=3D-1;Ea= =3D(w=3D!v&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;Fa=3D!v= &&!w&&b.product=3D=3D"Gecko"}};La();=0A= var y=3Dv,z=3DDa,Ma=3DFa,Na=3Dw,Oa=3DEa,Pa=3Dfunction(){var = a=3Dx();return = a&&a.platform||""},Qa=3DPa(),Ra=3Dfunction(){Ga=3DQa.indexOf("Mac")!=3D-1= ;Ha=3DQa.indexOf("Win")!=3D-1;Ia=3DQa.indexOf("Linux")!=3D-1;Ja=3D!!x()&&= (x().appVersion||"").indexOf("X11")!=3D-1};Ra();=0A= var Sa=3DGa,Ta=3DHa,Ua=3DIa,Va=3Dfunction(){var = a=3D"",b;if(y&&k.opera){a=3Dk.opera.version;a=3Dtypeof = a=3D=3D"function"?a():a}else{if(Ma)b=3D/rv\:([^\);]+)(\)|;)/;else = if(z)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(Na)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Ka()))?a[1]:""}return = a},Wa=3DVa(),Xa=3D{},B=3Dfunction(a){return = Xa[a]||(Xa[a]=3DCa(Wa,a)>=3D0)};var Ya=3Dfunction(a){return = n(a)?document.getElementById(a):a},Za=3DYa,ab=3Dfunction(a,b){pa(b,functi= on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else = if(d=3D=3D"class")a.className=3Dc;else = if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in = $a)a.setAttribute($a[d],c);else = a[d]=3Dc})},$a=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col= span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w= idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},bb=3Dfunctio= n(a){var b=3Da.document;if(Na&&!B("500")&&!Oa){if(typeof = a.innerHeight=3D=3D=0A= "undefined")a=3Dwindow;b=3Da.innerHeight;var = c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c");c=3Dc.join("")}var e=3D=0A= a.createElement(c);if(d)if(n(d))e.className=3Dd;else = ab(e,d);if(b.length>2){d=3Dfunction(g){if(g)e.appendChild(n(g)?a.createTe= xtNode(g):g)};for(c=3D2;c0)?ma(eb(f)?oa(f):f,d):d(f)}}return = e},fb=3Dfunction(a,b){a.appendChild(b)},eb=3Dfunction(a){if(a&&typeof = a.length=3D=3D"number")if(ea(a))return typeof = a.item=3D=3D"function"||typeof a.item=3D=3D"string";else = if(l(a)=3D=3D"function")return typeof a.item=3D=3D"function";return = j};var gb=3Ddocument,C=3Dwindow;s();var D=3Dfunction(a,b){for(var c in = a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(i,a[c],c,a)},ib=3Dfun= ction(a,b){if(!a||!ea(a))return = h;return!hb(a,b.prototype)},hb=3Dfunction(a,b){if(!a)return j;var = c=3Dh;D(b,function(d,e){if(!c||!(e in a)||typeof d!=3Dtypeof = a[e])c=3Dj});return c},jb=3Dfunction(a){if(arguments.length<2)return = a.length;for(var = b=3D1,c=3Darguments.length;b=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Di}= return a.toString()}else if(nb("msie")&&!window.opera){b=3Di;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A= 0;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces= s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get= Variable("$version").split(" ")[1];return = a.replace(/,/g,".")}}return"0"}function F(a){var = b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = G(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A= function J(a,b){if(!(Math.random()<1.0E-4)){var = c=3DMath.random();if(c>2)+e&4294967295}return = b},tb=3Dfunction(a){if(a=3D=3Da.top)return 0;var = b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dh;a=3Drb(!a);b.pus= h(a.width.toString());b.push(a.height.toString());b=3Dsb(b.join(""));retu= rn b>0?b:4294967296+b};var = ub=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch= annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go= ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads= :"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"= alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",= google_color_border:"color_border",google_color_line:"color_line",google_= color_link:"color_link",google_color_text:"color_text",google_color_url:"= color_url",=0A= google_contents:"contents",google_country:"gl",google_cpm:"cpm",google_cu= st_age:"cust_age",google_cust_ch:"cust_ch",google_cust_gender:"cust_gende= r",google_cust_id:"cust_id",google_cust_interests:"cust_interests",google= _cust_job:"cust_job",google_cust_l:"cust_l",google_cust_lh:"cust_lh",goog= le_cust_u_url:"cust_u_url",google_disable_video_autoplay:"disable_video_a= utoplay",google_ed:"ed",google_encoding:"oe",google_feedback:"feedback_li= nk",google_flash_version:"flash",google_font_face:"f",google_font_size:"f= s",=0A= google_hints:"hints",google_kw:"kw",google_kw_type:"kw_type",google_langu= age:"hl",google_page_url:"url",google_region:"gr",google_reuse_colors:"re= use_colors",google_safe:"adsafe",google_tag_info:"gut",google_targeting:"= targeting",google_ui_features:"ui",google_ui_version:"uiv",google_video_d= oc_id:"video_doc_id",google_video_product_type:"video_product_type"},vb=3D= {google_ad_client:"client",google_ad_format:"format",google_ad_output:"ou= tput",google_ad_callback:"callback",google_ad_height:"h",google_ad_overri= de:"google_ad_override",=0A= google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t= ",google_image_size:"image_size",google_last_modified_time:"lmt",google_m= ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_= radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un= it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"= rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",= google_rt:"rt",google_skip:"skip"},wb=3D{google_only_pyv_ads:"pyv",=0A= google_with_pyv_ads:"withpyv"};function xb(a,b){try{return = a.top.document.URL=3D=3Db.URL}catch(c){}return j}function = yb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xb(a,b)= )return j;var e=3Db.documentElement;if(c&&d){var = f=3D1,g=3D1;if(a.innerHeight){f=3Da.innerWidth;g=3Da.innerHeight}else = if(e&&e.clientHeight){f=3De.clientWidth;g=3De.clientHeight}else = if(b.body){f=3Db.body.clientWidth;g=3Db.body.clientHeight}if(g>2*d||f>2*c= )return j}return h}function = zb(a,b){D(b,function(c,d){a["google_"+d]=3Dc})}=0A= function Ab(a,b){if(!b)return a.URL;return a.referrer}function = Bb(a,b){if(!b&&a.google_referrer_url=3D=3Di)return"0";else = if(b&&a.google_referrer_url=3D=3Di)return"1";else = if(!b&&a.google_referrer_url!=3Di)return"2";else = if(b&&a.google_referrer_url!=3Di)return"3";return"4"}function = Cb(a,b,c,d){a.page_url=3DAb(c,d);a.page_location=3Di}function = Eb(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAb(c,d)||"EM= PTY"}=0A= function Fb(a,b){var = c=3D{},d=3Dyb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBb(a= ,d);a.google_page_url?Eb(c,a,b,d):Cb(c,a,b,d);c.last_modified_time=3Db.UR= L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:i;c.referrer_url=3Dd?a.g= oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe= rrer_url:b.referrer;return c}function Gb(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Di;b.pa= ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Di;b.referrer_ur= l=3Dc;return b}=0A= function Hb(a,b){b=3DIb(a,b);zb(a,b)}function Ib(a,b){return = a=3Da.google_page_url=3D=3Di&&Jb[b.domain]?Gb(b):Fb(a,b)}var = Jb=3D{};Jb["ad.yieldmanager.com"]=3Dh;var = Kb=3Dq("0.2",0),Lb=3Dq("1",0),Mb=3Dq("0.01",0),Nb=3Dq("0.01",0),Ob=3Dq("0= .008",0),Pb=3Dq("0.01",0),Qb=3Dq("0",0);var = Rb=3Dia("false",j),Sb=3Dia("false",j),Tb=3Dia("false",j);var = Ub=3Dfunction(a,b,c){b=3Dga(b,k,a);a=3Dwindow.onerror;window.onerror=3Db;= try{c()}catch(d){c=3Dd.toString();var = e=3D"";if(d.fileName)e=3Dd.fileName;var = f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw = d;}window.onerror=3Da};p("google_protectAndRun",Ub);=0A= var Wb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var = e=3Dgb;a=3D["http://",la(),"/pagead/gen_204","?id=3Djserror","&jscb=3D",R= b?1:0,"&jscd=3D",Sb?1:0,"&context=3D",E(a),"&msg=3D",E(b),"&file=3D",E(c)= ,"&line=3D",E(d.toString()),"&url=3D",E(e.URL.substring(0,512)),"&ref=3D"= ,E(e.referrer.substring(0,512))];a.push(Vb());mb(C,a.join(""))}return!Tb}= ;p("google_handleError",Wb);=0A= var Yb=3Dfunction(a){Xb|=3Da},Xb=3D0,Vb=3Dfunction(){var = a=3D["&client=3D",E(C.google_ad_client),"&format=3D",E(C.google_ad_format= ),"&slotname=3D",E(C.google_ad_slot),"&output=3D",E(C.google_ad_output),"= &ad_type=3D",E(C.google_ad_type)];return a.join("")};var = Zb=3D"",bc=3Dfunction(){if(window.google_ad_frameborder=3D=3Di)window.goo= gle_ad_frameborder=3D0;if(window.google_ad_output=3D=3Di)window.google_ad= _output=3D"html";if(G(window.google_ad_format)){var = a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_= ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);= window.google_ad_output=3D"html"}}window.google_ad_format=3D$b(window.goo= gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl= e_ad_height,window.google_ad_slot,=0A= !!window.google_override_format);Zb=3Dwindow.google_ad_client||"";window.= google_ad_client=3Dac(window.google_ad_format,window.google_ad_client);Hb= (window,document);if(window.google_flash_version=3D=3Di)window.google_fla= sh_version=3Dpb();window.google_ad_section=3Dwindow.google_ad_section||wi= ndow.google_ad_region||"";window.google_country=3Dwindow.google_country||= window.google_gl||"";a=3D(new = Date).getTime();if(m(window.google_color_bg))window.google_color_bg=3DK(w= indow.google_color_bg,a);if(m(window.google_color_text))window.google_col= or_text=3D=0A= K(window.google_color_text,a);if(m(window.google_color_link))window.googl= e_color_link=3DK(window.google_color_link,a);if(m(window.google_color_url= ))window.google_color_url=3DK(window.google_color_url,a);if(m(window.goog= le_color_border))window.google_color_border=3DK(window.google_color_borde= r,a);if(m(window.google_color_line))window.google_color_line=3DK(window.g= oogle_color_line,a)},cc=3Dfunction(a){D(ub,function(b,c){a[c]=3Di});D(vb,= function(b,c){a[c]=3Di});D(wb,function(b,c){a[c]=3Di});a.google_container= _id=3Di;=0A= a.google_eids=3Di;a.google_page_location=3Di;a.google_referrer_url=3Di;a.= google_ad_region=3Di;a.google_gl=3Di},K=3Dfunction(a,b){Yb(2);return = a[b%a.length]},ac=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu= rn = b=3DG(a)?dc(b):ec(b)},ec=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D= "ca-"+a;return = a},dc=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r= eturn = a},$b=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return = a=3Dfc(a,e,f)?a.toLowerCase():""},fc=3Dfunction(a,b,c){if(!a)return = j;if(!b)return h;return c};var L=3Ddocument,M=3Dnavigator,N=3Dwindow;=0A= function gc(){var a=3DL.cookie,b=3DMath.round((new = Date).getTime()/1E3),c=3DN.google_analytics_domain_name;c=3Dtypeof = c=3D=3D"undefined"?hc("auto"):hc(c);var = d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da= .indexOf("__utmc=3D"+c)>-1,g=3D{},o=3D!!N&&!!N.gaGlobal;if(d){a=3Da.split= ("__utma=3D"+c+".")[1].split(";")[0].split(".");g.sid=3De&&f?a[3]+"":o&&N= .gaGlobal.sid?N.gaGlobal.sid:b+"";g.vid=3Da[0]+"."+a[1];g.from_cookie=3Dh= }else{g.sid=3Do&&N.gaGlobal.sid?N.gaGlobal.sid:b+"";g.vid=3Do&&N.gaGlobal= .vid?N.gaGlobal.vid:=0A= (Math.round(Math.random()*2147483647)^ic()&2147483647)+"."+b;g.from_cooki= e=3Dj}g.dh=3Dc;g.hid=3Do&&N.gaGlobal.hid?N.gaGlobal.hid:Math.round(Math.r= andom()*2147483647);return N.gaGlobal=3Dg}=0A= function ic(){var = a=3DL.cookie?L.cookie:"",b=3DN.history.length,c,d=3D[M.appName,M.version,= M.language?M.language:M.browserLanguage,M.platform,M.userAgent,M.javaEnab= led()?1:0].join("");if(N.screen)d+=3DN.screen.width+"x"+N.screen.height+N= .screen.colorDepth;else = if(N.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D= c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DL.referrer?L.referrer:"";f= or(a=3Dd.length;b>0;)d+=3Db--^a++;return jc(d)}=0A= function jc(a){var = b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1= ;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266= 338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = hc(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3DL.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su= bstring(4,a.length)}return jc(a.toLowerCase())};var = kc,lc,mc,nc,oc,pc,qc=3Dfunction(){pc=3Doc=3Dnc=3Dmc=3Dlc=3Dkc=3Dj;var = a=3DKa();if(a)if(a.indexOf("Firefox")!=3D-1)kc=3Dh;else = if(a.indexOf("Camino")!=3D-1)lc=3Dh;else = if(a.indexOf("iPhone")!=3D-1||a.indexOf("iPod")!=3D-1)mc=3Dh;else = if(a.indexOf("Android")!=3D-1)nc=3Dh;else = if(a.indexOf("Chrome")!=3D-1)oc=3Dh;else = if(a.indexOf("Safari")!=3D-1)pc=3Dh};qc();var rc=3Dfunction(a){var = b=3D"google_test";try{var = c=3Da[b];a[b]=3D!c;if(a[b]=3D=3D=3D!c){a[b]=3Dc;return = h}}catch(d){}return = j},sc=3Dfunction(a){for(;a!=3Da.parent&&rc(a.parent);)a=3Da.parent;return= = a},O=3Di,tc=3Dfunction(){if(!O){O=3Dsc(window);O!=3Dwindow&&Yb(4)}return = O};var P=3Dfunction(a){this.stack=3D(new = Error).stack||"";if(a)this.message=3DString(a)};ha(P,Error);P.prototype.n= ame=3D"CustomError";var = Q=3Dfunction(a,b){b.unshift(a);P.call(this,qa.apply(i,b));b.shift();this.= messagePattern=3Da};ha(Q,P);Q.prototype.name=3D"AssertionError";var = uc=3Dfunction(a,b,c,d){var e=3D"Assertion failed";if(c){e+=3D": "+c;var = f=3Dd}else if(a){e+=3D": "+a;f=3Db}throw new = Q(""+e,f||[]);},vc=3Dfunction(a,b){a||uc("",i,b,Array.prototype.slice.cal= l(arguments,2))},wc=3Dfunction(a){throw new Q("Failure"+(a?": = "+a:""),Array.prototype.slice.call(arguments,1));};var = R=3Dfunction(){this.defaultBucket=3D[];this.layers=3D{};for(var = a=3D0,b=3Darguments.length;a0&&a.length>0)return = this.defaultBucket.join(",")+","+a.join(",");return = this.defaultBucket.join(",")+a.join(",")};var = S=3Dfunction(a){this.W=3Da;this.S()},T,U=3Dfunction(){if(T)return = T;if(ib(window.google_persistent_state,S)){var a=3Dwindow;return = window.google_persistent_state=3DT=3Dnew S(a)}return = T=3Dwindow.google_persistent_state};S.prototype.S=3Dfunction(){this.a(1,j= );this.a(2,j);this.a(3,i);this.a(4,0);this.a(5,0);this.a(6,0);this.a(8,{}= );this.a(9,{});this.a(10,{});this.a(11,[]);this.a(13,0);this.T((new = Date).getTime());this.t(0)};=0A= var yc=3Dfunction(a){switch(a){case = 1:return"google_new_domain_enabled";case = 2:return"google_new_domain_checked";case = 3:return"google_exp_persistent";case 4:return"google_num_sdo_slots";case = 5:return"google_num_0ad_slots";case 6:return"google_num_ad_slots";case = 7:return"google_correlator";case = 8:return"google_prev_ad_formats_by_region";case = 9:return"google_prev_ad_slotnames_by_region";case = 10:return"google_num_slots_by_channel";case = 11:return"google_viewed_host_channels";case = 12:return"google_num_slot_to_show";=0A= case 13:return"google_unique_id"}wc("Unrecognized public key: = "+a)};S.prototype.b=3Dfunction(a){a=3Dyc(a);a=3Dthis.W[a];vc(a!=3D=3Dunde= fined,"Values must be set before they are accessed or we might violate = @type.");return a};S.prototype.a=3Dfunction(a,b){return = this.W[yc(a)]=3Db};S.prototype.c=3Dfunction(a){return = this.a(a,this.b(a)+1)};S.prototype.j=3Dfunction(){if(this.b(1))return = h;return = this.a(1,!!window.google_new_domain_enabled)};S.prototype.k=3Dfunction(){= return this.b(2)};=0A= S.prototype.s=3Dfunction(){return = this.a(2,h)};S.prototype.C=3Dfunction(){return = this.b(3)};S.prototype.V=3Dfunction(a){return = this.a(3,a)};S.prototype.J=3Dfunction(){return = this.c(4)};S.prototype.I=3Dfunction(){return = this.c(5)};S.prototype.G=3Dfunction(){return = this.c(6)};S.prototype.getCorrelator=3Dfunction(){return = this.b(7)};S.prototype.T=3Dfunction(a){return = this.a(7,a)};S.prototype.n=3Dfunction(){return = this.b(8)};S.prototype.o=3Dfunction(){return = this.b(9)};S.prototype.D=3Dfunction(){return this.b(10)};=0A= S.prototype.F=3Dfunction(){return = this.b(11)};S.prototype.p=3Dfunction(){return = this.b(12)};S.prototype.t=3Dfunction(a){return = this.a(12,a)};S.prototype.d=3Dfunction(){return = this.b(13)};S.prototype.H=3Dfunction(){return this.c(13)};var = V,zc,W=3Dfunction(){if(V)return V;var = a=3DU(),b=3Da.C();if(ib(b,R))return V=3Da.V(new R(1,2));return = V=3Db},Ac=3Dfunction(){zc||(zc=3Dxc(W()));return zc};var = Bc=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep= rint:1};function = Cc(a){a=3Da.google_page_location||a.google_page_url;if(!a)return = j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len= gth);else = if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var = b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s= plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in = Bc;if(a.length>=3D2)b=3Db||a[a.length-2]in Bc;return b}=0A= function Dc(a,b,c){var = d=3DU();if(Cc(a))return!d.s();if(!d.k()){a=3DMath.random();if(a<=3Dc){c=3D= "http://"+ka()+"/pagead/test_domain.js";a=3D"script";b.write("<"+a+' = src=3D"'+c+'">");return d.s()}}return j}var Ec=3Dfunction(a){var = b=3DW();if(b.l(1)=3D=3D"44901216")return 1=3D=3DMath.floor(a/2)%2;return = j};function Fc(a){var b=3DU();if(!Cc(a)&&b.j())return = Ec(b.d())?"http://"+r("","googleads2.g.doubleclick.net"):"http://"+ka();r= eturn"http://"+la()};var = X=3Dfunction(a){this.X=3Da;this.r=3D[];this.q=3D0;this.e=3D[];this.O=3D0;= this.f=3D[];this.M=3Dj;this.u=3Dthis.v=3D"";this.L=3Dj};X.prototype.Q=3Df= unction(a,b){var = c=3Dthis.X[b],d=3Dthis.r;this.X[b]=3Dfunction(e){if(e&&e.length>0){var = f=3De.length>1?e[1].url:i;d.push([a,za(e[0].url),f])}c(e)}};X.prototype.P= =3Dfunction(){this.q++};X.prototype.R=3Dfunction(a){this.e.push(a)};var = Gc=3D"http://"+s()+"/pagead/osd.js";X.prototype.N=3Dfunction(){if(!this.M= ){lb(C,Hc);kb(Gc);this.M=3Dh}};=0A= X.prototype.w=3Dfunction(a){if(this.q>0)for(var = b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.L?"google_ads_iframe= _":"google_ads_frame",d=3D0;d0)for(var = c=3Ddocument.getElementsByTagName("a"),d=3D0;d0){f=3Dg;break}g=3Dg= .parentNode}a(f,b[e][0]);b.splice(e,1);break}};X.prototype.A=3Dfunction(a= ){for(var b=3D0;b0){f= or(var = d=3D0;d1)c=3Da[0];return = Aa(c,"\"'")},Oc=3D/[^\d]+$/,Pc=3Dfunction(a){return(a=3Da.match(Oc))&&a[0= ]||i},Qc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},Rc=3D{em:1,ex:1},Sc=3Dfunction(a)= {var b=3DLc(a,"fontSize"),c=3DPc(b);if(b&&"px"=3D=3Dc)return = parseInt(b,10);if(z)if(c in Qc)return Mc(a,b,"left",=0A= "pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in = Rc){a=3Da.parentNode;c=3DLc(a,"fontSize");return = Mc(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3Ddb("span",{style:"visibilit= y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig= ht:1em;"});fb(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov= eChild(c);return b};var Y=3D{};function Tc(a){if(a=3D=3D1)return = h;return!Y[a]}function = Uc(a,b){if(!(!a||a=3D=3D""))if(b=3D=3D1)if(Y[b])Y[b]+=3D","+a;else = Y[b]=3Da;else Y[b]=3Da}function Vc(){var = a=3D[];D(Y,function(b){a.push(b)});return a.join(",")}function = Wc(a,b){if(m(a))for(var c=3D0;c");a=3DDc(a,b,Lb= );(d=3Dd||a)&&nb("msie")&&!window.opera?b.write("<"+c+' = src=3D"http://'+s()+'/pagead/render_ads.js">"):b.write("<"+c+'>go= ogle_protectAndRun("ads_core.google_render_ad", google_handleError, = google_render_ad);")}function $(a){return a!=3Di?'"'+a+'"':'""'}=0A= var $c=3Dfunction(a,b){var = c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,= g){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof = f=3D=3D"boolean")f=3Df?1:0;jb(e,d,g,"=3D",E(f));d=3D"&"}};D(a,b);return = e.join("")};function ad(){var = a=3Dz&&B("6"),b=3DMa&&B("1.8.1"),c=3DNa&&B("525");if(Ta&&(a||b||c))return= h;else if(Sa&&(c||b))return h;else if(Ua&&b)return h;return j}=0A= function Zc(){return(typeof = ExpandableAdSlotFactory=3D=3D"function"||typeof = ExpandableAdSlotFactory=3D=3D"object")&&typeof = ExpandableAdSlotFactory.createIframe=3D=3D"function"}function = Yc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_= output!=3D"html"||yb(a,b)||!bd(a)||isNaN(a.google_ad_height)||isNaN(a.goo= gle_ad_width)||!ad())return j;return h}function bd(a){var = b=3Da.google_ad_format;if(G(b))return = j;if(F(a)&&b!=3D"468x15_0ads_al")return j;return h}=0A= function cd(){var = a;if(C.google_ad_output=3D=3D"html"&&!(F(C)||G(C.google_ad_format))&&Tc(0= )){a=3D["6083035","6083034"];a=3DJ(a,Qb);Uc(a,0)}return = a=3D=3D"6083035"}function dd(a,b){var = c=3DU();if(c.d()>0||G(a.google_ad_format))return"";c=3D"";a=3DF(a);if(b=3D= =3D"html"||a)c=3DJ(["36815001","36815002"],Mb);if(c=3D=3D""&&(b=3D=3D"js"= ||a))c=3DJ(["36815003","36815004"],Nb);if(c=3D=3D""&&(b=3D=3D"html"||b=3D= =3D"js"))c=3DJ(["36813005","36813006"],Ob);return c}=0A= function ed(){var = a=3DJc(),b=3Dwindow.google_enable_osd,c;if(b=3D=3D=3Dh){c=3D"36813006";fd= (c,a)}else = if(b!=3D=3Dj&&Tc(0)){c=3Da.getEid();if(c=3D=3D"")(c=3Ddd(window,window.go= ogle_ad_output))&&fd(c,a);else = if(c!=3D"36815001"&&c!=3D"36815002"&&c!=3D"36815003"&&c!=3D"36815004"&&c!= =3D"36813005"&&c!=3D"36813006")c=3D""}if(c){Uc(c,0);return c}return""}=0A= function fd(a,b){var c=3Db.getOsdMode(),d=3D[];switch(a){case = "36815004":c=3D1;d=3D["js"];break;case = "36815002":c=3D1;d=3D["html"];break;case = "36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidOutputType= s(d);d=3DU();b.setupOsd(c,a,d.getCorrelator().toString())}=0A= function gd(a,b,c,d){var = e=3DU();e=3De.H();c=3D$c({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace= (/%\w?$/,"");var = f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j= son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w= rite("<"+f+' language=3D"JavaScript1.1" = src=3D'+$(ba(c))+">");else = if(a.google_ad_output=3D=3D"html")if(Z&&Zc()){b=3Da.google_container_id||= d||i;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr= ame("google_ads_frame"+e,ba(c),a.google_ad_width,a.google_ad_height,=0A= b)}else{d=3D'';a.google_container_id?hd(a.google_container_i= d,b,d):b.write(d)}return c}function id(a){cc(a)}=0A= function jd(a){var b=3DAc().l(2)=3D=3D"44901217";if(!kd(b))return = j;b=3Dcd();var = c=3DFc(window);a=3Dld(a);b=3Dc+md(a.google_ad_format,b);window.google_ad_= url=3D$c(a,b);return h}=0A= var pd=3Dfunction(a){a.dt=3Daa;var = b=3DU(),c=3Db.n(),d=3Dwindow.google_ad_section,e=3Dwindow.google_ad_forma= t,f=3Dwindow.google_ad_slot;if(c[d])G(e)||(a.prev_fmts=3Dc[d]);var = g=3Db.o();if(g[d])a.prev_slotnames=3Dg[d].toLowerCase();if(e){if(!G(e))if= (c[d])c[d]+=3D","+e;else c[d]=3De}else if(f)if(g[d])g[d]+=3D","+f;else = g[d]=3Df;a.correlator=3Db.getCorrelator();if(b.k()&&!b.j())a.dblk=3D1;if(= window.google_ad_channel){c=3Db.D();d=3D"";e=3Dwindow.google_ad_channel.s= plit(nd);for(f=3D0;f-1){for(= e=3D0;e0&&b.length>0)a.eid+=3D",";a.eid+=3Db};funct= ion xd(a,b,c,d){a=3DWb(a,b,c,d);Xc(window,document);return a}function = yd(){bc()}=0A= function zd(a){var = b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var = c=3D0;c1?wind= ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," = ")):unescape(d[1]):""}catch(e){}}return b}function Ad(){var = a=3Dwindow,b=3Dzd(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A= function = hd(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v= isibility=3D"visible";a.innerHTML=3Dc}}=0A= var md=3Dfunction(a,b){return = a=3DG(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?= "},Bd=3Dfunction(a,b){b.dff=3DNc(a);b.dfs=3DSc(a)},Cd=3Dfunction(a){a.ref= =3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},kd=3Df= unction(a){var = b=3DU(),c=3Db.n(),d=3Db.o(),e=3Dwindow.google_ad_section;if(G(window.goog= le_ad_format)){if(b.J()>4&&!a)return j}else = if(F(window)){if(b.I()>3&&!a)return j}else{var = f=3Db.G();if(window.google_num_slots_to_rotate){Yb(1);c[e]=3D"";d[e]=3D""= ;b.p()||b.t((new Date).getTime()%=0A= window.google_num_slots_to_rotate+1);if(b.p()!=3Df)return j}else = if(!a&&f>6&&e=3D=3D"")return j}return h},ld=3Dfunction(a){var = b=3D{};vd(b);pd(b);qb(b);a&&Bd(a,b);qd(b);rd(b);wd(b);Cd(b);b.fu=3DXb;ret= urn b},ud=3Dfunction(a){var = b=3Dwindow.google_container_id&&Za(window.google_container_id)||Za(a);if(= !b&&!window.google_container_id&&a){document.write("");b=3DZa(a)}return b},nd=3D/[+, = ]/;window.google_render_ad=3Dtd;function Dd(){if(Tb&&typeof = C.alternateShowAds=3D=3D"function")C.alternateShowAds.call(i);else{Ad();U= b("show_ads.google_init_globals",xd,yd);Xc(window,document)}}Ub("show_ads= .main",Wb,Dd);})()=0A= ------=_NextPart_000_0107_01CACB40.AB305F60 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://codice.shinystat.com/cgi-bin/getcod.cgi?USER=otis7u7n7ny =0A= ------=_NextPart_000_0107_01CACB40.AB305F60--