From: Subject: Giornata della memoria a Pescara | Cronache da Pescara Date: Tue, 2 Feb 2010 10:34:00 +0100 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_0000_01CAA3F3.3B7A9470" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 This is a multi-part message in MIME format. ------=_NextPart_000_0000_01CAA3F3.3B7A9470 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.abruzzoitalia.it/201002023097/Cronache-da-Pescara/asso-onlus-organizza-giornata-memoria-a-pescara.html =EF=BB=BF Giornata della = memoria a Pescara | Cronache da Pescara = =
=20
3DBanner=20
3DBanner=20
3DBanner=20<= /A>
3DBanner=20
=20
=20
  • Regione
  • L'Aquila=
  • Chieti
  • Pescara
  • Teramo
  • Terremo= to
  • Elezion= i
Scrivici
http://www.abruzz= oitalia.it/Contatti/Name.html=20

Member Login



=20

=20
=20

Abruzzo Airport

Orario=20 dei voli
Home 3D""=20=20 Cronache =20 Pescara = 3D""=20=20 Giornata della memoria a Pescara
Giornata della memoria a = Pescara 3DPDF=20=20 3DStampa=20=20 =20
Cronache = -=20 Cronache = da=20 Pescara
Marted=C3=AC 02 Febbraio 2010 = 08:10
L'associazione Asso-Onlus venerd=C3=AC 5 febbraio = celebrer=C3=A0 la=20 Giornata della memoria con la manifestazione dal titolo "Shoah - = Il dovere=20 della Memoria". L'appuntamento =C3=A8 alle 17.30 nella sala = Consiliare del=20 Comune di Pescara.=20

Il programma prevede la proiezione di un breve documentario = basato su=20 filmati d'epoca, cui seguiranno le esibizioni del Coro del Liceo=20 Scientifico "L. da Vinci", del Coro "Moti Armonici", Quartetto=20 "Accor'ance", "Trio Ecolaso".

Dal 2000 =C3=A8 stato istituito il "Giorno della Memoria" in = ricordo dello=20 sterminio e delle persecuzioni del popolo ebraico e dei deportati = militari=20 e politici italiani nei campi nazisti.

Il Giorno = della=20 Memoria
La Legge n. 211 del 20 luglio 2000 riconosce = il giorno=20 27 gennaio, data dell'abbattimento dei cancelli di Auschwitz, = "Giorno=20 della Memoria", al fine di ricordare la Shoah (sterminio del = popolo=20 ebraico), le leggi razziali, la persecuzione italiana dei = cittadini ebrei,=20 gli italiani che hanno subito la deportazione, la prigionia, la = morte,=20 nonch=C3=A9 coloro che, anche in campi e schieramenti diversi si = sono opposti=20 al progetto di sterminio, ed al rischio della propria vita hanno = salvato=20 altre vite e protetto i perseguitati".

Sia il popolo ebreo che le popolazioni Rom e Sinti erano = considerati=20 rappresentanti di razze geneticamente inferiori tanto da esservi = per i=20 nazisti anche una Zigeunerfrage (questione zingari) da risolvere = con=20 un'apposita legislazione discriminatoria che venne emanata nei = confronti=20 di quelle popolazioni e che alcune norme della stessa permasero in = vigore=20 in Germania fino alla fine degli anni settanta.

Nei campi di sterminio furono uccisi tra 5,6 e 6,1 milioni di = ebrei e=20 tra 200.000 e 800.000 Rom e Sinti, corrispondenti all'80% di = quelle=20 popolazioni presenti nei territori occupati dai nazisti. La = vicenda del=20 Porrajmos (sterminio del popolo dei Rom/Sinti) non ha avuto un=20 riconoscimento fino al 1994.

Dal 1934 fu avviato il programma T4 con il quale fu = sterilizzato il 5%=20 della popolazione tedesca, un progetto avente come fine ultimo una = selezione razziale tale da pervenire alla procreazione di soli = individui=20 "perfetti" esempi di una "razza superiore", successivamente si = pratic=C3=B2=20 l'eutanasia di persone con disabilit=C3=A0 fisiche o mentali.

Il programma ufficialmente ebbe termine il 24 agosto 1941, dopo = aver=20 visto coinvolte almeno 150.000 persone, in realt=C3=A0 esso = continuo con la=20 sigla 14f13 con il quale si indicava l'eutanasia di persone = inabili al=20 lavoro nei campi di concentramento.

Si calcola che siano morti tra i 200.000 ed i 300.000 disabili = a causa=20 delle persecuzioni naziste. Il paragraph 175 del codice penale = tedesco=20 puniva l'omosessualit=C3=A0 (fu abrogato solo nel 1968 ad est e = nel 1969 ad=20 ovest).

I nazisti varano lo sterminio degli omosessuali con il = programma=20 Wikipedia che riguard=C3=B2 tra i 100.000 ed i 250.000 omosessuali = colpevoli di=20 "intralciare la crescita della razza ariana", essi morirono = vittime delle=20 pi=C3=B9 crudeli sperimentazioni.

La comunit=C3=A0 dei Testimoni di Geova fu messa al bando fin = dal 1933=20 colpevole di rifiutare ogni coinvolgimento nella vita politica e = nel=20 nazifascismo, in particolare, ma anche di rifiutarsi di prestare = il=20 servizio militare.

Dal 1942 furono internati nei campi almeno 18.000 Testimoni di = Geova,=20 la gran parte di essi, nonostante bastasse abiurare la propria = fede per=20 uscire prefer=C3=AC non tradirla. Almeno 2000 morirono nelle = camere a gas. Nei=20 campi di sterminio trovarono altres=C3=AC la morte tra i 3,5 ed i = 6 milioni di=20 slavi, tra i 2,5 ed i 4 milioni di prigionieri di guerra, tra 1 e = 1,5=20 milioni di prigionieri politici.

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 > =
  =
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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/hesasrl.jpg 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 ------=_NextPart_000_0000_01CAA3F3.3B7A9470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/alex.jpg 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 ------=_NextPart_000_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.abruzzoitalia.it/images/banners/banigc1.jpg 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 ------=_NextPart_000_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://pagead2.googlesyndication.com/pagead/show_ads.js (function(){var g=3Dtrue,h=3Dnull,j=3Dfalse,aa=3D(new = Date).getTime(),k=3Dfunction(a){var b=3D(new = Date).getTime()-aa;b=3D"&dtd=3D"+(b<1E3?b:"M");return a+b};var = l=3Dthis,ba=3Dfunction(a,b,c){a=3Da.split(".");c=3Dc||l;!(a[0]in = c)&&c.execScript&&c.execScript("var "+a[0]);for(var = d;a.length&&(d=3Da.shift());)if(!a.length&&b!=3D=3Dundefined)c[d]=3Db;els= e c=3Dc[d]?c[d]:(c[d]=3D{})},n=3Dfunction(a){var b=3Dtypeof = a;if(b=3D=3D"object")if(a){if(a instanceof Array||!(a instanceof = Object)&&Object.prototype.toString.call(a)=3D=3D"[object Array]"||typeof = a.length=3D=3D"number"&&typeof a.splice!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("splice"))= return"array";=0A= if(!(a instanceof = Object)&&(Object.prototype.toString.call(a)=3D=3D"[object = Function]"||typeof a.call!=3D"undefined"&&typeof = a.propertyIsEnumerable!=3D"undefined"&&!a.propertyIsEnumerable("call")))r= eturn"function"}else return"null";else if(b=3D=3D"function"&&typeof = a.call=3D=3D"undefined")return"object";return b},o=3Dfunction(a){return = n(a)=3D=3D"array"},ca=3Dfunction(a){var b=3Dn(a);return = b=3D=3D"array"||b=3D=3D"object"&&typeof = a.length=3D=3D"number"},p=3Dfunction(a){return typeof = a=3D=3D"string"},da=3Dfunction(a){a=3Dn(a);return a=3D=3D"object"||=0A= a=3D=3D"array"||a=3D=3D"function"},ea=3Dfunction(a){var = b=3Dn(a);if(b=3D=3D"object"||b=3D=3D"array"){if(a.clone)return = a.clone.call(a);b=3Db=3D=3D"array"?[]:{};for(var c in = a)b[c]=3Dea(a[c]);return b}return a},fa=3Dfunction(a,b){var = c=3Db||l;if(arguments.length>2){var = d=3DArray.prototype.slice.call(arguments,2);return function(){var = e=3DArray.prototype.slice.call(arguments);Array.prototype.unshift.apply(e= ,d);return a.apply(c,e)}}else return function(){return = a.apply(c,arguments)}},ga=3DDate.now||function(){return+new = Date},q=3Dfunction(a,=0A= b,c){ba(a,b,c)};var = r=3DArray.prototype,ha=3Dr.forEach?function(a,b,c){r.forEach.call(a,b,c)}= :function(a,b,c){for(var = d=3Da.length,e=3Dp(a)?a.split(""):a,f=3D0;f")!=3D-1)a=3Da.replace(na,">= ;");if(a.indexOf('"')!=3D-1)a=3Da.replace(oa,""");return = a}},la=3D/&/g,ma=3D//g,oa=3D/\"/g,pa=3D/[&<>\"]/,ta=3Dfunction= (a){if(a.indexOf("&")!=3D-1)return"document"in = l&&a.indexOf("<")=3D=3D-1?ra(a):sa(a);return a},ra=3Dfunction(a){var b=3D=0A= l.document.createElement("a");b.innerHTML=3Da;b.normalize&&b.normalize();= a=3Db.firstChild.nodeValue;b.innerHTML=3D"";return = a},sa=3Dfunction(a){return = a.replace(/&([^;]+);/g,function(b,c){switch(c){case "amp":return"&";case = "lt":return"<";case "gt":return">";case = "quot":return'"';default:if(c.charAt(0)=3D=3D"#"){c=3DNumber("0"+c.substr= (1));if(!isNaN(c))return String.fromCharCode(c)}return = b}})},ua=3Dfunction(a,b){for(var c=3Db.length,d=3D0;db)return 1;return = 0};ga();var u,v,w,x,y,wa,xa,ya,za,Aa=3Dfunction(){return = l.navigator?l.navigator.userAgent:h},A=3Dfunction(){return = l.navigator},Ba=3Dfunction(){y=3Dx=3Dw=3Dv=3Du=3Dj;var = a;if(a=3DAa()){var = b=3DA();u=3Da.indexOf("Opera")=3D=3D0;v=3D!u&&a.indexOf("MSIE")!=3D-1;x=3D= (w=3D!u&&a.indexOf("WebKit")!=3D-1)&&a.indexOf("Mobile")!=3D-1;y=3D!u&&!w= &&b.product=3D=3D"Gecko"}};Ba();=0A= var B=3Du,C=3Dv,Ca=3Dy,D=3Dw,Da=3Dx,Ea=3Dfunction(){var a=3DA();return = a&&a.platform||""},E=3DEa(),Fa=3Dfunction(){wa=3DE.indexOf("Mac")!=3D-1;x= a=3DE.indexOf("Win")!=3D-1;ya=3DE.indexOf("Linux")!=3D-1;za=3D!!A()&&(A()= .appVersion||"").indexOf("X11")!=3D-1};Fa();=0A= var Ga=3Dwa,Ha=3Dxa,Ia=3Dya,Ja=3Dfunction(){var = a=3D"",b;if(B&&l.opera){a=3Dl.opera.version;a=3Dtypeof = a=3D=3D"function"?a():a}else{if(Ca)b=3D/rv\:([^\);]+)(\)|;)/;else = if(C)b=3D/MSIE\s+([^\);]+)(\)|;)/;else = if(D)b=3D/WebKit\/(\S+)/;if(b)a=3D(a=3Db.exec(Aa()))?a[1]:""}return = a},Ka=3DJa(),La=3D{},F=3Dfunction(a){return = La[a]||(La[a]=3Dva(Ka,a)>=3D0)};var Ma=3Dfunction(a){return = p(a)?document.getElementById(a):a},Na=3DMa,Pa=3Dfunction(a,b){ka(b,functi= on(c,d){if(d=3D=3D"style")a.style.cssText=3Dc;else = if(d=3D=3D"class")a.className=3Dc;else = if(d=3D=3D"for")a.htmlFor=3Dc;else if(d in = Oa)a.setAttribute(Oa[d],c);else = a[d]=3Dc})},Oa=3D{cellpadding:"cellPadding",cellspacing:"cellSpacing",col= span:"colSpan",rowspan:"rowSpan",valign:"vAlign",height:"height",width:"w= idth",usemap:"useMap",frameborder:"frameBorder",type:"type"},Qa=3Dfunctio= n(a){var b=3Da.document;if(D&&!F("500")&&!Da){if(typeof a.innerHeight=3D=3D=0A= "undefined")a=3Dwindow;b=3Da.innerHeight;var = c=3Da.document.documentElement.scrollHeight;if(a=3D=3Da.top)if(c");c=3Dc.join("")}var e=3D=0A= a.createElement(c);if(d)if(p(d))e.className=3Dd;else = Pa(e,d);if(b.length>2){d=3Dfunction(i){if(i)e.appendChild(p(i)?a.createTe= xtNode(i):i)};for(c=3D2;c0)?ha(Ta(f)?ja(f):f,d):d(f)}}return = e},Ua=3Dfunction(a,b){a.appendChild(b)},Ta=3Dfunction(a){if(a&&typeof = a.length=3D=3D"number")if(da(a))return typeof = a.item=3D=3D"function"||typeof a.item=3D=3D"string";else = if(n(a)=3D=3D"function")return typeof a.item=3D=3D"function";return = j};function I(a,b){a=3DparseFloat(a);return = isNaN(a)||a>1||a<0?b:a}function Va(a,b){if(a=3D=3D"true")return = g;if(a=3D=3D"false")return j;return b}function J(a,b){var = c=3D/^([\w-]+\.)+[\w-]{2,}(\:[0-9]+)?$/;return c.test(a)?a:b};var = Wa=3Ddocument,Xa=3DVa("false",j),Ya=3DVa("false",j),Za=3DVa("false",j),K=3D= window;var = $a=3D"pagead2.googlesyndication.com",ab=3D"googleads.g.doubleclick.net",b= b=3D"googleads2.g.doubleclick.net",cb=3D"pubads.g.doubleclick.net",db=3D"= securepubads.g.doubleclick.net",eb=3D"partner.googleadservices.com",fb=3D= J("pagead2.googlesyndication.com",$a),gb=3DJ("googleads.g.doubleclick.net= ",ab),hb=3DJ("",bb),ib=3DJ("pagead2.googlesyndication.com",$a);J("pubads.= g.doubleclick.net",cb);J("partner.googleadservices.com",eb);J("securepuba= ds.g.doubleclick.net",db);var L=3Dfunction(a,b){for(var c in = a)Object.prototype.hasOwnProperty.call(a,c)&&b.call(h,a[c],c,a)},jb=3Dfun= ction(a){if(arguments.length<2)return a.length;for(var = b=3D1,c=3Darguments.length;b=3D0){a=3D3;for(var b=3D1;b;)try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash."+(a+1));a++}catch(c){b=3Dh}= return a.toString()}else if(nb("msie")&&!window.opera){b=3Dh;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.7")}catch(d){a=3D=0A= 0;try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");a=3D6;b.AllowScriptAcces= s=3D"always"}catch(e){if(a=3D=3D6)return a.toString()}try{b=3Dnew = ActiveXObject("ShockwaveFlash.ShockwaveFlash")}catch(f){}}if(b){a=3Db.Get= Variable("$version").split(" ")[1];return = a.replace(/,/g,".")}}return"0"}function N(a){var = b=3Da.google_ad_format;if(b)return b.indexOf("_0ads")>0;return = a.google_ad_output!=3D"html"&&a.google_num_radlinks>0}function = O(a){return!!a&&a.indexOf("_sdo")!=3D-1}=0A= function P(a,b){var = c=3DMath.random();if(c>2)+e&4294967295}return = b},tb=3Dfunction(a){if(a=3D=3Da.top)return 0;var = b=3D[];b.push(document.URL);a.name&&b.push(a.name);a=3Dg;a=3Drb(!a);b.pus= h(a.width.toString());b.push(a.height.toString());b=3Dsb(b.join(""));retu= rn b>0?b:4294967296+b};var = ub=3D{google_ad_channel:"channel",google_ad_host:"host",google_ad_host_ch= annel:"h_ch",google_ad_host_tier_id:"ht_id",google_ad_section:"region",go= ogle_ad_type:"ad_type",google_adtest:"adtest",google_allow_expandable_ads= :"ea",google_alternate_ad_url:"alternate_ad_url",google_alternate_color:"= alt_color",google_bid:"bid",google_city:"gcs",google_color_bg:"color_bg",= google_color_border:"color_border",google_color_line:"color_line",google_= color_link:"color_link",google_color_text:"color_text",google_color_url:"= color_url",=0A= google_contents:"contents",google_country:"gl",google_cust_age:"cust_age"= ,google_cust_ch:"cust_ch",google_cust_gender:"cust_gender",google_cust_id= :"cust_id",google_cust_interests:"cust_interests",google_cust_job:"cust_j= ob",google_cust_l:"cust_l",google_cust_lh:"cust_lh",google_cust_u_url:"cu= st_u_url",google_disable_video_autoplay:"disable_video_autoplay",google_e= d:"ed",google_encoding:"oe",google_feedback:"feedback_link",google_flash_= version:"flash",google_font_face:"f",google_font_size:"fs",google_hints:"= hints",=0A= google_kw:"kw",google_kw_type:"kw_type",google_language:"hl",google_page_= url:"url",google_region:"gr",google_reuse_colors:"reuse_colors",google_sa= fe:"adsafe",google_tag_info:"gut",google_targeting:"targeting",google_ui_= features:"ui",google_ui_version:"uiv",google_video_doc_id:"video_doc_id",= google_video_product_type:"video_product_type"},vb=3D{google_ad_client:"c= lient",google_ad_format:"format",google_ad_output:"output",google_ad_call= back:"callback",google_ad_height:"h",google_ad_override:"google_ad_overri= de",=0A= google_ad_slot:"slotname",google_ad_width:"w",google_ctr_threshold:"ctr_t= ",google_image_size:"image_size",google_last_modified_time:"lmt",google_m= ax_num_ads:"num_ads",google_max_radlink_len:"max_radlink_len",google_num_= radlinks:"num_radlinks",google_num_radlinks_per_unit:"num_radlinks_per_un= it",google_only_ads_with_video:"only_ads_with_video",google_rl_dest_url:"= rl_dest_url",google_rl_filtering:"rl_filtering",google_rl_mode:"rl_mode",= google_rt:"rt",google_skip:"skip"},wb=3D{google_only_pyv_ads:"pyv",=0A= google_with_pyv_ads:"withpyv"};function xb(a,b){try{return = a.top.document.URL=3D=3Db.URL}catch(c){}return j}function = yb(a,b,c,d){c=3Dc||a.google_ad_width;d=3Dd||a.google_ad_height;if(xb(a,b)= )return j;var e=3Db.documentElement;if(c&&d){var = f=3D1,i=3D1;if(a.innerHeight){f=3Da.innerWidth;i=3Da.innerHeight}else = if(e&&e.clientHeight){f=3De.clientWidth;i=3De.clientHeight}else = if(b.body){f=3Db.body.clientWidth;i=3Db.body.clientHeight}if(i>2*d||f>2*c= )return j}return g}function = zb(a,b){L(b,function(c,d){a["google_"+d]=3Dc})}=0A= function Ab(a,b){if(!b)return a.URL;return a.referrer}function = Bb(a,b){if(!b&&a.google_referrer_url=3D=3Dh)return"0";else = if(b&&a.google_referrer_url=3D=3Dh)return"1";else = if(!b&&a.google_referrer_url!=3Dh)return"2";else = if(b&&a.google_referrer_url!=3Dh)return"3";return"4"}function = Cb(a,b,c,d){a.page_url=3DAb(c,d);a.page_location=3Dh}function = Db(a,b,c,d){a.page_url=3Db.google_page_url;a.page_location=3DAb(c,d)||"EM= PTY"}=0A= function Eb(a,b){var = c=3D{},d=3Dyb(a,b,a.google_ad_width,a.google_ad_height);c.iframing=3DBb(a= ,d);a.google_page_url?Db(c,a,b,d):Cb(c,a,b,d);c.last_modified_time=3Db.UR= L=3D=3Dc.page_url?Date.parse(b.lastModified)/1E3:h;c.referrer_url=3Dd?a.g= oogle_referrer_url:a.google_page_url&&a.google_referrer_url?a.google_refe= rrer_url:b.referrer;return c}function Fb(a){var = b=3D{},c=3Da.URL.substring(a.URL.lastIndexOf("http"));b.iframing=3Dh;b.pa= ge_url=3Dc;b.page_location=3Da.URL;b.last_modified_time=3Dh;b.referrer_ur= l=3Dc;return b}=0A= function Gb(a,b){b=3DHb(a,b);zb(a,b)}function Hb(a,b){return = a=3Da.google_page_url=3D=3Dh&&Ib[b.domain]?Fb(b):Eb(a,b)}var = Ib=3D{};Ib["ad.yieldmanager.com"]=3Dg;var = Jb=3Dfunction(a,b,c){b=3Dfa(b,l,a);a=3Dwindow.onerror;window.onerror=3Db;= try{c()}catch(d){c=3Dd.toString();var = e=3D"";if(d.fileName)e=3Dd.fileName;var = f=3D-1;if(d.lineNumber)f=3Dd.lineNumber;b=3Db(c,e,f);if(!b)throw = d;}window.onerror=3Da};q("google_protectAndRun",Jb);=0A= var Lb=3Dfunction(a,b,c,d){if(Math.random()<0.01){var = e=3DWa;a=3D["http://",ib,"/pagead/gen_204","?id=3Djserror","&jscb=3D",Xa?= 1:0,"&jscd=3D",Ya?1:0,"&context=3D",M(a),"&msg=3D",M(b),"&file=3D",M(c),"= &line=3D",M(d.toString()),"&url=3D",M(e.URL.substring(0,512)),"&ref=3D",M= (e.referrer.substring(0,512))];a.push(Kb());lb(K,a.join(""))}return!Za};q= ("google_handleError",Lb);=0A= var Nb=3Dfunction(a){Mb|=3Da},Mb=3D0,Kb=3Dfunction(){var = a=3D["&client=3D",M(K.google_ad_client),"&format=3D",M(K.google_ad_format= ),"&slotname=3D",M(K.google_ad_slot),"&output=3D",M(K.google_ad_output),"= &ad_type=3D",M(K.google_ad_type)];return a.join("")};var = Q=3D"",Qb=3Dfunction(){if(window.google_ad_frameborder=3D=3Dh)window.goog= le_ad_frameborder=3D0;if(window.google_ad_output=3D=3Dh)window.google_ad_= output=3D"html";if(O(window.google_ad_format)){var = a=3Dwindow.google_ad_format.match(/^(\d+)x(\d+)_.*/);if(a){window.google_= ad_width=3DparseInt(a[1],10);window.google_ad_height=3DparseInt(a[2],10);= window.google_ad_output=3D"html"}}window.google_ad_format=3DOb(window.goo= gle_ad_format,window.google_ad_output,window.google_ad_width,window.googl= e_ad_height,window.google_ad_slot,=0A= !!window.google_override_format);Q=3Dwindow.google_ad_client||"";window.g= oogle_ad_client=3DPb(window.google_ad_format,window.google_ad_client);Gb(= window,document);if(window.google_num_slots_by_channel=3D=3Dh)window.goog= le_num_slots_by_channel=3D{};if(window.google_viewed_host_channels=3D=3Dh= )window.google_viewed_host_channels=3D{};if(window.google_num_slots_by_cl= ient=3D=3Dh)window.google_num_slots_by_client=3D{};if(window.google_prev_= ad_formats_by_region=3D=3Dh)window.google_prev_ad_formats_by_region=3D{};= if(window.google_prev_ad_slotnames_by_region=3D=3D=0A= h)window.google_prev_ad_slotnames_by_region=3D{};if(window.google_correla= tor=3D=3Dh)window.google_correlator=3D(new = Date).getTime();if(window.google_adslot_loaded=3D=3Dh)window.google_adslo= t_loaded=3D{};if(window.google_adContentsBySlot=3D=3Dh)window.google_adCo= ntentsBySlot=3D{};if(window.google_flash_version=3D=3Dh)window.google_fla= sh_version=3Dpb();if(window.google_new_domain_checked=3D=3Dh)window.googl= e_new_domain_checked=3D0;if(window.google_new_domain_enabled=3D=3Dh)windo= w.google_new_domain_enabled=3D0;if(!window.google_num_ad_slots)window.goo= gle_num_ad_slots=3D=0A= 0;if(!window.google_num_0ad_slots)window.google_num_0ad_slots=3D0;if(!win= dow.google_num_sdo_slots)window.google_num_sdo_slots=3D0;window.google_ad= _section=3Dwindow.google_ad_section||window.google_ad_region||"";window.g= oogle_country=3Dwindow.google_country||window.google_gl||"";a=3D(new = Date).getTime();if(o(window.google_color_bg))window.google_color_bg=3DR(w= indow.google_color_bg,a);if(o(window.google_color_text))window.google_col= or_text=3DR(window.google_color_text,a);if(o(window.google_color_link))wi= ndow.google_color_link=3D=0A= R(window.google_color_link,a);if(o(window.google_color_url))window.google= _color_url=3DR(window.google_color_url,a);if(o(window.google_color_border= ))window.google_color_border=3DR(window.google_color_border,a);if(o(windo= w.google_color_line))window.google_color_line=3DR(window.google_color_lin= e,a)},Rb=3Dfunction(a){L(ub,function(b,c){a[c]=3Dh});L(vb,function(b,c){a= [c]=3Dh});L(wb,function(b,c){a[c]=3Dh});a.google_container_id=3Dh;a.googl= e_eids=3Dh;a.google_page_location=3Dh;a.google_referrer_url=3Dh;a.google_= ad_region=3Dh;=0A= a.google_gl=3Dh},R=3Dfunction(a,b){Nb(2);return = a[b%a.length]},Pb=3Dfunction(a,b){if(!b)return"";b=3Db.toLowerCase();retu= rn = b=3DO(a)?Sb(b):Tb(b)},Tb=3Dfunction(a){if(a&&a.substring(0,3)!=3D"ca-")a=3D= "ca-"+a;return = a},Sb=3Dfunction(a){if(a&&a.substring(0,7)!=3D"ca-aff-")a=3D"ca-aff-"+a;r= eturn = a},Ob=3Dfunction(a,b,c,d,e,f){if(!a&&b=3D=3D"html")a=3Dc+"x"+d;return = a=3DUb(a,e,f)?a.toLowerCase():""},Ub=3Dfunction(a,b,c){if(!a)return = j;if(!b)return g;return c};var S=3Ddocument,T=3Dnavigator,U=3Dwindow;=0A= function Vb(){var a=3DS.cookie,b=3DMath.round((new = Date).getTime()/1E3),c=3DU.google_analytics_domain_name;c=3Dtypeof = c=3D=3D"undefined"?Wb("auto"):Wb(c);var = d=3Da.indexOf("__utma=3D"+c+".")>-1,e=3Da.indexOf("__utmb=3D"+c)>-1,f=3Da= .indexOf("__utmc=3D"+c)>-1,i=3D{},m=3D!!U&&!!U.gaGlobal;if(d){a=3Da.split= ("__utma=3D"+c+".")[1].split(";")[0].split(".");i.sid=3De&&f?a[3]+"":m&&U= .gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Da[0]+"."+a[1];i.from_cookie=3Dg= }else{i.sid=3Dm&&U.gaGlobal.sid?U.gaGlobal.sid:b+"";i.vid=3Dm&&U.gaGlobal= .vid?U.gaGlobal.vid:=0A= (Math.round(Math.random()*2147483647)^Xb()&2147483647)+"."+b;i.from_cooki= e=3Dj}i.dh=3Dc;i.hid=3Dm&&U.gaGlobal.hid?U.gaGlobal.hid:Math.round(Math.r= andom()*2147483647);return U.gaGlobal=3Di}=0A= function Xb(){var = a=3DS.cookie?S.cookie:"",b=3DU.history.length,c,d=3D[T.appName,T.version,= T.language?T.language:T.browserLanguage,T.platform,T.userAgent,T.javaEnab= led()?1:0].join("");if(U.screen)d+=3DU.screen.width+"x"+U.screen.height+U= .screen.colorDepth;else = if(U.java){c=3Djava.awt.Toolkit.getDefaultToolkit().getScreenSize();d+=3D= c.screen.width+"x"+c.screen.height}d+=3Da;d+=3DS.referrer?S.referrer:"";f= or(a=3Dd.length;b>0;)d+=3Db--^a++;return Yb(d)}=0A= function Yb(a){var = b=3D1,c=3D0,d;if(!(a=3D=3Dundefined||a=3D=3D"")){b=3D0;for(d=3Da.length-1= ;d>=3D0;d--){c=3Da.charCodeAt(d);b=3D(b<<6&268435455)+c+(c<<14);c=3Db&266= 338304;b=3Dc!=3D0?b^c>>21:b}}return b}function = Wb(a){if(!a||a=3D=3D""||a=3D=3D"none")return = 1;if("auto"=3D=3Da){a=3DS.domain;if("www."=3D=3Da.substring(0,4))a=3Da.su= bstring(4,a.length)}return Yb(a.toLowerCase())};var = V=3Dfunction(){this.defaultBucket=3D[];this.layers=3D{};for(var = a=3D0,b=3Darguments.length;a0&&a.length>0)return = this.defaultBucket.join(",")+","+a.join(",");return = this.defaultBucket.join(",")+a.join(",")};var = $b=3D{google:1,googlegroups:1,gmail:1,googlemail:1,googleimages:1,googlep= rint:1};function = ac(a){a=3Da.google_page_location||a.google_page_url;if(!a)return = j;a=3Da.toString();if(a.indexOf("http://")=3D=3D0)a=3Da.substring(7,a.len= gth);else = if(a.indexOf("https://")=3D=3D0)a=3Da.substring(8,a.length);var = b=3Da.indexOf("/");if(b=3D=3D-1)b=3Da.length;a=3Da.substring(0,b);a=3Da.s= plit(".");b=3Dj;if(a.length>=3D3)b=3Da[a.length-3]in = $b;if(a.length>=3D2)b=3Db||a[a.length-2]in $b;return b}=0A= function bc(a,b,c){if(ac(a)){a.google_new_domain_checked=3D1;return = j}if(a.google_new_domain_checked=3D=3D0){var = d=3DMath.random();if(d<=3Dc){c=3D"http://"+gb+"/pagead/test_domain.js";d=3D= "script";b.write("<"+d+' = src=3D"'+c+'">");a.google_new_domain_checked=3D1;return = g}}return j}var cc=3Dfunction(a,b){if(!b)return = j;if(b.a("1")=3D=3D"44901211")return = 0=3D=3Da%2;if(b.a("1")=3D=3D"44901215")return = 0=3D=3DMath.floor(a/2)%2;if(b.a("1")=3D=3D"44901216")return = 1=3D=3DMath.floor(a/2)%2;return j};=0A= function dc(a,b,c){if(!ac(a)&&a.google_new_domain_enabled=3D=3D1)return = cc(b,c)?"http://"+hb:"http://"+gb;return"http://"+ib};var = W=3Dfunction(a){this.A=3Da;this.i=3D[];this.h=3D0;this.b=3D[];this.t=3D0;= this.c=3D[];this.r=3Dj;this.j=3Dthis.k=3D"";this.q=3Dj};W.prototype.v=3Df= unction(a,b){var = c=3Dthis.A[b],d=3Dthis.i;this.A[b]=3Dfunction(e){if(e&&e.length>0){var = f=3De.length>1?e[1].url:h;d.push([a,ta(e[0].url),f])}c(e)}};W.prototype.u= =3Dfunction(){this.h++};W.prototype.w=3Dfunction(a){this.b.push(a)};W.pro= totype.s=3Dfunction(){if(!this.r){kb("http://"+fb+"/pagead/osd.js");this.= r=3Dg}};=0A= W.prototype.l=3Dfunction(a){if(this.h>0)for(var = b=3Ddocument.getElementsByTagName("iframe"),c=3Dthis.q?"google_ads_iframe= _":"google_ads_frame",d=3D0;d0)for(var = c=3Ddocument.getElementsByTagName("a"),d=3D0;d0){f=3Di;break}i=3Di= .parentNode}a(f,b[e][0]);b.splice(e,1);break}};W.prototype.n=3Dfunction(a= ){for(var b=3D0;b0){f= or(var = d=3D0;d1)c=3Da[0];return = ua(c,"\"'")},kc=3D/[^\d]+$/,lc=3Dfunction(a){return(a=3Da.match(kc))&&a[0= ]||h},mc=3D{cm:1,"in":1,mm:1,pc:1,pt:1},nc=3D{em:1,ex:1},oc=3Dfunction(a)= {var b=3Dhc(a,"fontSize"),c=3Dlc(b);if(b&&"px"=3D=3Dc)return = parseInt(b,10);if(C)if(c in mc)return ic(a,b,"left",=0A= "pixelLeft");else if(a.parentNode&&a.parentNode.nodeType=3D=3D1&&c in = nc){a=3Da.parentNode;c=3Dhc(a,"fontSize");return = ic(a,b=3D=3Dc?"1em":b,"left","pixelLeft")}c=3DSa("span",{style:"visibilit= y:hidden;position:absolute;line-height:0;padding:0;margin:0;border:0;heig= ht:1em;"});Ua(a,c);b=3Dc.offsetHeight;c&&c.parentNode&&c.parentNode.remov= eChild(c);return b};var X,Y=3D{};function pc(a){if(a=3D=3D1)return = g;return!Y[a]}function = qc(a,b){if(!(!a||a=3D=3D""))if(b=3D=3D1)if(Y[b])Y[b]+=3D","+a;else = Y[b]=3Da;else Y[b]=3Da}function rc(){var = a=3D[];L(Y,function(b){a.push(b)});return a.join(",")}function = sc(a,b){if(o(a))for(var c=3D0;c");a=3Dbc(a,b,I("= 1",0.01));(d=3Dd||a)&&nb("msie")&&!window.opera?b.write("<"+c+' = src=3D"http://'+fb+'/pagead/render_ads.js">"):b.write("<"+c+'>goo= gle_protectAndRun("ads_core.google_render_ad", google_handleError, = google_render_ad);")}function $(a){return a!=3Dh?'"'+a+'"':'""'}=0A= function wc(a){var b=3D"google_unique_id";if(a[b])++a[b];else = a[b]=3D1;return a[b]}var xc=3Dfunction(a,b){var = c=3Db.slice(-1),d=3Dc=3D=3D"?"||c=3D=3D"#"?"":"&",e=3D[b];b=3Dfunction(f,= i){if(f||f=3D=3D=3D0||f=3D=3D=3Dj){if(typeof = f=3D=3D"boolean")f=3Df?1:0;jb(e,d,i,"=3D",M(f));d=3D"&"}};L(a,b);return = e.join("")};function yc(){var = a=3DC&&F("6"),b=3DCa&&F("1.8.1"),c=3DD&&F("525");if(Ha&&(a||b||c))return = g;else if(Ga&&(c||b))return g;else if(Ia&&b)return g;return j}=0A= function vc(){return(typeof = ExpandableAdSlotFactory=3D=3D"function"||typeof = ExpandableAdSlotFactory=3D=3D"object")&&typeof = ExpandableAdSlotFactory.createIframe=3D=3D"function"}function = uc(a,b){if(a.google_allow_expandable_ads=3D=3D=3Dj||!b.body||a.google_ad_= output!=3D"html"||yb(a,b)||!zc(a)||isNaN(a.google_ad_height)||isNaN(a.goo= gle_ad_width)||!yc())return j;return g}function zc(a){var = b=3Da.google_ad_format;if(O(b))return = j;if(N(a)&&b!=3D"468x15_0ads_al")return j;return g}=0A= function Ac(){var = a;if(K.google_ad_output=3D=3D"html"&&!(N(K)||O(K.google_ad_format))&&pc(0= )){a=3D["6083035","6083034"];a=3DP(a,I("0",0));qc(a,0)}return = a=3D=3D"6083035"}=0A= function = Bc(a,b){if((a.google_unique_id||0)!=3D0||O(a.google_ad_format))return"";v= ar = c=3D"";a=3DN(a);if(b=3D=3D"html"||a)c=3DP(["36815001","36815002"],I("0.01= ",0));if(c=3D=3D""&&(b=3D=3D"js"||a))c=3DP(["36815003","36815004"],I("0.0= 1",0));if(c=3D=3D""&&(b=3D=3D"html"||b=3D=3D"js"))c=3DP(["36813005","3681= 3006"],I("0.008",0));return c}=0A= function Cc(){var = a=3Dfc(),b=3Dwindow.google_enable_osd,c;if(b=3D=3D=3Dg){c=3D"36813006";Dc= (c,a)}else = if(b!=3D=3Dj&&pc(0)){c=3Da.getEid();if(c=3D=3D"")(c=3DBc(window,window.go= ogle_ad_output))&&Dc(c,a);else = if(c!=3D"36815001"&&c!=3D"36815002"&&c!=3D"36815003"&&c!=3D"36815004"&&c!= =3D"36813005"&&c!=3D"36813006")c=3D""}if(c){qc(c,0);return c}return""}=0A= function Dc(a,b){var c=3Db.getOsdMode(),d=3D[];switch(a){case = "36815004":c=3D1;d=3D["js"];break;case = "36815002":c=3D1;d=3D["html"];break;case = "36813006":c=3D0;d=3D["html","js"];break}d.length>0&&b.setValidOutputType= s(d);b.setupOsd(c,a,window.google_correlator)}=0A= function Ec(a,b,c,d){var = e=3Dwc(a);c=3Dxc({ifi:e},c);c=3Dc.substring(0,1992);c=3Dc.replace(/%\w?$/= ,"");var = f=3D"script";if((a.google_ad_output=3D=3D"js"||a.google_ad_output=3D=3D"j= son_html")&&(a.google_ad_request_done||a.google_radlink_request_done))b.w= rite("<"+f+' language=3D"JavaScript1.1" = src=3D'+$(k(c))+">");else = if(a.google_ad_output=3D=3D"html")if(Z&&vc()){b=3Da.google_container_id||= d||h;a["google_expandable_ad_slot"+e]=3DExpandableAdSlotFactory.createIfr= ame("google_ads_frame"+e,k(c),a.google_ad_width,a.google_ad_height,=0A= b)}else{e=3D'';a.google_container_id?Fc(a.google_container_i= d,b,e):b.write(e)}return c}function Gc(a){Rb(a)}=0A= function Hc(a){var b=3DX.a("ac1")=3D=3D"44901217";if(!Ic(b))return = j;b=3DAc();var = c=3Ddc(window,window.google_unique_id||0,X);a=3DJc(a);b=3Dc+Kc(a.google_a= d_format,b);window.google_ad_url=3Dxc(a,b);return g}=0A= var Nc=3Dfunction(a){a.dt=3Daa;var = b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_ad_section,= d=3Dwindow.google_ad_format,e=3Dwindow.google_ad_slot;if(b[c])if(!O(d)){a= .prev_fmts=3Db[c];if(window.google_num_slots_by_client.length>1)a.slot=3D= window.google_num_slots_by_client[Q]}var = f=3Dwindow.google_prev_ad_slotnames_by_region;if(f[c])a.prev_slotnames=3D= f[c].toLowerCase();if(d){if(!O(d))if(b[c])b[c]+=3D","+d;else = b[c]=3Dd}else if(e)if(f[c])f[c]+=3D","+e;else = f[c]=3De;a.correlator=3Dwindow.google_correlator;if(window.google_new_dom= ain_checked=3D=3D=0A= 1&&window.google_new_domain_enabled=3D=3D0)a.dblk=3D1;if(window.google_ad= _channel){b=3Dwindow.google_num_slots_by_channel;c=3D"";d=3Dwindow.google= _ad_channel.split(Lc);for(e=3D0;e-1){for(= e=3D0;e0&&b.length>0)a.eid+=3D",";a.eid+=3Db};function= Vc(a,b,c,d){a=3DLb(a,b,c,d);tc(window,document);return a}function = Wc(){Qb()}=0A= function Xc(a){var = b=3D{};a=3Da.split("?");a=3Da[a.length-1].split("&");for(var = c=3D0;c1?wind= ow.decodeURIComponent?decodeURIComponent(d[1].replace(/\+/g," = ")):unescape(d[1]):""}catch(e){}}return b}function Yc(){var = a=3Dwindow,b=3DXc(document.URL);if(b.google_ad_override){a.google_ad_over= ride=3Db.google_ad_override;a.google_adtest=3D"on"}}=0A= function = Fc(a,b,c){if(a)if((a=3Db.getElementById(a))&&c&&c.length!=3D""){a.style.v= isibility=3D"visible";a.innerHTML=3Dc}}=0A= var Kc=3Dfunction(a,b){return = a=3DO(a)?"/pagead/sdo?":b?"/pagead/render_iframe_ads.html#":"/pagead/ads?= "},Zc=3Dfunction(a,b){b.dff=3Djc(a);b.dfs=3Doc(a)},$c=3Dfunction(a){a.ref= =3Dwindow.google_referrer_url;a.loc=3Dwindow.google_page_location},Ic=3Df= unction(a){var = b=3Dwindow.google_prev_ad_formats_by_region,c=3Dwindow.google_prev_ad_slo= tnames_by_region,d=3Dwindow.google_ad_section;if(O(window.google_ad_forma= t)){window.google_num_sdo_slots+=3D1;if(!a&&window.google_num_sdo_slots>4= )return j}else if(N(window)){window.google_num_0ad_slots+=3D=0A= 1;if(!a&&window.google_num_0ad_slots>3)return = j}else{window.google_num_ad_slots+=3D1;if(window.google_num_slots_to_rota= te){Nb(1);b[d]=3Dh;c[d]=3Dh;if(window.google_num_slot_to_show=3D=3Dh)wind= ow.google_num_slot_to_show=3D(new = Date).getTime()%window.google_num_slots_to_rotate+1;if(window.google_num_= slot_to_show!=3Dwindow.google_num_ad_slots)return j}else = if(!a&&window.google_num_ad_slots>6&&d=3D=3D"")return = j}a=3Dwindow.google_num_slots_by_client;if(a[Q])a[Q]+=3D1;else{a[Q]=3D1;a= .length+=3D1}return g},Jc=3Dfunction(a){var b=3D=0A= {};Tc(b);Nc(b);qb(b);a&&Zc(a,b);Oc(b);Pc(b);Uc(b);$c(b);b.fu=3DMb;return = b},Sc=3Dfunction(a){var = b=3Dwindow.google_container_id&&Na(window.google_container_id)||Na(a);if(= !b&&!window.google_container_id&&a){document.write("");b=3DNa(a)}return b},Lc=3D/[+, = ]/;window.google_render_ad=3DRc;function ad(){if(Za&&typeof = K.alternateShowAds=3D=3D"function")K.alternateShowAds.call(h);else{Yc();J= b("show_ads.google_init_globals",Vc,Wc);tc(window,document)}}Jb("show_ads= .main",Lb,ad);})()=0A= ------=_NextPart_000_0000_01CAA3F3.3B7A9470 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://s7.addthis.com/js/200/addthis_widget.js /* (c) 2008, 2009 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/",_euc=3DencodeURIComp= onent,_duc=3DdecodeURIComponent,_atu=3D"undefined",_atc=3D{dr:0,ver:250,l= oc:0,enote:"",cwait:500,tamp:-1,samp:0.01,camp:1,vamp:1,pamp:0.4,addr:-1,= addt:1,xfl:!!window.addthis_disable_flash,abf:!!window.addthis_do_ab};(fu= nction(){try{var = I=3Dwindow.location;if(I.protocol.indexOf("file")=3D=3D=3D0){_atr=3D"http= :"+_atr}if(I.hostname.indexOf("localhost")!=3D-1){_atc.loc=3D1}}catch(N){= }var = L=3Dnavigator.userAgent.toLowerCase(),O=3Ddocument,u=3Dwindow,t=3Du.addEv= entListener,h=3Du.attachEvent,J=3DO.location,Q=3D{win:/windows/.test(L),x= p:/windows nt 5.1/.test(L)||/windows nt = 5.2/.test(L),chr:/chrome/.test(L),iph:/iphone/.test(L),saf:/safari/.test(= L),web:/webkit/.test(L),opr:/opera/.test(L),msi:(/msie/.test(L))&&!(/oper= a/.test(L)),ffx:/firefox/.test(L),ff2:/firefox\/2/.test(L),ie6:/msie = 6.0/.test(L),ie7:/msie = 7.0/.test(L),mod:-1},n=3D{isBound:false,isReady:false,readyList:window.ad= dthis_onload||[],onReady:function(){if(!n.isReady){n.isReady=3Dtrue;var = a=3Dn.readyList;for(var = b=3D0;b-1){A.onReady();return}if= (Q.msi&&window=3D=3Dtop){(function(){if(A.isReady){return}try{O.documentE= lement.doScroll("left")}catch(c){setTimeout(arguments.callee,0);return}A.= onReady()})()}if(Q.opr){O.addEventListener("DOMContentLoaded",function(){= if(A.isReady){return}for(var = c=3D0;c-1){b=3Db.sub= str(3).split(";");for(var e in b){var = d=3Db[e].length>3?b[e].substr(0,3):null;switch(d){case"ssh":i=3D1;c.ssh(b= [e].substr(4));break;case"uid":i=3D1;c.asetup(b[e].substr(4));break}}if(i= ){if(!c.hash.length||c.hash=3D=3D""){c.hash=3D"#"}window.location.hash=3D= c.hash}}if(c.gssh&&c.guid){clearInterval(c.ifpp)}},pmh:function(a){if(a.o= rigin.slice(-12)=3D=3D".addthis.com"){f.rec(a.data)}},_rec:[],rec:functio= n(d){if(!d){return}var = l=3Dg(d),b=3Df,c=3Db.sifr,e=3Db._rec;if(l.ssh){b.ssh(l.ssh)}if(l.uid){b.a= setup(l.uid)}if(l.dbm){b.dbm=3Dl.dbm}if(c&&c.parentNode){c.parentNode.rem= oveChild(c);b.sifr=3Dnull}for(var = p=3D0;p=3D0){f.xred(200)}}= },img:function(p,r,b){if(!window.at_sub&&!_atc.xtr){var = e=3Df,q=3De.dr,d=3D((e.rev||"").split(" = "));if(q){q=3Dq.split("?").shift().split("http://").pop().split("https://= ").pop();if(q.length>25){q=3Dq.substr(0,25)}}var l=3Dnew = Image();e.imgz.push(l);l.src=3D_atr+"live/t00/"+p+".gif?"+(e.uid!=3D=3Dnu= ll?"uid=3D"+e.uid+"&":"")+e.ran()+"&"+e.cst(r)+(e.pub()?"&pub=3D"+e.pub()= :"")+(q?"&dr=3D"+_euc(q):"")+(d.length>1?"&rev=3D"+d[1]:"")+(b?"&"+b:"")}= },cuid:function(){return((f.sttm/1000)&f.max).toString(16)+("00000000"+(M= ath.floor(Math.random()*(f.max+1))).toString(16)).slice(-8)},ssid:functio= n(){if(f.sid=3D=3D=3D0){f.sid=3Df.cuid()}return = f.sid},sev:function(b,a){f.pix=3D"sev-"+(typeof(b)!=3D=3D"number"?_euc(b)= :b);f.svt.push(b+";"+f.off());if(a=3D=3D=3D1){f.xmi(true)}else{f.sxm(true= )}},cev:function(b,a){f.pix=3D"cev-"+_euc(b);f.cvt.push(_euc(b)+"=3D"+_eu= c(a)+";"+f.off());f.sxm(true)},sxm:function(a){if(f.tmo!=3D=3Dnull){clear= Timeout(f.tmo)}if(a){f.tmo=3Df.sto("_ate.xmi(false)",f.wait)}},sto:functi= on(b,a){return setTimeout(b,a)},sta:function(){var = b=3Df;return"AT-"+(b.pub()?b.pub():"unknown")+"/-/"+b.ab+"/"+b.ssid()+"/"= +(b.seq++)+(b.uid!=3D=3Dnull?"/"+b.uid:"")},xred:function(d){try{var = s=3Dwindow,ae=3Df,b=3D0,W=3DO.referer||O.referrer||"",T=3DJ?J.href:null,a= a=3DJ?J.hostname.split(".").slice(-2).join("."):null,y=3D100,q=3D300,ac=3D= 0,p=3D1,l=3D2,x=3D4,V=3Dac,ad=3D".com/",Y=3D0;if(W){var = U=3DW.split("//").pop().split("/").shift().split("?").shift().split(".").= slice(-2).join(".");if(U=3D=3Daa){V|=3Dl}else{V|=3Dx}}if(((ae.camp>=3D0&&= (W.indexOf(ad)>-1))||d)&&(T&&J&&J.protocol&&(J.protocol.indexOf("https")=3D= =3D-1))){if(W&&W.match(/ws\/results\/(Web|Images|Video|News)/)){Y=3D1;V|=3D= p}else{if(W.indexOf(ad+"search")>-1||W.indexOf(ad+"url")>-1){var = S=3DW.split("?").pop().split("&");for(var = Z=3D0;Z=3D0&&!b.sub){b.sev("20");b.cev("plo",Math.roun= d(1/_atc.samp));if(b.dr){b.cev("pre",b.dr)}}b.xred();b.img(_atc.ver+"lo",= "2",c?"jsl=3D"+c:"")}},xmi:function(r){var = b=3Df,p=3Db.dl?b.dl.hostname:"";if(!b.uid){b.dck("X"+b.cuid())}else{b.coo= ()}if(b.cvt.length+b.svt.length>0){b.sxm(false);if(b.seq=3D=3D=3D1){b.cev= ("pin",b.inst)}if(_atc.xtr){return}if(p.indexOf(".gov")>-1||p.indexOf(".m= il")>-1){_atc.xck=3D1}var = s=3Db.pix+"-"+b.ran()+".png?ev=3D"+f.sta()+"&se=3D"+b.svt.join(",")+"&ce=3D= "+b.cvt.join(",")+(_atc.xck?"&xck=3D1":""),e=3Db.evu+s;b.cvt=3D[];b.svt=3D= [];if(r){var = q=3Ddocument,l=3Dq.ce("iframe");l.id=3D"_atf";l.src=3De;f.opp(l.style);q.= body.appendChild(l);l=3Dq.getElementById("_atf")}else{var c=3Dnew = Image();b.imgz.push(c);c.src=3De}}},loc:function(){return = _atc.loc},opp:function(a){a.width=3Da.height=3D"1px";a.position=3D"absolu= te";a.zIndex=3D100000},pub:function(){return = _euc(window.addthis_config&&addthis_config.username?addthis_config.userna= me:(window.addthis_pub||""))},plo:[],lad:function(a){f.plo.push(a)},lng:f= unction(){return = window.addthis_language||(window.addthis_config||{}).ui_language||(f.bro.= msi?navigator.userLanguage:navigator.language)},ivl:function(a){var = b=3D{af:1,afr:"af",ar:1,ara:"ar",az:1,aze:"az",be:1,bye:"be",bg:1,bul:"bg= ",bn:1,ben:"bn",bs:1,bos:"bs",ca:1,cat:"ca",cs:1,ces:"cs",cze:"cs",cy:1,c= ym:"cy",da:1,dan:"da",de:1,deu:"de",ger:"de",el:1,gre:"el",ell:"ell",es:1= ,esl:"es",spa:"spa",et:1,est:"et",fa:1,fas:"fa",per:"fa",fi:1,fin:"fi",fo= :1,fao:"fo",fr:1,fra:"fr",fre:"fr",ga:1,gae:"ga",gdh:"ga",gl:1,glg:"gl",h= e:1,heb:"he",hi:1,hin:"hin",hr:1,cro:"hr",hu:1,hun:"hu",id:1,ind:"id",is:= 1,ice:"is",it:1,ita:"it",ja:1,jpn:"ja",ko:1,kor:"ko",lb:1,ltz:"lb",lt:1,l= it:"lt",lv:1,lav:"lv",mk:1,mac:"mk",mak:"mk",ms:1,msa:"ms",may:"ms",nb:1,= nl:1,nla:"nl",dut:"nl",no:1,nno:"no",oc:1,oci:"oc",pl:1,pol:"pl",pt:1,por= :"pt",ro:1,ron:"ro",rum:"ro",ru:1,rus:"ru",sk:1,slk:"sk",slo:"sk",sl:1,sl= v:"sl",sq:1,alb:"sq",sr:1,ser:"sr",sv:1,sve:"sv",swe:"sv",ta:1,tam:"ta",t= e:1,teg:"te",th:1,tha:"th",tl:1,tgl:"tl",tr:1,tur:"tr",uk:1,ukr:"uk",ur:1= ,urd:"ur",vi:1,vie:"vi","zh-hk":1,"chi-hk":"zh-hk","zho-hk":"zh-hk","zh-t= r":1,"chi-tr":"zh-tr","zho-tr":"zh-tr","zh-tw":1,"chi-tw":"zh-tw","zho-tw= ":"zh-tw",zh:1,chi:"zh",zho:"zh"};if(b[a]){return = b[a]}a=3Da.split("-").shift();if(b[a]){if(b[a]=3D=3D=3D1){return = a}else{return b[a]}}return 0},alg:function(e,c){var = i=3Ddocument,a=3D(e||f.lng()||"en").toLowerCase(),b=3Df.ivl(a);if(a.index= Of("en")!=3D=3D0&&(!f.pll||c)){if(b){if(b!=3D=3D1){a=3Db}f.pll=3Df.ajs("s= tatic/r07/lang00/"+a+".js")}}},jlr:{},ajs:function(a){if(!f.jlr[a]){var = b=3DO.ce("script");b.src=3D_atr+a;O.gn("head")[0].appendChild(b);f.jlr[a]= =3D1;return b}return 1},jlo:function(){try{var = p=3Ddocument,b=3Df,l=3Db.lng();b.alg(l);if(!b.pld){if(b.bro.ie6){var = c=3Dnew = Image();b.imgz.push(c);c.src=3D_atr+b.spt;if(window.addthis_feed){c=3Dnew= = Image();b.imgz.push(c);c.src=3D_atr+"static/r05/feed00.gif"}}if(b.pll&&!w= indow.addthis_translations){b.sto(function(){b.pld=3Db.ajs("static/r07/me= nu44.js")},10)}else{b.pld=3Db.ajs("static/r07/menu44.js")}}}catch(i){}},i= gv:function(a,b){if(!u.addthis_share){u.addthis_share=3D{}}if(!addthis_sh= are.url){u.addthis_share.url=3Du.addthis_url||a}if(!addthis_share.title){= u.addthis_share.title=3Du.addthis_title||b}if(!u.addthis_config){u.addthi= s_config=3D{username:u.addthis_pub}}else{if(addthis_config.data_use_flash= =3D=3D=3Dfalse){_atc.xfl=3D1}if(addthis_config.data_use_cookies=3D=3D=3Df= alse){_atc.xck=3D1}}},lod:function(S){try{var = U=3Dwindow,ak=3Df,x=3Dak.bro.msi,d=3D0,Z=3DO.referer||O.referrer||"",X=3D= J?J.href:null,ag=3DJ.hostname,aj=3DX?X.indexOf("sms_ss"):-1,ah=3D((S=3D=3D= =3D1||U.addthis_load_flash)&&!_atc.abf),ac=3D((U.addthis_language||(U.add= this_config?U.addthis_config.ui_language:null)||(ak.bro.msi?navigator.use= rLanguage:navigator.language)).split("-")).shift(),s=3D(J.href.indexOf(_a= tr)=3D=3D-1)&&!ak.bro.ie6&&!ak.bro.ie7,ad=3DO.gn("link"),q=3D_atr+"static= /r07/sh10.html",y=3D"_ate.ifwn()",r,T;if(!U.postMessage){var = W=3DO.gn("img");for(var = ae=3D0;ae";T=3DO.getElementById("_atssh")}}for(var = ae=3D0;ae60480000))));q+=3D"#swfp=3D"+(p&&x?1:0);if(!x&&p= ){var c=3Dfunction(e,l,a){var = i=3DO.ce("param");i.name=3Dl;i.value=3Da;e.appendChild(i)},V=3DO.ce("div"= ),Y=3D"atff",b=3DY+"c",aa=3DO.ce("object");V.id=3Db;O.body.insertBefore(V= ,O.body.firstChild);setTimeout(function(){var = a=3DO.getElementById(b);aa.id=3DY;aa.data=3Dak.swf;aa.width=3Daa.height=3D= "1px";aa.type=3D"application/x-shockwave-flash";c(aa,"wmode","transparent= ");c(aa,"allowScriptAccess","always");a.appendChild(aa)},10)}if(s&&T){T.i= d=3D"_atssh";ak.opp(T.style);T.frameborder=3DT.style.border=3D0;T.style.t= op=3DT.style.left=3D0;if(U.postMessage){T.src=3Dq;if(x){U.attachEvent("on= message",ak.pmh)}else{U.addEventListener("message",ak.pmh,false)}T=3DO.bo= dy.appendChild(T)}else{if(r&&!_atc.xic&&ak.bro.msi&&window=3D=3Dtop){T.on= load=3Dy;T.src=3Dr;T=3DO.body.appendChild(T);T.src=3Dq+"&wpl=3D"+_euc(r)}= }ak.sifr=3DT}if(!ah){if(p){ak.uoo();if(ak.bro.ie6||ak.bro.ie7){ak.sto("if= (_ate.xld) = _ate.xld()",5000)}else{ak.sto("_ate.xld()",5000)}}else{ak.guid=3D1;ak.xld= ()}if(aj>-1&&X.indexOf(_atd+"book")=3D=3D-1){var = af=3DX.substr(aj);af=3Daf.split("&").shift().split("#").shift().split("=3D= ").pop();if(ak.vamp>=3D0&&!ak.sub&&af.length){ak.cev("plv",Math.round(1/_= atc.vamp));ak.cev("rsc",af)}}}if(window.addthis_language||(window.addthis= _config||{}).ui_language){ak.alg()}if(ak.plo.length>0){ak.jlo()}}catch(ai= ){}},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(e){var = p=3Ddocument;if(p.cookie){var b=3Dp.cookie.split(";");for(var = l=3D0;l=3D0){return = q.substring(a+(e.length+1))}}}return},uoo:function(){f.sck("_csoot",(new = Date().getTime()))},coo:function(a){if(f.uid=3D=3D"anonymous"&&!f.oot){_a= tc.xck=3D1;f.uoo()}},dck:function(a){f.uid=3Da;f.sck("_csuid",a);f.coo()}= ,gov:function(){var = b=3Df.dl?f.dl.hostname:"";if(b.indexOf(".gov")>-1||b.indexOf(".mil")>-1){= _atc.xck=3D1;_atc.xfl=3D1}var = c=3Df.pub(),a=3D["usarmymedia","govdelivery"];for(K in = a){if(c=3D=3Da[K]){_atc.xck=3D1;_atc.xfl=3D1;break}}},sck:function(b,a,c)= {f.gov();if(!_atc.xck){O.cookie=3Db+"=3D"+a+(!c?"; expires=3DWed, 04 Oct = 2028 03:19:53 GMT":"")+"; path=3D/"}},asetup:function(b){var = c=3Df;try{if(!c.guid){c.guid=3D1;if(b!=3D=3Dnull&&b!=3D=3D_atu){c.dck(b)}= c.xld()}}catch(d){}return = b},ao:function(b,i,e,c,d,a){f.lad(["open",b,i,e,c,d,a]);f.jlo();return = false},ac:function(){},as:function(b,c,a){f.lad(["send",b,c,a]);f.jlo()}}= ,R=3Df;u._ate=3DR;u._adr=3DA;O.ce=3DO.createElement;O.gn=3DO.getElementsB= yTagName;A.bindReady();if(!_atc.ost){if(!u.addthis_conf){u.addthis_conf=3D= {}}for(var K in = addthis_conf){_atc[K]=3Daddthis_conf[K]}_atc.ost=3D1}A.append(R.lod);if(O= .cookie){var m=3DO.cookie.split(";");for(var K=3D0;K=3D0)= {f.uid=3DP.substring(o+7)}else{if(k>=3D0){f.oot=3DP.substring(k+7)}}}}try= {if(!_atc.xcs){var = I=3DO.ce("link");I.rel=3D"stylesheet";I.type=3D"text/css";I.href=3D_atr+"= static/r07/widget27.css";I.media=3D"all";O.gn("head")[0].appendChild(I)}}= catch(N){}var = H=3DO.gn("script"),z=3DH[H.length-1],B=3Dz.src.indexOf("#")>-1?z.src.repl= ace(/^[^\#]+\#?/,""):z.src.replace(/^[^\?]+\??/,""),C=3Dg(B);if(C.pub){u.= addthis_pub=3D_duc(C.pub)}else{if(C.username){u.addthis_pub=3D_duc(C.user= name)}}if(u.addthis_pub&&u.addthis_config){u.addthis_config.username=3Du.= addthis_pub}if(C.domready){_atc.dr=3D1}try{if(_atc.ver=3D=3D=3D120){var = G=3D"atb"+u._ate.cuid();O.write('');u._ate.igv();u._ate.lad(["span",G,addthis_share.ur= l||"[url]",addthis_share.title||"[title]"])}if(u.addthis_clickout){f.lad(= ["cout"])}}catch(N){}})();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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470 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_0000_01CAA3F3.3B7A9470--