From: Subject: =?Windows-1252?Q?Selezione_ufficiale_Festival_del_Documentario_d'Abruzzo_?= =?Windows-1252?Q?=AB_News_=AB_Film_Commission_della_Regione_Puglia_-_APUL?= =?Windows-1252?Q?IA_FILM_COMMISSION?= Date: Thu, 10 Jun 2010 12:37:31 +0200 MIME-Version: 1.0 Content-Type: multipart/related; type="text/html"; boundary="----=_NextPart_000_037A_01CB0899.B1DE3760" X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5931 This is a multi-part message in MIME format. ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/news/selezione-ufficiale-festival-del-documentario-dabruzzo.html =EF=BB=BF Selezione ufficiale = Festival del Documentario d'Abruzzo =C2=AB News =C2=AB Film Commission = della Regione Puglia - APULIA FILM COMMISSION

Visitatori Cineporto dal = 16/1/10
Jump=20 menu
Cerca =20
EN
=
3D"Feed

Jump=20 breadcrumb   Sei in: Home =C2=BB News = =C2=BB Selezione=20 ufficiale Festival del Documentario d'Abruzzo

Selezione ufficiale Festival del Documentario d=E2=80=99Abruzzo

Sono stati annunciati i film che prenderanno parte alla 4=C2=AA = edizione del=20 Festival del documentario d=E2=80=99Abruzzo =E2=80=93 Premio = Internazionale Emilio Lopez, che si=20 svolger=C3=A0 a Pescara dal 21 al 25 giugno 2010, quest=E2=80=99anno = sotto l=E2=80=99Alto Patronato=20 del Presidente della Repubblica che ha conferito una medaglia quale suo = Premio=20 di rappresentanza.
Nove documentari in concorso nella sezione = Panorama=20 italiano, che offre al pubblico le migliori opere dell=E2=80=99anno, = presentate dagli=20 stessi autori.

Tra i lavori selezionati =E2=80=9CLa bocca del lupo=E2=80=9D di = Pietro Marcello, vincitore=20 del David di Donatello 2010 per il Miglior documentario, = =E2=80=9CValentina Postika in=20 attesa di partire=E2=80=9D di Caterina Carone, Miglior documentario al = 27=C2=B0 Torino Film=20 Festival; =E2=80=9CNegli occhi=E2=80=9D di Daniele Anzellotti e = Francesco Del Grosso, candidato=20 ai Nastri d=E2=80=99argento 2010, =E2=80=9CTutte le Barche a = Terra=E2=80=9D di Chiara Idrusa Scrimieri,=20 realizzato in collaborazione con Ipotesi Cinema di Ermanno Olmi, = =E2=80=9C+ o =E2=80=93 il sesso=20 confuso, racconti di mondi nell=E2=80=99era AIDS=E2=80=9D di Andrea = Adriatico e Giulio Maria=20 Corbelli.

Cinque le opere selezionate per Sperimentario, che ospita i = documentari di=20 nuovissima realizzazione dedicati allo sperimentalismo del cinema = documentario.=20 In concorso =E2=80=9D Palinsesti dal carcere=E2=80=9D di Gabriele = Raimondi, =E2=80=9CLadyfilmine=E2=80=9D di=20 Giulia Vallicelli , =E2=80=9CA nordest=E2=80=9D di Luca Scivoletto e = Milo Adami, =E2=80=9CVoci migranti=E2=80=9D=20 di Giada Malatesta, =E2=80=9CYashu e Prem=E2=80=9D di Chiara Chianese e = Ivan Corbucci.
Undici=20 per la sezione internazionale a tema Visti da vicino che avr=C3=A0 per = titolo: =E2=80=9CIL=20 MURO=E2=80=9D - la diversit=C3=A0 come necessit=C3=A0 della vita, come = dato ineluttabile, come=20 valore e ricchezza per lo scambio e la crescita umana, oltre il muro = delle=20 intolleranze di ogni tipo. Documentari provenienti oltre che = dall=E2=80=99Italia da=20 Spagna, Francia, Belgio, Irlanda, Canada, U.S.A., Israele, = Etiopia.
Sette i=20 documentari che saranno presentati nella categoria Abruzzo DOC dedicata = a=20 documentari che si occupano di tematiche legate al territorio abruzzese = o girati=20 in Abruzzo e/o realizzati da registi nati o residenti nella regione, = =E2=80=9CInto the=20 blue=E2=80=9D di Emiliano Dante e Marco Lombardi, =E2=80=9CYes we = camp=E2=80=9D di Alberto Puliafito e=20 =E2=80=9CRiprendiamoci=E2=80=9D di Francesco Paolucci sul terremoto de = L=E2=80=99Aquila, =E2=80=9CPer chi suona=20 la campanella=E2=80=9D di Alessandro Di Gregorio e Emiliano Sacchetti, = =E2=80=9CDiario di un=20 curato di montagna=E2=80=9D del teramano Stefano Saverioni, =E2=80=9CNon = tacere. Don Roberto e=20 la scuola 725=E2=80=B3 di Fabio Grimaldi e =E2=80=9CGran Sasso. La = montagna che unisce=E2=80=9D di=20 Stefano Ardito.

Due Giurie tecniche assegneranno il Premio Emilio Lopez al Miglior=20 documentario rispettivamente per il concorsi internazionali e per quello = abruzzese, mentre una giuria popolare formata dal pubblico che = assister=C3=A0 alle=20 varie serate della Festival, assegner=C3=A0 il Premio al Miglior = documentario=20 italiano d=E2=80=99autore.

Notizie complete su questa e sulle precedenti edizioni, riflessi = stampa,=20 giurie e lavori premiati si possono trovare sul sito ufficiale del = Festival: http://www.festivaldeldocumentariodabruzzo.it/index.htm

Di seguito la lista completa dei documentari in concorso:

Panorama italiano
LA BOCCA DEL LUPO di Pietro Marcello
NEGLI = OCCHI di=20 Daniele Anzellotti e Francesco Del Grosso
TUTTE LE BARCHE A TERRA di = Chiara=20 Idrusa Scrimieri
VALENTINA POSTIKA IN ATTESA DI PARTIRE di Caterina=20 Carone
SOPRALLUOGHI PER UN FILM SU UN POLIZIOTTO UCCISO di Roberto = Greco e=20 Valeria Siragusa
+ o - IL SESSO CONFUSO. Racconti di mondi = nell=E2=80=99era AIDS di=20 Andrea Adriatico e Giulio Maria Corbelli
CILENTO - STORIE DI PANE E = DI GRANO=20 di Piero Cannizzaro
IL PIONIERE DEL WIRELESS Guglielmo Marconi = 1874-1937 di=20 Enza Negroni
EUROPA 0 KM - UNIUNEA EUROPEAN=C4=82 0 KM di Silvia Luzi = e Luca=20 Bellino

Sperimentario

VOCI MIGRANTI di Giada Malatesta
A NORD EST di Luca Scivoletto e = Milo=20 Adami
LADYFILMINE di Giulia Vallicelli
PALINSESTI DAL CARCERE di = Gabriele=20 Raimondi
YASHU E PREM di Chiara Chianese e Ivan Corbucci

Visti da vicino
THE WALL di Ricardo Martinez
L=E2=80=99 ORA = D=E2=80=99AMORE di Andrea=20 Appetito e Christian Carmosino
IDA=E2=80=99S DANCE CLUB (HAMOADON = SHEL IDA) by Dalit=20 Kimor
L=E2=80=99AMORE E BASTA di Stefano Consiglio
N=C3=8CGURI di = Antonio=20 Martino
ALISYA NEL PAESE DELLE MERAVIGLIE di Simone = Amendola
FIERES D=E2=80=99ETRE=20 PUTE di Irene Dionisio
L=E2=80=99 ISOLA DEI SORDOBIMBI di Stefano = Cattini
MY=20 FUTURE/YODEFITU di Lieven Corthouts
LEONARDO di Paolo De Falco,=20 Italia
ROMANIPEN: GYPSY IDENTITY di Ima Garmendia e Kike del Olmo

Abruzzo DOC

RIPRENDIAMOCI di Francesco Paolucci
YES WE CAMP di Alberto=20 Puliafito
INTO THE BLUE di Emiliano Dante e Marco Lombardi
NON = TACERE Don=20 Roberto e la scuola 725 di Fabio Grimaldi
PER CHI SUONA LA CAMPANELLA = di=20 Alessandro Di Gregorio e Emiliano Sacchetti
DIARIO DI UN CURATO DI = MONTAGNA=20 di Stefano Saverioni
GRAN SASSO. LA MONTAGNA CHE UNISCE di Stefano=20 Ardito

News

"Eidola"=20 al K3 Short Film Fest

Al K3 Short Film Fest l=E2=80=99Italia verr=C3=A0 rappresentata dal = giovane regista=20 pugliese Giuseppe Boccassini, che si terr=C3=A0 a Villach (Austria) dal = 2 al 4 luglio=20 [...]

Leggi Tutto

"La=20 Svolta. Donne contro l'Ilva" al Sila Film Festival

=E2=80=9CLa Svolta. Donne contro l=E2=80=99Ilva=E2=80=9D, = documentario scritto e diretto da Valentina=20 D=E2=80=99Amico, prodotto dalla Filmare srl di Foggia e finanziato [...] =

Leggi Tutto

"Notturno=20 Stenopeico" nella raccolta "La petite collection de Bref"

Lo short movie =E2=80=9CNotturno Stenopeico=E2=80=9D di Carlo Michele = Schirinzi =C3=A8 uno dei=20 dodici film inseriti nel dvd =E2=80=9CLa petite collection de Bref #17 = (le [...]

Leggi Tutto

Produzioni

"Sei=20 pi=C3=B9 bravo di un ragazzino di quinta?" casting al Cineporto di Bari =

=E2=80=9CSei pi=C3=B9 bravo di un ragazzino di quinta?=E2=80=9D = =C3=A8 un gioco televisivo prodotto=20 dalla Grundy Italia nel quale un [...]

Leggi Tutto

Casting=20 per protagonista documentario Never Mind

La Bizef Produzione ricerca un giovane ragazzo di 18/20 anni disposto = a=20 vivere on the road per un documentario da girare in [...]

Leggi Tutto

Casting=20 a Monte Sant'Angelo - attori e comparse -

Per il cortometraggio diretto da Gino Vivabene dal titolo = =E2=80=9COltre le porte di=20 bronzo=E2=80=9D che verr=C3=A0 girato a settembre a [...]

Leggi Tutto

Diario

Siamo=20 un paese ridicolo, dice la voce.

9 Giugno 2010 - silvio.maselli

Letto qui: = http://www.lavoce.info/articoli/-300parole/pagina1001754.html Il=20 ministro per la Semplificazione Calderoli se la prende con il presidente = dell=E2=80=99Inter, Massimo Moratti. Il problema, [...]

Leggi e Commenta

La = Rai=20 sei tu.

9 Giugno 2010 - silvio.maselli

Se io fossi al posto di Mauro Masi, preferirei conservare la = dignit=C3=A0=20 dimettendomi, piuttosto che continuare a servire progetti eversivi e = odiosi come=20 la cancellazione di programmi di successo che [...]

Leggi e Commenta

I=20 giovani italiani d'oggi.

6 Giugno 2010 - silvio.maselli

I dati Istat confermano il quadro a tinte fosche della condizione dei = giovani=20 nel nostro paese e la loro dipendenza dalla famiglia di origine. Mentre = un=20 rapporto Eurostat mostra che non solo sono [...]

Leggi e Commenta

3D"Regione= <= /A> 3DSNCCI=20 = 3Dafci=20

Fondazione Apulia Film Commission - Cineporto Padiglione 180 = =E2=80=93 Fiera del=20 Levante Lungomare Starita,1 70132 - Bari, Italy
Phone +39 080 9752900 = - Fax=20 +39 080 9147464 - P. I. 06631230726

Torna=20 all'inizio della pagina

------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/jpeg Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/marchio_afc.jpg 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 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/contatore/cont_0.gif R0lGODlhEAAXAIcAAA0NDQ4ODg8PDxERERISEhMTExQUFBUVFRYWFhcXFxcYFxgWGBkXGRgYGBkZ GRoaGhsbGxwcHB0dHR4eHiEhISIiIiMjIyYmJicnJygqKSwsLC4uLi8vLy4wLzAwMDExMTEzMjMz Mzk5OTo6Ojo8Ozw8PD09PT4+Pj8/P0BAQEFBQUJCQkNDQ0ZGRkhISE5OTk9PT1BQUFFRUVVVVVZY V1tbW1xcXF9fX2BgYGFhYWJiYmNjY2RiZGVjZWRkZGZmZmdnZ2lpaW1vbm5ubnd3d3h4eHp8e3x8 fH19fX5+foGBgYODg4WFhYaGhoeHh4iIiIyMjI2NjY+Pj5OTk5SUlJWVlZaWlpeXl5mZmZubm5yc nJ2dnZ6enp+fn6CgoKGhoaOjo6ampqenp6ioqKmpqaurq6ysrK2tra6urq+vr7GxsbKysrOys7Oz s7Szs7S0tLW1tbe1tre3t7i4uLq4ubu7u7y6u7y8vL28vb29vb69vb6+vsHBwcHDwsPDw8bGxsjI yMnJycrKysrMy8zMzM3NzczOzc/Pz87Qz9HR0dLS0tPT09TU1NXV1dnZ2dvb29zc3N7e3t/h4ODg 4OLi4uPj4+Xl5ebm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw8PHz8vPz8/T09Pb29vf3 9/j4+Pn5+fr6+vv7+/v9/Pz8/P39/f7+/v7//////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAQABcA AAj/AAEIgJCAgcGDCxY8QABhAAIWQHT0mDiRh8UdQXR4AECki5cqX7B0AaMFy5cuWMbEKDDlTx09 cfC4scMGD505ewT5QHAmk6JCjxI9ynSJUKJFkzQVgbAH1adRnkYF6iLGUipPoE5BwXAIlqlPqa5Q cJDABqVSpVx9CfEIFqpXiDIoINFBgZFWplihSZEJlqpXQhRkGERDAQhOp1rdgWEK1itSIxJoqKQj wQNArGAFuqHKcSULCS50kpEgAZlWsB7NOOUYU4TQkWI0aOClM6MWnU6tovSh9KYaCSLIIQWLzwdG nUSFEiHBgqIXECAwwlQKTAQ4kySlApJgwg8MCVZcjXJ0SUkAK4sMLaqzIUGF4FQg/WnkA8ARPn3y KIpi4gIGJID4kYYfLwAwhBpnlLFGG2aEQUYab5yxBRwqAACEFVdk0UUXJWXBBYdSUJFCADUksQQT TTSB4hNNLOFEEUqUEIALOuRg44036oBDDhwA8EEKKqQg5JBCsoDCCRQAkAACBiDg5JNOHoCAAwQE BAA7 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/contatore/cont_4.gif R0lGODlhEAAXAIcAABcXFxcXGRkZGRoaGhsbGxwcHBwcHR0dHR8fHyAgICEhISEhIyIiIiMjIyIi JCQkJiUlJiYmJycnJysrKywsLDExMTQ0NDg4ODk5OTs7Ozo6PD09PT4+Pj8/P0BAQEFBQUJCQkZG RkdHR0hISElJSUpKSktLS0xMTE1NTU1NTk5OTk9PT1FRUVdXV1lZWVxcXF5eXmBgYGRkZGVlZWZm ZmdnZ2hoaGlpaWhoampqbGtrbW1tbXFxc3Z2dnl5eXp6en5+fn9/f4CAgIODg4SEhIWFhYaGhoeH h4iIiIqKiouLi4+Pj5GRkZKSkpOTk5SUlJWVlZaWlpqampycnJ2dnZ6enp+fn6CgoKOjo6SkpKWl paampqenp6ioqKmpqaqqqqurq6ysrK2tra6urrCwsLGxsbOzs7S0tLW1tba2tri4uLm5ubq6uru7 u7y8vL29vb6+vsDAwMHBwcXFxcbGxsfHx8jIyMnJycrKysvLy8zMzM3Nzc/Pz9DQ0NHR0dLS0tTU 1NXV1dfX19jY2NnZ2dra2tvb29zc3N3d3d7e3t/f3+Dg4OLi4uPj4+Xl5ebm5ufn5+jo6Orq6uzs 7O3t7e7u7u/v7/Pz8/T09Pb29vf39/j4+Pn5+fr6+vv7+/z8/P39/f7+/v///wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAQABcA AAj/AANEWPCgoEGDDiAYCKAhh46HECHmwMEjRQAUY6hM2UKFixQtVaxcsQLmBwAZfuLUkSPnzp03 evDMkYOnSQEflhA1ciRI0SFCexA5UgTJC4IkniZRsuTpEg0OF/RcsrTpDQMqojKJmiRqDAAABOyE 0iSKzwQxoj5prbSBgAIEZ0RxClXIwptQnjp9AgKAhQQAaOSCevQhjyhPogIBGCCiAAAueEVdWrEI 1CdQMgDQ2OLYC95OomAcEhUKzoEDMWYAKKDijijLL+RYnvL1AAEAAghECZVJUogsnDCR8QCiRIUD AiiUyUTpz4UjkQwRSrQIkpSvYRYxUjRmwg1AdP70hMFzqAgABkwK1Rm0BEALOm7MxFHDBgwRJWHa pNkzBACJMlx8gQUYWpQBxhpbdNHFGD0MQMIUTUAh4YRPPOEEE1bYAEAHRgARxIdAhBiiEEAg4QIA Gexgw4os1uCiDTTsYAIBFaBQwgk4nmDCjiaMMMIJGCAgAAMJMGCkAkgiiYACDTgWEAA7 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/contatore/cont_3.gif R0lGODlhEQAXAIcAAA0NDQ8NDw4ODg8PDxAQEBERERIQEhISEhMTExQUFBUVFRYVFhYWFhcXFxgY GBkZGRoYGhoaGhsbGxwaHB0dHR8fHyAgICIiIiUlJSgoKCoqKiwsLC0tLS4uLjExMTMzMzU1NTc3 Nzs5Ozs7Ozw8PD09PT8/P0BAQENDQ0VFRUlJSUtLS0xMTE1NTU5OTlNTU1VVVVZWVlhYWFlZWWBg YGFgYWFhYWJiYmNjY2ZkZmhmaGpqamxsbG1tbXR0dHV1dXZ2dnd3d3l5eXp6en19fX5+foCAgIGB gYODg4SEhImJiYuLi42NjY6OjpCQkJWVlZaWlpiYmJmZmZqampubm5ycnJ2dnZ6enp+fn6CgoKGh oaKioqOjo6SkpKampqenp6mpqaqqqq2trbGxsbKysrOzs7S0tLW1tbe3t7i4uLm5ubq6uru7u7y8 vL29vb6+vsHBwcLCwsPDw8TExMXFxcfHx8nJycrKysvLy8zMzM/Pz9DQ0NHR0dPT09TU1NXV1dbW 1tfX19ra2tvb29zc3N3d3d7e3uDg4OTk5Obm5ufn5+jo6Onp6erq6uvr6+zs7O3t7e7u7u/v7/Dw 8PHx8fPz8/T09PX19fb29vf39/n5+fr6+vv7+/z8/P39/f7+/v///wAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAARABcA AAj/AAEIqMAAgsGDBicsUBgAwAgeN3JInCixho4cIgwA2PFlCpYsUa5I8SKlipYnYGgAAIAEzxs5 btj4gfNmDh04bPL4KABAiqNChQgVqkMn0aM+hAw9UiJAABhNjTRR+aBBQ4s7lhxF4nRFwAM2oDCB ErKyQIQQnzSJNdMAgx1QnUDREYOnA4ADcUBp8iTnggdAnTyJ/QRpBAAKgTxx6rSHgwlEnz7BhRFB YBJOm0CBKjTixV7JlTAIIDDgCSdPmUBBSuGCEtxJoKzcSLASTVhQkliUGPRJbKdOn4is/AFqKx8Q GdpcYoSoC55DK1YK6bSoUhkLDKgoGoTnAwLaAhqsjDkkqFEUBQKOALqjRgIABggsQNFTp86fHyt7 wDmT5gqSIUSQ0YYaA8Jhw0o2kNHFF1mUMcYXYYTBhRdbiBEDAgDIIAUTTnToYYdNLAHFDCu5YAQQ QqSooopBFKECAAWYgAMONtRoY4032IADCQQcsMEJKaAg5JBEorABAwAkoAADDjTpZJMNNEkAAAEB ADs= ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/contatore/cont_5.gif R0lGODlhEAAXAIcAAA0NDQ4ODg8PDxAQEBERERISEhMTExQUFBUVFRYWFhcXFxgYGBkZGRoaGhsb GxobHB0dHR4eHh8fHyAgICEhISMjIyUjJCQkJCcnJykpKS0tLS8vLzAwMDMzMzQ0NDU1NTc3Nzo6 Oj4+Pj8/P0NDQ0VFRUZGRkdHR0tLS0xMTE5OTlZWVlhYWFxcXGBgYGFhYWNjY2dnZ2hoaGlpaWlq bGxqa2xsbG5ubm9vb3FxcXNzc3V1dXd3d3l5eXp6ent7e35+foGBgYaGhoeHh4mJiYuLi4yMjI+P j5CQkJKSkpOTk5SUlJWVlZaWlpubm5ycnJ+fn6GhoaKioqOjo6SkpKWlpaenqampqaqqqqurq6+v r7GxsbKysrOzs7W1tbe3t7i4uLm5ubq6urq6vL29vb6+vr+/v8DAwMHBwcPDw8TExMXFxcbGxsfH x8jIyMrKysvLy8zMzM3NzdDQ0NHR0dLS0tLS09PT09XV1dbW1tfX19nZ2dra2tvb29zc3N7e3t/f 3+Hh4eLi4uPj4+Xl5eTk5ubm5ujo6O3t7e7u7vDw8PHx8/Ly8vPz8/T09PX19fb29vf39/j4+Pn5 +fr6+vv7+/z8/P39/fz8/v7+/v///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAAAQABcA AAj/AAEgcMCAgYWDCC08SNAAwIAUOVy4qEGxYg0aLlhUIDCEChQoUaBIeQJlShQpTqh8iFCFjRkz bNq0cSPnTRk1ZtKYyGCGkB8/evL4wXOnzh9DfwKx2FAHUqJEl3xsEDGCQ5RJiRjNCDFI06VLjFQU hKAAiaZKlYCcQKSp7SMODmZoOdKm7aUiKyBF+spHggMfjjQ5+pqpCQxNk9qWUaBggoIbmihV0hRF x9mvUiBcYAxBiSZLldbg0JTJEug8gGwwHmEXjItHlR49atT2TIMJJzBJugTlxB9Fhw6RSVPHRwMF LRYdghREAxpBffq0UICBgoIGWQrtMfSiwRU6cOCUf1jAGAORPXbizCkBYEkZL16uCAlCBIybL2PE hPEAYIgWKVJwwcUWXWAxxRVWXHGFBgXwwEQSSSwh4YRLMHGEERkA8EIPO+wAxIcgfsjDDxkcsIIM MaSoooozvOBCBQF0EAIIIKBg440opEDCCA4I4IADCSQwwZBEToBBAhAYEBAAOw== ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/3c-rss.gif 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 sqnBpdGD3lujQaCSxuCBcFNyHEhAAAA7 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/cineporto_lecce.gif R0lGODlh1AE8APf7AAAAAAcEERgDABAMExsUARkWGhQYJCgBACYZBSAdHzUMADQbCCAeIC8kACkl HjcnBzoqFTwwBDsxFiglJissNTAuLTcxKzk3NT1AQUUAAFIKAFgWAEMpAEo3CEc6E1spAVk3BFg1 E0Y7LEE9OFs6Llk7MGguAGY3AGc+E3M9AFRDD1pGGF5QEkVBPFxKJFZMOV1SPWtDAmpHGG5VCW1V GnNIAXJLGHpRCXhTGWZIJGZLNmVTJmVUN3NNInpVJ3haNXlhOlFPSlxiX2VbRmNdVnVcRXRdV2pg RmRiXHdmSHprU31yVWtpYmJocWxxbHBuZ3Vza3x5cX9/gx2oujequk+uu36Igmazvl60wWq4xLoA A74CMI9bAIRaGINcKYNeMothGp9qG4ljKopmNYtxPZBnLZNsN5hyOqR4PIdrRoJsVItzR4l3V5Fr QZh3RZR6Vo9/bYF9dZN8ZpZ/caN7RaV+UMACOcMdRcIoRcdHVchXYsxpcORaV+ZsZ9N/go6AXZmD TpaCV4aDepqIZJiJdJ2QaZiVeamCSaSLWaWRXbGCRrGLWLmUWqSMZqSOeKiUaauYdLGOY7OXa7Ob c6+ieLqhbLmkePu0Af29MMCdWsKeYcWkXcqqZ8Sses+wasmwdta6efy/Q//BRvzCW+TGffzHavzK dYyKgo6Qj4+RkJCOhJaUipyakZudop+gnKSbiqCdkrKdhKilmbqnh7Wpl72wha2roa21rLGtobi1 qLq6s4S/yI7Gza/S09SNjcKshsKtkseziMq3l96indG7idK9mMW5psG9sNuqptK8pN+0sOKxrM/D mtrDi9fDl8zEp8nGuNnIptLLut7QrN7Rs+TKiuPMlevSjOnUmfvNhfPVjPXamOHNqODLsuTSq+jX tvTdovDdu/zjnO3gvfvoq/Tkuv/wrf7ztdXSxNDh29Lm4uXMwOPcyuLd0PDOwPHZwfDf1e3hxerm 1fTlxvLs2vzzyvTw3ejr5e7w8vj04/7/9AAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEA AAAh+QQFlgD/ACwAAAAA1AE8AAAI/gDtCRyYT54SAAgWLEDAEIEAABABHDij6VcwYcUyOuOWrNiz Z9FCUvuFAwKEEB5KhDiBZp4+ffXIOZvEMeQzZziTdYzWsVgyjBmLCRuKcaizmz47JgvJsxixi8Qy 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 Fz4MIhCHKMQiEvGIRkwiEpeoxCbmMCAAADs= ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/footer-regione.gif R0lGODlhawAyAIcAACcrAzw4Bzs+JAlWIQxZMBdYJzVSEDdOPjVXISltFTVjFCJiIjtRSi1dei5i cV9PCEhPOFhVIkxsG1ZnE1h0GlFxImhNBmlWCmhbFHRaCnhWFmZIIWNeIWV3FXhlCHhpF3d7DHN4 EXBhIn1uMUdXT1JYdUxjWldqXUhiY0V+e1dqZVdpclhyaXNLWGVJY3RKYndcYmNnRmtyW3xmSHNk V3d0SmZmZmR3c3hlZ3hvcHV2dg55uxd2tzp7gyJzrQt5ygl91BR4xgh95FFZgUV8g3p8gHyAD3uI RWqAfD+FjT2StAiBzAaC1xKDyxOA0wGF4zeY0DiZ4EOBg1SIpleJt1aSvG+HimeBknSHiXuLl2iP p1OWx3Sv0rg6MZA9QqY+SoZcC4REP4dUNptMLYNuBIl9DYJ8E4x5J4x1PLxPHbdXFrNFOIRLU49i XIp1XZdzXotqabBNSaVaY69kWKlsatE4HMo3J8M6MtU5J9Y6MeQzHeQ4JcJWFM1AJspKN8VRJtZB KNRCMdJUTtNhT4x6gad3goWFCImHF5CCCpaIFpiVEouFJYuHOZeKKZiKNZyQLKeNDKeUFbWMBrqZ CbSWFribJrmgCbqnFouRQJqXSp6ZVoGJeIiRbJuAf6GcWLemWLWpZLKme7ewdsqfCcqcGNWfAcem CcenFsywENioB9qzCdqzFOWsB+i3BuW5EvO5BfCzEsGqVdq5Sdm7U8axc+S9RtvBEerCBffFBPbA ENvAR+TDSOXDUoiIiISLm4OYn5qJjZ2OlJWXgpWVlZWbrJ+ljZeosKGEhq6Olq2eiKWbqaKgm762 hbq8nKamp6Wmsq2ypai1urSosre6qre3t5Wxxq260bC95LnGrrLD2LTL58e+jNG8g8C+sMjEncbF q8bEt9XLqdXKs9bWrNfVvODPqebDveDVvvDCu+3lufXnq/vis8fHx8DE2sXRzcvY2NjNwtjWxtfX 18zZ597gzd3j18ni5t7l5+XcyeHd2OjZ4efizOXj1+Ph4PDw8AAAACH5BAAAAP8ALAAAAABrADIA AAj/AP0JHEjQHz9+9OLBg0fuXDx6/PoVnEixosWLGDNqtIiQnDdmoTRhYnTmzKJFjDJ5ErUt3Ll9 G2PKnEmzoDxhMT48wHDhggUNGSJE8JDBQoYPGDCMqFGsXs2nUKP6oyYAgIUPHspQkqTqiAMUlVBZ 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 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/footer-puglia.gif R0lGODlhhQAyAIcAAFBQUFVVVVlZWV1dXWFhYWVlZWlpaWxsbHJycnV1dXp6en19fQB7ugJ7ugB8 ugB+uwJ8ugJ+uwB+vAJ+vAV+uwR+vAZ/vAh+uwl/vAWAvAiAvAqAvAuCvQyAvA2CvQ2Dvg+CvQ6D vhCCvRCEvhKEvhWGvhmHvxaHwBaIwBiHwBqIwByIwByKwB6IwB+LwR6KwiGKwCGMwiSNwyWOwyeN wiaPwyWPxCiPxC2PwyaQxCiQxCqQxC2Qwy2RxS2TxS6RxC6SxS+SxjGTxTOSxDKUxjSVxjSWxzaV xjaWxzWXyDaXyDeYyDqXxj2WxTiWyDuYxz6YxzmZyD+dy0CayEGcyUWcyUWdykSey0eeyUmey0qf zE6eyUqhzU2hzFKgylCizVKlzlWmz1alzlamz1imz12nz12oz1Om0FWm0FWo0Fqp0Fyo0F2q0l+p 0WOqz2Cq0GGs0mOu1GWt0mmu0mew1Gqx1G6w022y1W2013Cy1HK01XW113W22HW42Xm21nq413i4 2Hq52Xq62n252X+82n+93IGBgYSEhImJiY2NjZCQkJWVlZmZmZ2dnaKioqampqmpqa2trbGxsba2 trm5ub29vYC62IG82oK+3IW92om/3InA3IrA3IvD343C3Y/E35HD3ZHF35LF35bG3prG3p7J34/E 4JLG4JTG4JbI4ZnH4JnJ4ZzK4Z3K4p/J4KDL4aHM4qDN5KHO5aPP5KTN4qXO5KnO4abQ46jQ5KvR 5arS5qzR5K3S5azS5q7T5q3U5q/U5rDT5LHU5bTV5bXV5rXX57fX5rbX6LjW5r7Z5rrZ6L3b6b7a 6MDAwMXFxcrKys7OztHR0dXV1djY2N7e3sLa58Xc58Hb6MPd6cXc6cvd5s3e58ne6czf6Mvg6s7h 6dHi6tLh6dPi6dLi6tTi6dTj69Xk6tXk7Nnl6tnm7N3m6tzn7N7n7N7o7eLi4uXl5eDo7OLp7OPq 7OPq7uTp7OXq7eXr7ubr7ebr7ubs7ujo6Ojr7ens7ejs7u3u6PDw8CH5BAAAAP8ALAAAAACFADIA AAj/AP8JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIB/i87WGhQQhodqFXMnSIjAl ERw8mPkgCLKWOHMqrEbGwkyZMmdi2MSRGTGdSBMquzLhgYMKNJZcMUKCJgNNE9e5AkRuYCsLDmIl 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 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/footer-sncci.gif R0lGODlhWQAyAIcAAAAAAFpaWnh4eP9hA/5jBv5lCv5nDv5pEf1sFf1uGf1wHf1yIPx1JPx3KPx5 K/x7L/t+M/uAN/uCOvuEPvuHQvqJRfqLSfqNTfqQUfmSVPmUWPmWXPmZX/ibY/idZ/ifa/ekcveo eferfaWlpbS0tPetgfavhfaxiPa0jPa2kPW4k/W6l/W8m/W/n/TBovTDpvTFqvPKsfPMtfPOufPR vPPTwPLVxPLXyPLay/Lcz/He0/Hg1vHj2vHl3vDn4vDs6fDu7fDw8AAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAABZADIA AAj/AIMIHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNSJCGgo0cSGkOKFACgpEkBIlNiJGmyJEqV MCeybPkypk2HM0/e3Mkwp0ueQBH6BFAzqNEgIwIoXTriqNOnUC3yYPFBwgEHGkz0KKhggNevLAQ2 +Oq1gsEfKzI0KLDAwoofCtGqZesWbsEIZL1qSBiiQF6vB1oQ/DvAgsC/CwrmeECYgQ2Eixs/Jrjg 7wSEGQiTDTGQ8IHDeRMPxJFA8wADMwySNo2asuWDLkx/JTBZ840giAf+YCB7wAEfBHf3/j2wct7L BX107T1AAui/KnCHHhiC+QARBKszxy7QOFnkBFFY//caQ/pfDua/igaCwHoCu+zd2/X+FfzADuOv pyfrYP8A0TDkl4JAAY43YBD0eWWfQHiNd4F/X/mQWxAl5NeBQBWOdyGCrxXkAGI8rPCXYaYVSJZo H/zVQA6EmRVEinmt2GJ3HRJkAWEyBBGDDDrosENnmmkwYWbHQdiAQER+ZySNRRakXV4GuIBQfv8J NMFrhBVgJZZ/aclhkwTVYNoEtxVEpWgJDnDZAX999qWSbOblZpoLCgSBaQSAYGZ+aL6mgww49MiD a0X+GagOgxZXY5gEyJYBEECO1yeYCNG5kKUHndCbns9ZN6mSCmGakKgGwWhaeRCa9ml9ly56EKkG nf/QqGYPdMrcqgoGkYMMvPZapqW79srrr64aVMNyhL2Qqma4qhmEARNaCu10b7JKEBAngLDBBhdQ QEMFmn2wLGHNXkbYkdXmei6ToA4kYV4fAIEBYRiMOyFvRRKGHL5K6suutQRN+9WRPgj8FYl8CkQB l3m5uHC+f7kIaxBj5fWCDoR5AOGsE3KgIg6EiRuExzGC/JfIEz+cl19/neDfAhswK5AI+a0wc83/ 5lqQqcwpi5gKMgfxQn45CDT0eEWn62xBN4z33stNkysQEPzKVuvUVZt2tdJ1BnGBdS6//KzUAonI HAoEmd0b2jkvXZANHGv2tNgSkB0E1b1NAOlAeMtxpreilBLkQtxQpmZrlTyrR5ANBoeW6OKNn/g4 1wnNUHFeDtQw2HSxTTiQDYx9jBDo5+JQ0MTXvoBBBAs8cEELew+EbFlB7BB5nUC0cEFlClCAQuwH 5b77AL3/btDXeW0Y1fLMN+/889BHL/301FevUkAAOw== ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/footer-ifc.gif R0lGODlh4gAyAIcAAAAAAAMDAwYGBgkJCQ0NDRgMChERERUVFRgYGBoaGhwcHB4eHgMoFQw6JjIT DiAgICIiIiQkJCYmJioqKi0tLTspJDAwMDIyMjQ0NDY2Njk5OTo6Ojw8PD4+Pg5GLA1NMQpSM0kb E1UgGG0mGEBAQEJCQkREREZGRkhISEpKSktLS05OTlBQUFJSUlNTU1ZWVlhYWFpaWlxcXF5eXmBg YGNjY2RkZGVlZWdnZ2pqamxsbG5ubnBwcHJycnR0dHd3d3h4eHp6enx8fH5+fgCYTwCaUgCaVACd VQCeWQudWwChWQCgXAChXgCjXwCkXwegXAqgXQClYASmYgOqYw6kYhisaiKqbDKvdmWKeki4hmLD lWnMn3TJonnMpY0lD440IaouFrA7I6RURs07Hvw3EstCJ/xBHeFAIeJKK+tMLPNNK/5EIP1IJfhL LP5KKP1MKv9MKv9NKv9PLf9RLfxZOfxeQP9pSft1Wfx+Yv6CaPyNd4GBgYKCgoSEhIaGhomJiYuL i42NjY+Pj5CQkJKSkpSUlJaWlpKbl5iYmJmZmZqampycnJ6enp+fn5+goaCgoKKioqSkpKWlpaam pqioqKmpqaqqqqurq6ysrK2tra6urrCwsLGxsbKysrS0tLW1tba2tre3t722ubi4uLm5ubq6uru7 u729vb+/v4fRsJ7Jt5rZvavfyL3i0v6ijP6nlP2tm/23qfzAsfjIvsDAwMLCwsPDw8TExMXFxcbG xsjIyMnJycrKysvLy8zMzM/Pz9DQ0NHR0dLS0tPT09TU1NXV1dbW1tjY2NnZ2dra2tvb29zc3N3d 3d7e3t/f38Xm2MLr2dPp3trr497r5ffSyPfazvTa0vLj3vLk3+Dg4OHh4eLi4uPj4+Tk5OXl5ebm 5ufn5+Pt6ejo6Onp6eju6/Hn5fLs6PDw8PHx8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAADiADIA AAj/AM8JHEiwoMGDCBMqXMiwocOHECNKnEixosWInsRd3Mixo8ePIEMuBEQAl8iTKFOqXFnREAAA e1jKnEmzZsdJAl5S0Gizp8+fPi/lfAlAFNCjSJN+DDWA6EssSqNKnbqw1gGnAEBUkUa1q1eluRI4 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 2qcBAQA7 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: image/gif Content-Transfer-Encoding: base64 Content-Location: http://www.apuliafilmcommission.it/cms-upload/footer-afci.gif R0lGODlh1QAyAIcAAAcHBQgIBgoKCAwMCg0NCw4ODA8PDRAQDhERDxISDxISEBMTEBMTERQUERQU EhQUExUVEhUVExUWExYWExUVFBYWFBYXFBcXFBcXFRcXFhgYFRgYFhkZFhkZFxkZGBoaGBoaGRob GBsbGBsbGRsbGhscGRwcGRwcGh0dGh0dGx0eGx4eGx0dHB4eHB8fHB8fHR8gHSAgHiEhHyEiHyIi HyIiICIiISMjISMjIiQkISUlIycnJScoJCgoJioqKCwsKi4uLDAwLjAwLzExLjExLzMzMTQ0MjY2 NDg4Njo6OD09Oz8/PUBAPkJCQEVFREhIR0pKSUxMSk5OTVBQTlJSUFRUU1dXVllZWFpaWFpaWVtb WVtbWlxcW11dXGBgXmFhYGNjYmZmZGhoZmpqaWxsa29vbXBwb3JycXR0cnZ2dHh4d3p6eXx8en5+ fet6But8C+t9DOx7Cex+D+x/EYCAfuuAEuyAE+yAFOyBFOyBFe2AFeyCF+yEG+2HIOyIIe2JJeyK JO6LJ+6NK+2QMO6TNe6VOu+bRPGgTfChUfGkV/GmWfGqYfKva/KxbfK3eIKCgYSEgoWFhIeHhoqK iYyMioyMjI6OjY6OjpCQj5CQkJGRkJOTk5SUlJeXlpiYl5mZmJubm52dnJ+fnqCgn6Ojoqampaio p6mpqKqqqaurqaurq6ysq6ysrK2trK6urK+vra+vrrGxsbW1tba2tre3t7m5uby8ury8vL6+vr+/ v/S+hfXBi/XGlfTNofbSrfTUsfTVs/XUsvPZufPZvPTYucDAwMHBwcLCwcLCwsPDw8TExMfHxsjI x8nJycrKyszMy83NzM7Ozs/PztDQ0NHR0dLS0tPT0tTU1NXV1dbW1tfX19jY2NnZ2dra2tvb293d 3N7e3vHex/HeyfHj0vHl1/Hn2+Dg4OHh4eLi4eLi4uPj4uPj4+Tk4+Tk5Obm5ufn5+jo6Onp6evr 6+zs6+/t6fHq4vDw8Pv7+/7+/v///wAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAP8ALAAAAADVADIA AAj/AO0JHEiwoMGDCBMqXMiwocOHECNKnEixosWLGDNq3Mixo8ePIEOKHEmypMmTKFOqtFevZb2V MGPKtEivXMuB9Bb9ARQIkCFEixz1CkdvptGjRssZMvQnkKFFvH75eTOn6ps4cdzsSVRIHNKvYE0S gzNIjh04btzIwZOnrds8evoY4jMurN27HYn9MSTnLdu3bucMQlQIr+HDFYPxEVQHsOO2d/oIOoS4 smWGuvIIsvPY8RxCQS+LHj1Ql6BCczoDxtPnzS7SsC3rCjSIs+rAhQDpis3bsCJChFLfbltnkJ/d vZObjCdrUpcrjzjlMojID585f9vumfPG7F87gQQh/1duMR6lTvHIG4QmpYECDBgcFPCRrmChRIb2 vEkrZ46dQr/1kZVZ4TGinkXoCHADOgcOxEwNGMQgw4QypBDEOgUBM0w54wjDiyOF8OEGIOTQQ84v jQwSBx+IINIgRet0QASGL17hAIUUpjAjQyb6sstLA9UzjC6KAALkixDFuGODy4wgIY4KHOADjRaN 80tRSCYpI5XqtRIBjhV2gsYU52S5kpJcHrbOOumkl9ApE+CIARgLvXPOmmWa2RGah1kTChlVGEEE EE2AAco1BamiSRgj4NgBF5dU8ombA8USxhJAEDEoFZ+YMxA0VWQhahZURDIRPNPcsk1C5jCTpkLw bP+jakTmGMMMPAe9s8ysCPE50DnJLNMORLJS405E7pzzDkLHcHGDAhFskMK0H1SgwA2QfDPQFAB0 UAOONXzAgAE45GlPMVhM4MAI0067AQJH0CIQLgZUAB8GA1DBkCpTTKGKPdtYgoQNGOzghCmeCrSO KVP88AIQWdSCa0LMqIFEDxv4UMYtB7kTxhSQ2BMPwz98cAISyxB0zBlIsLDBDk14kjBBfLoTyxRA nMBCEVaUMmxC0ETSRA8Y5FBEF7T8XFAkXaxqDzaYIJFDGwitIsALYOLYggJDMCNQFhhkneOSnThQ gdgTjsDAGud28KQMGGDBECUBBMBJMs8qsEAFInT/wIAR0wCcBAMMvCcCBgpwgVA6YWzgQJRROuCA FgzSvEMAVsRDxQEHJOBAByekUIpAbGCAwAJmfyBuEV7TLKM80CBhrQIKOLBBBREEcQpCkKQALQIK IMBABBgk4TRBVYwQuCcjrGvAGQh580MKaFPIwBNfh422jhiWEoIK1U/4wgFtvx03Q5gwsMEaTRDw AhVnePHDlwp0sc4UByhwBBhS1LCBDAp4hEHSIQUEjCACVLjEJiKBgREkQArHGsg6iOCALpxhABVo AhnI0AQKoGADsoBEAiRwgymIoQtHcMALLFAEcLjuCNZQAgEogAQvWIIMRWCA6jAgC4OsAQEdUIAR /yCxiUskbwMRkEJ9CJIFHXBjFSP4QAQqMAAzJOQLFYhBtRhQAerhKAYdiIU9rKAArIEpBinowA/m UYsPoGAGOHpBCloApgLYwxhuo9D5FpI+GdTgAWRonT3AEQknyQAJDADCKBJGDStg4AUnSEZBwICA DwCBFffIhyZhAYQSIKAMNCMCCm4QgSPIwk3xiMUJUPADGSQADNgYSDo0EYMXKOASNBvBD5hQgCW8 giDgMMUSOjACH6RsIKRgwAiIIAoXDsQYT4gPBJkIhEjEIAI1OMMrcGGNhJQCACdwwhcoMYb5gSkC dApDD37wNhnEQAdE+EETzvGEC4ALAykowg8YcP+CGqCgfvbIRR4ntEeF9DECVziIFc42gg78kiDe IMIJFGDFgdzCAyfwgTQ0ydF8NKMGJ2hB4BRGhDnGQJIFeUEMWlCBJyhtII9YFxImZo91nCAGCpAC QrIhhANGgSA9mOjoDFINIIygAJxgog5ewAAlQKMh1pCEMgiyjS58AEcfaII9ljUK7RHUCmyKBzRq YEY/RqAKx4DHNz6BhAP0wBMCKcZA4SY3PjLgBS+YjkGK0QIwQuEgloBAVglyBdxJoqMdTUMEHGAJ CZY0AlQziBcqgFdjHGQZLmhBCgS5jhRg7RkJmUUtGSBGgSBgA1lIiCsO+AUmyuADRXhqRNgkEOn/ 0XFCKQBCnlARJz2mViCVUICjoMClWizhmOXTY10Nqj6dIsQJ4sLEQZzxAhPoViDTkIEu3YFYjuKx A1ol6QhyQI2DQMIBHPjpczuwAVxIMAUOQMNCsIhOgbRjBJFUSBIwIITK2SMLMRhBLR4Sj1rQwQpF AEIV0NAKJzQKt0tCxdmUO5AuTNidAl6IXM233ISkzwECRIgWKtABjhlEHUTYkkBMYTYwdJej9jBC B3bgtAliQAk0JUgmhpeGhGSBxHqt6QhcMFWFmCICHcCePY6R5IVQAQMgOMZAwFaFhzCjCRhgAAZC 57gLQ5hGEpbTcptwVdwKYYkJ2TCF7cqATCRk/8QdsKxBJsiBJQU3BUvowqj2nIUt/KAF7SWpArSA kB0zQLoI+XEHghyjIDCkGz+4gBMEcgod6ZnPo+oCEVrggFBMOQKmcMg15ve2FhCOsjjinkDCvGYU e7FCS0rzXAvqYcK5WcQklnNB6Lyk9EFoAMAOtrCJZwD31pQIgy404RB9EEUz2gHqXQgRJjBpe0wC pMLONrAdoIEASGLKLxDkQsqAgG9N6AQ74EQltsADGIwNzF4u6JMp9IIaOEPDs+4wQtLX5jfn+iC8 plElGNACJnhBCwhPuMKxUAXZTjDZBzE0sw3ibAlu4AgM0Uakqx2KFhChCwoPecKl8K+v6aC8DP+5 xlIpVIExcBQfUOjAu1cd7+WqwssvaMEofnUGAUThmGomqL4Pwu9bHwTOug5lnWnUpBO08CEPJ3TE l+1jIL93AiFTCBsiUF97eMMEOJDtQ5qI8oXk4gNv24AVOMoKQ36Z5mIeiDuO8GDxbSAKkiADEc62 gRFIV6AcRp+t/R1ngBNh6QNxgt82AXVkS90gEq/6ot+7gh50IyHRyMELEBBqgZhtDBEhe0PAMT0K oZES4OiEDG77dnuwWugEaQMCstYBB0TgBPQ2wB3zLfh+47rwcz58rFMRgQ8o4XgEgQcbPO1YiEOe 6om2usJSEIMKyBchUtjAB5Iws5BuoBUJAcX/Jwoi+oZQ4X+mx4AOMOACMKna9TUvCBUWAMfw1UAB S+Y9m41uEKQbHvEDQQUO8AFCUFoDcQ34YwAGGHXKdmiSx2jolgMK0ARSRhDVIAUqRALGBlwIsAIv wHwEcQ1j4AADAEpTdnIOYQkDkDUqtQHt9H6vR1cFkQ5QYADtdEYIAATJBXv7R3hJ51gAKBDQ8AMN oDpesArJkAxhkAOIAwTdJGiPVxCRF32TpzAdkASeEEQyAAajgAytYAY3IC0E0AkFoTkGcAIO8ASq kIS00AY64AAYUAGdZ3JltxDwQG6NYm6qIwYl0y5qtESmoADtkgIMYAUGsQ1jcDtlNSEstQFo/4Ao uXB77aIAhrgQlmAABdBYCEFGERBkBJEOP+AAQJAm1vAFCpABETABH9ABXIcBXDBSAgGKBVCJBmEJ BWAAmqhQ0BJk6iCK7lAKPYAADlCEFbAuDeADoABwa5AC9lIBq4gBC9ABBwAFJjYQViADdcgQpXAE G0A4DEAEquAOTPADmhJPS6AOAvEKO1CORLADYYAQt1AFNOAA3ugANSAFD2UPyeADQVCO7sgQnZAD OUCGCBEGO+ADKLVrS+ADS/AqrucEJ1A4ChBOJUczTJAD73gQATmQCWGQCClBPdCQT0MGL4A4ClAB PhAGiJIQsiAFN/A4CqBMR6AJOSYQYWAET4n4EO2AC5tgCZ5AI+ywJkLJJekwlOkQQQhxDaZQCZlQ Caawkp9olEiZEPGQDm2SEO5glQnBJg45EM4ACpZgCffWK0eJEFV5lQiRlegYlQRBDbbACZYQC9rS EEpZCZcQCsswlQThDl2pJ375l4AZmII5mIRZmIZ5mIiZmIq5mIzZmI75mJAZmR4REAA7 ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/themes/kfcms/layout/4.css BODY { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } OL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } LI { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } PRE { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FORM { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FIELDSET { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } INPUT { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } P { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } BLOCKQUOTE { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TH { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } TD { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } TABLE { BORDER-SPACING: 0; BORDER-COLLAPSE: collapse } CITE { FONT-STYLE: normal; FONT-WEIGHT: normal } CODE { FONT-STYLE: normal; FONT-WEIGHT: normal } EM { FONT-STYLE: normal; FONT-WEIGHT: normal } STRONG { FONT-STYLE: normal; FONT-WEIGHT: normal } TH { FONT-STYLE: normal; FONT-WEIGHT: normal } OL { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } UL { LIST-STYLE-TYPE: none; LIST-STYLE-IMAGE: none } TH { TEXT-ALIGN: left } H1 { FONT-SIZE: 100% } H2 { FONT-SIZE: 100% } H3 { FONT-SIZE: 100% } H4 { FONT-SIZE: 100% } H5 { FONT-SIZE: 100% } H6 { FONT-SIZE: 100% } Q:before { CONTENT: '' } Q:after { CONTENT: '' } BODY { FONT: 12px Arial, DejaVu Sans Condensed, Helvetica, sans-serif; COLOR: = #000000 } UL LI { FONT-SIZE: 12px } TABLE { FONT-SIZE: 100% } SELECT { FONT: 99% Arial, DejaVu Sans Condensed, Helvetica, sans-serif } INPUT { FONT: 99% Arial, DejaVu Sans Condensed, Helvetica, sans-serif } TEXTAREA { FONT: 99% Arial, DejaVu Sans Condensed, Helvetica, sans-serif } PRE { FONT: 100% monospace } CODE { FONT: 100% monospace } BODY * { LINE-HEIGHT: 1.22em } BODY { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; FONT-FAMILY: Tahoma, DejaVu Sans Condensed, = Helvetica, sans-serif; BACKGROUND: = url(../../../../cms-upload/3c-header.jpg) #ffffff repeat-x center top; = COLOR: #000; FONT-SIZE: 12px; PADDING-TOP: 0px } H1 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H3 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H4 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H5 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H6 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } H1 { =09 } .invisible { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } .invisibile { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } .finecontenuto { DISPLAY: block; CLEAR: both } DIV#page { TEXT-ALIGN: left; PADDING-BOTTOM: 0px; MARGIN: 0px auto; PADDING-LEFT: = 0px; WIDTH: 880px; PADDING-RIGHT: 0px; PADDING-TOP: 0px } DIV.tplrow { MARGIN: 0px; WIDTH: 100%; FLOAT: left; CLEAR: both; OVERFLOW: hidden } DIV.tplcol { MARGIN: 0px; FLOAT: left } DIV.tplrow DIV.tplcol_first { =09 } DIV.tplrow DIV.tplcol_last { =09 } DIV.tplrow_1 { WIDTH: 100%; HEIGHT: 372px } DIV.tplrow_1 DIV.tplcol_first { =09 } DIV.tplrow_2 { WIDTH: 880px } DIV.tplrow_2 DIV.tplcol_1 { WIDTH: 200px } DIV.tplrow_2 DIV.tplcol_2 { WIDTH: 458px; MARGIN-BOTTOM: 24px } DIV.tplrow_2 DIV.tplcol_3 { WIDTH: 201px; FLOAT: right } DIV.tplrow_2 DIV DIV.box { MARGIN-BOTTOM: 1px; PADDING-TOP: 10px } DIV.tplrow_2 DIV DIV.bottone_bifest { MARGIN-BOTTOM: 3px; PADDING-TOP: 3px } DIV.tplrow_2 DIV DIV.box_nl { MARGIN-TOP: -10px; PADDING-TOP: 0px } DIV.tplrow_2 DIV.tplcol_1 DIV.box P { WIDTH: 185px; MARGIN-LEFT: 8px } DIV.tplrow_2 DIV.tplcol_3 DIV.box P { WIDTH: 185px; MARGIN-LEFT: 8px } DIV.tplrow_2 DIV.tplcol_1 DIV.box P.regpwd { MARGIN-LEFT: 0px } DIV.tplrow_2 DIV.tplcol_1 DIV.box P.msg { MARGIN-LEFT: 0px } DIV.tplrow_3 DIV.tplcol_1 { BACKGROUND-COLOR: #f0f0f0; WIDTH: 880px } DIV.tplrow_3 DIV.tplcol_1 DIV.box { WIDTH: 880px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/themes/kfcms/css/3.css .apice { VERTICAL-ALIGN: super } .pedice { VERTICAL-ALIGN: sub } DIV.default { FONT: 12px Tahoma, Arial, "DejaVu Sans Condensed", Helvetica, = sans-serif; COLOR: #404040 } DIV.default UL LI { FONT-SIZE: 12px } DIV.default A { BORDER-BOTTOM: #c0c0c0 1px dotted; COLOR: #404040; TEXT-DECORATION: = none } DIV.box_contenuto DIV.image_related A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; OUTLINE-STYLE: none; = OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.default UL LI A:hover { COLOR: #000000 } DIV.default DIV.hr { =09 } DIV.default DIV.hr HR { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 1em 0px; CLEAR: both; = BORDER-TOP: #e6e6e6 1px solid; BORDER-RIGHT: 0px } DIV.default H1 { MARGIN-BOTTOM: 0.8em; CLEAR: both; FONT-SIZE: 160% } DIV.default H2 { MARGIN-BOTTOM: 0.8em; COLOR: #666666; CLEAR: both; FONT-SIZE: 140% } DIV.default H2 A { COLOR: #666666 } DIV.default H3 { MARGIN-BOTTOM: 0.8em; COLOR: #666666; CLEAR: both; FONT-SIZE: 120% } DIV.default H3 A { COLOR: #666666 } DIV.default STRONG { FONT-WEIGHT: bold } DIV.default EM { FONT-STYLE: oblique } DIV.default CODE { FONT-SIZE: 0.8em } DIV.default CITE { FONT-STYLE: italic } DIV.default P { MARGIN-BOTTOM: 0.7em; CLEAR: both } DIV.default P IMG { FLOAT: left; MARGIN-RIGHT: 1em } DIV.default P A { =09 } DIV.default P SPAN.trunk { MARGIN-RIGHT: 0.5em } DIV.default P A SPAN.serif { LINE-HEIGHT: 16px; PADDING-LEFT: 22px; BACKGROUND: = url(../../../../cms-upload/3c-read-all.gif) #ffffff no-repeat left top; = FLOAT: right; HEIGHT: 16px; COLOR: #404040 } DIV.default P A.readall { LINE-HEIGHT: 16px; PADDING-LEFT: 22px; BACKGROUND: = url(../../../../cms-upload/3c-read-all.gif) #ffffff no-repeat left top; = FLOAT: right; HEIGHT: 16px; COLOR: #404040 } DIV.default UL { MARGIN-BOTTOM: 1em; MARGIN-LEFT: 12px } DIV.default UL LI { LIST-STYLE: disc none outside } DIV.default UL UL LI { LIST-STYLE: circle none outside } DIV.default UL UL UL LI { LIST-STYLE: square none outside } DIV.default OL { LIST-STYLE: decimal none outside; MARGIN-BOTTOM: 1em; MARGIN-LEFT: 16px } HTML > BODY DIV.default OL { MARGIN-LEFT: 14px } DIV.default OL LI { MARGIN-LEFT: 10px } DIV.default OL OL LI { MARGIN-LEFT: 20px } DIV.default OL OL OL LI { MARGIN-LEFT: 30px } DIV.default TABLE { MARGIN-BOTTOM: 1em } DIV.default TABLE TR { =09 } DIV.default TABLE TR TH { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = FONT-WEIGHT: bold; PADDING-TOP: 0.2em } DIV.default TABLE TR TD { PADDING-BOTTOM: 0.2em; PADDING-LEFT: 0.2em; PADDING-RIGHT: 0.2em; = PADDING-TOP: 0.2em } DIV.default TABLE CAPTION { =09 } DIV.default TABLE THEAD { =09 } DIV.default TABLE THEAD TR { =09 } DIV.default TABLE THEAD TR TH { =09 } DIV.default TABLE TBODY { =09 } DIV.default TABLE TBODY TR { =09 } DIV.default TABLE TBODY TR TD { =09 } DIV.default TABLE TBODY TR TH { =09 } DIV.default TABLE TFOOT { =09 } DIV.default TABLE TFOOT TR { =09 } DIV.default TABLE TFOOT TR TH { =09 } DIV.default FORM { WIDTH: 96% } DIV.default FORM FIELDSET { DISPLAY: block; CLEAR: both } DIV.default FORM FIELDSET.radio { DISPLAY: block; CLEAR: both } DIV.default FORM FIELDSET.checkbox { DISPLAY: block; CLEAR: both } DIV.default FORM LEGEND { WIDTH: 100%; DISPLAY: block; CLEAR: both; FONT-WEIGHT: bold } DIV.default FORM P { =09 } DIV.default FORM LABEL { MARGIN: 0.2em 0px; DISPLAY: block } DIV.default FORM INPUT { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = MARGIN-LEFT: 0px; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 = 1px solid } DIV.default FORM INPUT.btn { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #ffffff; PADDING-LEFT: 3px; = PADDING-RIGHT: 3px; FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 12px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 3px } DIV.default FORM TEXTAREA { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; DISPLAY: block; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; CLEAR: both; = FONT-SIZE: 12px; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 = 1px solid; PADDING-TOP: 4px } DIV.default FORM#commentform FIELDSET.captcha INPUT.textfield { =09 } DIV.default FORM SELECT { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = FONT-FAMILY: Tahoma, Verdana; FONT-SIZE: 12px; BORDER-TOP: #c0c0c0 1px = solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.default FORM SELECT OPTION { =09 } DIV.default FORM SELECT OPTGROUP { =09 } DIV.default FORM SELECT OPTGROUP OPTION { =09 } DIV.default FORM FIELDSET.cmd { =09 } DIV.default DIV.paging { MARGIN-BOTTOM: 6px } DIV.default DIV.paging SPAN { MARGIN-RIGHT: 0.5em } DIV.default DIV.post { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } DIV.default DIV.paging { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } DIV.default DIV.template_commands { MARGIN-TOP: 6px } DIV.default DIV.block_commands { MARGIN-TOP: 6px } DIV.default DIV.post_commands { MARGIN-TOP: 6px } DIV.default DIV.blog_commands { MARGIN-TOP: 6px } DIV.default DIV.blog_commands A.commenti IMG { =09 } DIV.default DIV.blog_commands A.scrivi IMG { MARGIN-LEFT: 0.5em } DIV.default DIV.regolamento { MARGIN-TOP: 1em; COLOR: #666666 } DIV.box_contatore { POSITION: absolute; MARGIN-TOP: 60px; WIDTH: 630px; MARGIN-LEFT: 200px } DIV.box_contatore DIV.label { TEXT-ALIGN: right; MARGIN-TOP: -22px; DISPLAY: inline; WHITE-SPACE: = nowrap; FLOAT: right; COLOR: #808080; FONT-SIZE: 9px; MARGIN-RIGHT: 4px; = PADDING-TOP: 9px } DIV.box_contatore DIV.label STRONG { COLOR: #0d0d0d; FONT-WEIGHT: normal } DIV.box_contatore DIV.contatore { WIDTH: 130px; BACKGROUND: = url(../../../../cms-upload/contatore/contatore.gif) no-repeat 0px 0px; = FLOAT: right; HEIGHT: 34px; MARGIN-RIGHT: 4px; _margin-left: 253px } DIV.box_contatore DIV.contatore DIV.numeri { MARGIN-TOP: 5px; MARGIN-LEFT: 6px } DIV.logo { MARGIN: 14px 0px; WIDTH: 180px; FLOAT: left; HEIGHT: 71px } DIV.logo A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.categorie2 { WIDTH: 500px; FLOAT: right; MARGIN-RIGHT: 200px } DIV.categorie2 UL { FLOAT: right; MARGIN-RIGHT: 60px } DIV.categorie2 UL LI { LIST-STYLE: none none inside; PADDING-LEFT: 24px; PADDING-RIGHT: 9px; = BACKGROUND: url(../../../../cms-upload/3c-cat-sep.gif) #ffffff no-repeat = right top; FLOAT: left; HEIGHT: 34px } DIV.categorie2 UL LI A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; MARGIN: 14px 0px 4px; DISPLAY: = block; FONT-SIZE: 17px; BORDER-TOP: 0px; FONT-WEIGHT: bold; = BORDER-RIGHT: 0px } DIV.categorie2 UL LI A:hover { COLOR: rgb(64,64,64) } DIV.categorie2 UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.categorie2 UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.cerca2 { MARGIN-TOP: -50px; WIDTH: 238px; BACKGROUND: = url(../../../../cms-upload/3c-search.gif) no-repeat left bottom; FLOAT: = right; HEIGHT: 26px; PADDING-TOP: 16px } DIV.cerca2 FORM { MARGIN-TOP: 6px } DIV.cerca2 FORM INPUT { DISPLAY: inline } DIV.cerca2 FORM LABEL { DISPLAY: inline } DIV.cerca2 FORM LABEL { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.cerca2 FORM INPUT#s { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 15px; WIDTH: 160px; = HEIGHT: 15px; COLOR: rgb(128,128,128); MARGIN-LEFT: 9px; BORDER-TOP: = 0px; BORDER-RIGHT: 0px; _margin-top: 4px } DIV.cerca2 FORM INPUT.btn { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; = WIDTH: 16px; HEIGHT: 18px; COLOR: #ffffff; MARGIN-LEFT: 4px; FONT-SIZE: = 0px; BORDER-TOP: 0px; CURSOR: hand; BORDER-RIGHT: 0px } DIV.banner { FLOAT: left } DIV.box_language { MARGIN: -46px 3px 0px 0px; FLOAT: right } DIV.box_language DIV { =09 } DIV.box_language DIV.it { =09 } DIV.box_language DIV.it A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #ffffff; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.box_language DIV.it A:hover { COLOR: #ffffff } DIV.box_language DIV.en { MARGIN-TOP: 13px } DIV.box_language DIV.en A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #404040; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.box_language DIV.en A:hover { COLOR: #000000 } DIV.box_rss { MARGIN: 186px 3px 0px 0px; FLOAT: right } DIV.box_rss A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_progetto { FLOAT: left } DIV.box_progetto H2 { MARGIN: 0px; FONT-SIZE: 12px } DIV.box_progetto DIV H2 { TEXT-INDENT: 15px; MARGIN-BOTTOM: 3px; BACKGROUND: = url(../../../../cms-upload/3c-cat-yellow.gif) no-repeat left top } DIV.box_progetto UL { WIDTH: 178px; FLOAT: left; MARGIN-LEFT: 0px; BORDER-TOP: #c0c0c0 1px = solid } DIV.box_progetto UL LI { LIST-STYLE: none none inside } DIV.box_progetto UL LI A { BORDER-BOTTOM: #e6e6e6 1px solid; LINE-HEIGHT: 19px; PADDING-LEFT: = 11px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/3c-cat-list-gray.gif) #ffffff no-repeat left = top; HEIGHT: 19px; COLOR: #404040; FONT-SIZE: 12px } DIV.box_progetto UL LI A:hover { BACKGROUND: url(../../../../cms-upload/3c-cat-list-black.gif) #f2f2f2 = no-repeat left bottom; COLOR: #000000 } DIV.box_progetto UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_progetto UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.categorie { FLOAT: left } DIV.categorie H2 { MARGIN: 0px; FONT-SIZE: 12px } DIV.categorie DIV H2 { TEXT-INDENT: 15px; MARGIN-BOTTOM: 3px; BACKGROUND: = url(../../../../cms-upload/3c-cat-yellow.gif) no-repeat left top } DIV.categorie UL { WIDTH: 178px; FLOAT: left; MARGIN-LEFT: 0px; BORDER-TOP: #c0c0c0 1px = solid } DIV.categorie UL LI { LIST-STYLE: none none inside } DIV.categorie UL LI A { BORDER-BOTTOM: #e6e6e6 1px solid; LINE-HEIGHT: 19px; PADDING-LEFT: = 11px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/3c-cat-list-gray.gif) #ffffff no-repeat left = top; HEIGHT: 19px; COLOR: #404040; FONT-SIZE: 12px } DIV.categorie UL LI A:hover { BACKGROUND: url(../../../../cms-upload/3c-cat-list-black.gif) #f2f2f2 = no-repeat left bottom; COLOR: #000000 } DIV.categorie UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.categorie UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_giallo { BACKGROUND-COLOR: #f2ae01 } DIV.box_giallo H1 { PADDING-BOTTOM: 7px; LINE-HEIGHT: 20px; MARGIN: 0px 0px 0px 9px; = PADDING-LEFT: 5px; PADDING-RIGHT: 14px; BACKGROUND: = url(../../../../cms-upload/3c-box-yellow-title.gif) no-repeat right top; = FLOAT: left; HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 14px; = _margin-left: 5px } DIV.box_giallo H2 { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px } DIV.box_giallo H2 A { BORDER-BOTTOM: 0px } DIV.box_giallo H2 A { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_giallo P { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_giallo P A SPAN.serif { MARGIN-TOP: -7px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: = no-repeat 0px 0px; FLOAT: right; COLOR: #ffffff; FONT-SIZE: 11px; = MARGIN-RIGHT: 4px; _margin-top: 0px } DIV.box_giallo UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_giallo UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_blu { BACKGROUND-COLOR: #49a4b7 } DIV.box_blu H1 { PADDING-BOTTOM: 7px; LINE-HEIGHT: 20px; MARGIN: 0px 0px 0px 9px; = PADDING-LEFT: 5px; PADDING-RIGHT: 14px; BACKGROUND: = url(../../../../cms-upload/3c-box-blue-title.gif) no-repeat right top; = FLOAT: left; HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 14px; = _margin-left: 5px } DIV.box_blu H2 { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px } DIV.box_blu H2 A { BORDER-BOTTOM: 0px } DIV.box_blu H2 A { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_blu P { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_blu P A SPAN.serif { MARGIN-TOP: -7px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: = no-repeat 0px 0px; FLOAT: right; COLOR: #ffffff; FONT-SIZE: 11px; = MARGIN-RIGHT: 4px; _margin-top: 0px } DIV.box_blu UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_blu UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_azzurro { BACKGROUND-COLOR: #ad273f } DIV.box_azzurro H1 { PADDING-BOTTOM: 7px; LINE-HEIGHT: 20px; MARGIN: 0px 0px 0px 9px; = PADDING-LEFT: 5px; PADDING-RIGHT: 14px; BACKGROUND: = url(../../../../cms-upload/3c-box-red-title.gif) no-repeat right top; = FLOAT: left; HEIGHT: 20px; COLOR: #ffffff; FONT-SIZE: 14px; = _margin-left: 5px } DIV.box_azzurro H2 { MARGIN-BOTTOM: 5px; MARGIN-LEFT: 9px } DIV.box_azzurro H2 A { BORDER-BOTTOM: 0px } DIV.box_azzurro H2 A { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_azzurro P { COLOR: #ffffff; FONT-SIZE: 12px } DIV.box_azzurro P A SPAN.serif { MARGIN-TOP: -7px; PADDING-LEFT: 0px; MARGIN-BOTTOM: 10px; BACKGROUND: = no-repeat 0px 0px; FLOAT: right; COLOR: #ffffff; FONT-SIZE: 11px; = MARGIN-RIGHT: 4px; _margin-top: 0px } DIV.box_azzurro UL LI.start { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_azzurro UL LI.end { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_briciole A { COLOR: #404040 } DIV.box_briciole A:hover { COLOR: #ad273f } DIV.cat-5 A { COLOR: #c0c0c0 } DIV.cat-5 A:visited { COLOR: #c0c0c0 } DIV.box_footer_img { PADDING-BOTTOM: 25px; PADDING-TOP: 21px } DIV.box_footer_img A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_footer_img A.regione { MARGIN-LEFT: 23px } DIV.box_footer_img A.viaggiare { MARGIN-LEFT: 15px } DIV.box_footer_img A.sncci { MARGIN-LEFT: 15px } DIV.box_footer_img IMG.ifc { MARGIN-LEFT: 15px } DIV.box_footer_img A.afci { MARGIN-LEFT: 15px } DIV.box_footer { WIDTH: 780px } DIV.box_footer P { TEXT-ALIGN: right; MARGIN-RIGHT: 10px } DIV.box_login { WIDTH: 178px; FLOAT: left } DIV.box_login FORM#lostpass P.log { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px } DIV.box_login FORM#lostpass P.email { MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px } DIV.box_login FORM#lostpass P.log LABEL { MARGIN-TOP: 0px; WIDTH: 170px; MARGIN-BOTTOM: 4px; FONT-SIZE: 11px } DIV.box_login FORM#lostpass P.email LABEL { MARGIN-TOP: 0px; WIDTH: 170px; MARGIN-BOTTOM: 4px; FONT-SIZE: 11px } DIV.box_login P.msg { MARGIN-LEFT: 0px; FONT-SIZE: 11px } DIV.box_login H1 { BORDER-BOTTOM: #c0c0c0 1px solid; LINE-HEIGHT: 20px; PADDING-LEFT: = 15px; WIDTH: 163px; MARGIN-BOTTOM: 0.2em; BACKGROUND: = url(../../../../cms-upload/3c-cat-blue.gif) no-repeat 0px 3px; FLOAT: = left; COLOR: #666666; CLEAR: both; FONT-SIZE: 12px; FONT-WEIGHT: bold } DIV.tplcol_2 DIV.box_login { WIDTH: 100% } DIV.tplcol_2 DIV.box_login H1 { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; = PADDING-LEFT: 0px; WIDTH: 100%; PADDING-RIGHT: 0px; MARGIN-BOTTOM: = 0.8em; BACKGROUND: no-repeat 0px 0px; FONT-SIZE: 160%; BORDER-TOP: 0px; = BORDER-RIGHT: 0px; PADDING-TOP: 0px } DIV.tplcol_2 DIV.box_login UL { PADDING-TOP: 6px } DIV.box_login FORM#loginform P { MARGIN: 0px } DIV.box_login FORM#registerform P { MARGIN: 0px; FONT-SIZE: 11px } DIV.box_login FORM#loginform P.pwd { MARGIN: 0px; DISPLAY: inline } DIV.box_login FORM#loginform LABEL { MARGIN-TOP: 0px; WIDTH: 170px; MARGIN-BOTTOM: 4px; FONT-SIZE: 11px } DIV.box_login FORM#registerform LABEL { MARGIN-TOP: 0px; WIDTH: 170px; MARGIN-BOTTOM: 4px; FONT-SIZE: 11px } DIV.box_login FORM#loginform INPUT#log { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#loginform INPUT#pwd { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#registerform INPUT#user_login { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#registerform INPUT#user_email { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#lostpass INPUT#user_login { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#lostpass INPUT#email { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 140px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#loginform INPUT#pwd { WIDTH: 116px } DIV.box_login FORM#registerform INPUT#user_email { WIDTH: 116px } DIV.box_login #login_error { MARGIN-BOTTOM: 4px; FONT-SIZE: 11px } DIV.box_login DIV.error UL LI { LIST-STYLE: none none inside; MARGIN-LEFT: 0px; FONT-SIZE: 11px } DIV.box_login DIV.error UL.ulsx { MARGIN-BOTTOM: 4px; MARGIN-LEFT: 0px } DIV.box_login FORM#loginform INPUT#submit { BORDER-BOTTOM: #c0c0c0 1px solid; TEXT-ALIGN: right; BORDER-LEFT: = #c0c0c0 1px solid; WIDTH: 19px; BACKGROUND: = url(../../../../cms-upload/tasto-ok-bg.gif) no-repeat left top; HEIGHT: = 19px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 0px; VERTICAL-ALIGN: = bottom; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.box_login FORM#registerform INPUT#submit { BORDER-BOTTOM: #c0c0c0 1px solid; TEXT-ALIGN: right; BORDER-LEFT: = #c0c0c0 1px solid; WIDTH: 19px; BACKGROUND: = url(../../../../cms-upload/tasto-ok-bg.gif) no-repeat left top; HEIGHT: = 19px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 0px; VERTICAL-ALIGN: = bottom; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.box_login FORM#lostpass INPUT#submit { BORDER-BOTTOM: #c0c0c0 1px solid; TEXT-ALIGN: right; BORDER-LEFT: = #c0c0c0 1px solid; WIDTH: 19px; BACKGROUND: = url(../../../../cms-upload/tasto-ok-bg.gif) no-repeat left top; HEIGHT: = 19px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 0px; VERTICAL-ALIGN: = bottom; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.box_login FORM#loginform INPUT#submit:hover { BACKGROUND-COLOR: #f0f0f0 } DIV.default FORM#lostpass LABEL { MARGIN: 0px; DISPLAY: block } DIV.bpx_login FORM#lostpass LABEL { MARGIN: 0px; DISPLAY: block } P.regpwd { FONT-SIZE: 10px } P.regpwd A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; COLOR: #808080; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } .regpwdchiaro { COLOR: #c0c0c0 } DIV.box_nl { WIDTH: 178px; FLOAT: left } DIV.box_nl H2 { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 2px; PADDING-LEFT: 4px; WIDTH: 174px; COLOR: #ad273f; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = _margin-top: 28px; padding-let: 3px } DIV.box_nl FORM FIELDSET LABEL { BORDER-BOTTOM: #c0c0c0 1px solid; LINE-HEIGHT: 20px; WIDTH: 163px; = FLOAT: left; CLEAR: both } DIV.box_nl FORM FIELDSET INPUT.btn { BORDER-BOTTOM: #c0c0c0 1px solid; TEXT-ALIGN: right; BORDER-LEFT: = #c0c0c0 1px solid; WIDTH: 19px; BACKGROUND: = url(../../../../cms-upload/tasto-ok-bg.gif) no-repeat left top; HEIGHT: = 19px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 0px; VERTICAL-ALIGN: = bottom; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.box_nl FORM FIELDSET INPUT.btn:hover { BACKGROUND-COLOR: #f0f0f0 } DIV.box_nl FORM#newsletter FIELDSET LABEL { PADDING-LEFT: 15px; MARGIN-BOTTOM: 3px; BACKGROUND: = url(../../../../cms-upload/3c-cat-blue.gif) no-repeat 0px 3px; COLOR: = #666666; FONT-WEIGHT: bold } DIV.box_nl FORM#newsletter FIELDSET INPUT { MARGIN-TOP: 4px } DIV.box_nl FORM#newsletter FIELDSET INPUT#indirizzoemail { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 116px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_login FORM#lostpass INPUT#email { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = PADDING-BOTTOM: 3px; PADDING-LEFT: 3px; WIDTH: 116px; FONT-FAMILY: = Tahoma, Verdana; COLOR: #404040; MARGIN-LEFT: 0px; FONT-SIZE: 10px; = BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 1px solid; = PADDING-TOP: 2px } DIV.box_film_fund IMG { MARGIN-TOP: 22px } DIV.box_film_fund A { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_gallery { =09 } DIV.box_gallery DIV.search { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_gallery FORM { =09 } DIV.box_gallery FORM LABEL { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: #cccccc 1px solid; = MARGIN-TOP: 0px; PADDING-LEFT: 6px; WIDTH: 130px; FLOAT: left; HEIGHT: = 40px; BORDER-TOP: #cccccc 1px solid; BORDER-RIGHT: 0px; PADDING-TOP: 4px } DIV.box_gallery DIV.gallery_cerca { FLOAT: left; OVERFLOW: visible } DIV.box_gallery DIV.gallery_cerca FORM { WIDTH: 100%; FLOAT: left } DIV.box_gallery DIV.gallery_cerca FORM LABEL INPUT { MARGIN: 2px 0px 0px; WIDTH: 125px; FLOAT: left; COLOR: #404040; CLEAR: = both } DIV.box_gallery DIV.gallery_cerca FORM LABEL SELECT { MARGIN: 2px 0px 0px; WIDTH: 125px; FLOAT: left; COLOR: #404040; CLEAR: = both } DIV.box_gallery DIV.gallery_cerca FORM LABEL INPUT { PADDING-BOTTOM: 2px; PADDING-LEFT: 2px; PADDING-RIGHT: 2px; HEIGHT: = 12px; FONT-SIZE: 10px; PADDING-TOP: 2px } DIV.box_gallery DIV.commands { BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: 0px; MARGIN-TOP: 2px; = FLOAT: left; HEIGHT: 44px; MARGIN-LEFT: 20px; BORDER-TOP: #cccccc 1px = solid; BORDER-RIGHT: #cccccc 1px solid } DIV.box_gallery DIV.commands INPUT.btn { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; = MARGIN-LEFT: 0px; MARGIN-RIGHT: 6px } DIV.box_gallery DIV.commands INPUT.reset { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_gallery DIV.commands INPUT.submit { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; MARGIN-TOP: = 18px; WIDTH: 16px; BACKGROUND: url(../../../../cms-upload/lente.gif) = #ffffff no-repeat left top; HEIGHT: 16px; COLOR: #ffffff; FONT-SIZE: = 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_gallery DIV.paging { WIDTH: 445px; FLOAT: left; CLEAR: both; _float: none } DIV.box_gallery DIV.gallery { MARGIN-BOTTOM: 6px; FLOAT: left; CLEAR: both } DIV.box_gallery DIV.gallery { MARGIN-BOTTOM: 6px; FLOAT: left; CLEAR: both } DIV.image_related A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; OUTLINE-STYLE: = none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium; MARGIN-BOTTOM: 12px; = BORDER-TOP: medium none; MARGIN-RIGHT: 6px; BORDER-RIGHT: medium none } DIV.box_lvl2 DIV.cat-60 H3 { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.tplrow_2 DIV DIV.box_lvl2 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.box_lvl2 DIV.cat-60 { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.box_lvl2 DIV.cat-60 UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.box_lvl2 DIV.cat-60 UL LI { LIST-STYLE-TYPE: none; MARGIN: 0px; DISPLAY: inline; LIST-STYLE-IMAGE: = none } DIV.box_lvl2 DIV.cat-60 UL LI.cat-71 A { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; WIDTH: 179px; = DISPLAY: inline-block; BACKGROUND: = url(../../../../cms-upload/pulsante_pg.jpg) #ffffff no-repeat left top; = HEIGHT: 107px; COLOR: #ffffff; FONT-SIZE: 0px; BORDER-TOP: 0px; = MARGIN-RIGHT: 22px; BORDER-RIGHT: 0px } DIV.box_lvl2 DIV.cat-60 UL LI.cat-70 A { BORDER-BOTTOM: 0px; TEXT-ALIGN: left; BORDER-LEFT: 0px; WIDTH: 179px; = DISPLAY: inline-block; BACKGROUND: = url(../../../../cms-upload/pulsante_vg.jpg) #ffffff no-repeat left top; = HEIGHT: 107px; COLOR: #ffffff; FONT-SIZE: 0px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } DIV.box_modulo_pg { PADDING-BOTTOM: 20px } DIV.box_modulo_pg HR { POSITION: absolute; DISPLAY: none; VISIBILITY: hidden; LEFT: -9000px } DIV.box_src_attori INPUT#archive_search { WIDTH: 200px } DIV.box_src_aziende INPUT#comp_search { WIDTH: 200px } DIV.box_src_professionisti INPUT#prof_search { WIDTH: 200px } DIV.box_src_aziende { PADDING-BOTTOM: 18px; PADDING-LEFT: 1px; BORDER-TOP: #c0c0c0 1px solid } DIV.box_src_professionisti { PADDING-BOTTOM: 18px; PADDING-LEFT: 1px; BORDER-TOP: #c0c0c0 1px solid } DIV.box_src_attori { PADDING-BOTTOM: 18px; PADDING-LEFT: 1px; BORDER-TOP: #c0c0c0 1px solid } DIV.box_src_aziende H1 { MARGIN-BOTTOM: 8px } DIV.box_src_professionisti H1 { MARGIN-BOTTOM: 8px } DIV.box_src_attori H1 { MARGIN-BOTTOM: 8px } DIV.box_src_aziende INPUT#btn { PADDING-BOTTOM: 2px; MARGIN-TOP: 6px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; FONT-SIZE: 10px; PADDING-TOP: 2px } DIV.box_src_professionisti INPUT#btn { PADDING-BOTTOM: 2px; MARGIN-TOP: 6px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; FONT-SIZE: 10px; PADDING-TOP: 2px } DIV.box_src_attori INPUT#btn { PADDING-BOTTOM: 2px; MARGIN-TOP: 6px; PADDING-LEFT: 2px; PADDING-RIGHT: = 2px; FONT-SIZE: 10px; PADDING-TOP: 2px } DIV.box_src_attori SPAN.label { FONT-WEIGHT: bold } DIV.box_src_aziende SPAN.label { FONT-WEIGHT: bold } DIV.box_src_professionisti SPAN.label { FONT-WEIGHT: bold } DIV.box_src_attori SPAN.field { MARGIN-LEFT: 0.6em } DIV.box_src_aziende SPAN.field { MARGIN-LEFT: 0.6em } DIV.box_src_professionisti SPAN.field { MARGIN-LEFT: 0.6em } DIV.scheda_bio H1 { MARGIN: 0px } DIV.scheda_bio H2 { MARGIN: 0px } DIV.scheda_bio H1 { =09 } DIV.scheda_bio H2 { =09 } DIV.cat-ing UL LI SPAN.trunk { DISPLAY: none } DIV.cat-ing UL LI A.readall { DISPLAY: none } DIV.cat-ing UL LI.cat-67 A { DISPLAY: none } DIV.cat-ing UL LI.cat-67 UL.posts { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.cat-ing UL LI.cat-67 UL.posts LI A.title { DISPLAY: block } DIV.gallery_cerca { BORDER-BOTTOM: #c0c0c0 1px solid; BORDER-LEFT: #c0c0c0 1px solid; = MARGIN-BOTTOM: 4px; BORDER-TOP: #c0c0c0 1px solid; BORDER-RIGHT: #c0c0c0 = 1px solid } DIV.gallery_cerca FORM LABEL { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.gallery_cerca FORM DIV.commands { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_gallery DIV.paging { PADDING-BOTTOM: 2px; MARGIN-TOP: 12px; PADDING-LEFT: 4px; = PADDING-RIGHT: 2px; MARGIN-BOTTOM: 16px; BACKGROUND: #eeeeee; = PADDING-TOP: 1px } DIV.gallery { WIDTH: 450px } DIV.box_gallery DIV.gallery IMG { FLOAT: left } DIV.box_gallery DIV.gallery { FLOAT: left } DIV.box_gallery { FLOAT: left } DIV.box_gallery DIV.gallery IMG { MARGIN-RIGHT: 18px } DIV.box_gallery DIV.gallery DIV.content DIV.link A.gallery { MARGIN-TOP: 15px; MARGIN-BOTTOM: 4px; FONT-SIZE: 120%; FONT-WEIGHT: = bold } DIV.box_gallery DIV.gallery DIV.content DIV.link { MARGIN-TOP: 6px; MARGIN-BOTTOM: 4px } DIV.box_contenuto P A.imagelink IMG { =09 } IMG#ZoomImage { BORDER-BOTTOM: #ffffff 10px solid; BORDER-LEFT: #ffffff 10px solid; = BORDER-TOP: #ffffff 10px solid; BORDER-RIGHT: #ffffff 10px solid } DIV#ZoomBox { =09 } DIV.box_gallery H2.category { MARGIN-TOP: 10px; MARGIN-BOTTOM: 0.2em; COLOR: #404040; CLEAR: both; = FONT-SIZE: 160% } DIV.box_gallery DIV.category_description { MARGIN-LEFT: 1px } DIV.box_gallery DIV.paging { MARGIN-LEFT: 0px } DIV.box_gallery DIV.post { MARGIN-LEFT: 0px } DIV.box_gallery DIV.post H1 { DISPLAY: none } DIV.box_gallery DIV.post DIV.hr HR { DISPLAY: none } DIV.box_gallery DIV.post { WIDTH: 145px; MARGIN-BOTTOM: 5px; FLOAT: left; HEIGHT: 240px; = MARGIN-RIGHT: 7px } DIV.box_gallery DIV.post DIV.content { BORDER-BOTTOM: #c0c0c0 1px solid; TEXT-ALIGN: center; BORDER-LEFT: = #c0c0c0 1px solid; LINE-HEIGHT: 145px; WIDTH: 145px; DISPLAY: = table-cell; HEIGHT: 145px; VERTICAL-ALIGN: middle; BORDER-TOP: #c0c0c0 = 1px solid; BORDER-RIGHT: #c0c0c0 1px solid } DIV.box_gallery DIV.post DIV.content P A.imagelink { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; DISPLAY: inline-block; = VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_gallery DIV.post DIV.content P { LINE-HEIGHT: 145px; WIDTH: 145px; DISPLAY: table-cell; HEIGHT: 145px; = MARGIN-LEFT: auto; VERTICAL-ALIGN: middle; MARGIN-RIGHT: auto } DIV.box_gallery DIV.post DIV.content P A.imagelink IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px = auto; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline-block; = FLOAT: none; VERTICAL-ALIGN: middle; BORDER-TOP: 0px; BORDER-RIGHT: 0px; = PADDING-TOP: 0px } DIV.box_gallery DIV.post DIV.meta { MARGIN: 4px 0px 14px 8px; FONT-SIZE: 11px } DIV.invia_cartolina { PADDING-LEFT: 15px; BACKGROUND: = url(http://www.apuliafilmcommission.it/cms-upload/marchio_afc.jpg) = no-repeat 15px 10px; PADDING-TOP: 110px } DIV.invia_cartolina P { MARGIN-BOTTOM: 15px } DIV.invia_cartolina P.poco { MARGIN-BOTTOM: 10px } DIV.invia_cartolina FORM INPUT { MARGIN-TOP: 2px; FONT-FAMILY: Tahoma, Verdana } DIV.invia_cartolina FORM { WIDTH: 220px; FLOAT: left } DIV.invia_cartolina IMG { TEXT-ALIGN: left; MARGIN-TOP: 18px; MARGIN-LEFT: 12px } DIV.risultati_ricerca DIV.pagine { MARGIN-BOTTOM: 12px } DIV.risultati_ricerca P { MARGIN-BOTTOM: 34px } DIV.risultati_ricerca P SPAN { MARGIN-TOP: 4px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/themes/kfcms/css/1.css IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } P { COLOR: #333333 } A { COLOR: #333333 } UL LI.start { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } UL LI.end { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } DIV.box { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-LEFT: 5px; FONT-SIZE: 85%; PADDING-TOP: 0px } DIV.btn_rosso { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_rosso_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_verde { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #578f22; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_verde H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_verde_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_verde H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_verde H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_verde P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_verde A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_verde.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_verde_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_verde_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_verde_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_verde_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_verde_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_verde_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_verde_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.btn_rosso { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_rosso_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_rosso { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_rosso H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_rosso_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_rosso H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_rosso H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_rosso P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_rosso A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_rossa.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_rosso_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_rosso_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_rosso_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_rosso_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_rosso_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_rosso_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_rosso_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.box_azzurro { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #4ba3b1; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_azzurro H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_azzurro_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_azzurro H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_azzurro H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_azzurro P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_azzurro A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_azzurra.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.btn_blu { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_blu_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_blu { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #003466; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_blu H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_blu_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_blu H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_blu H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_blu P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_blu A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_blu.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_blu_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_blu_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_blu_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_blu_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_blu_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_blu_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_blu_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.box_giallo { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #f4ad00; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_giallo H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_giallo_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_giallo H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_giallo H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; FONT-VARIANT: normal; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; = FONT-SIZE: 14px; PADDING-TOP: 0px } DIV.box_giallo P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_giallo A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_gialla.gif); = PADDING-BOTTOM: 3px; FONT-VARIANT: small-caps; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; FONT-SIZE: 14px; FONT-WEIGHT: bold; = PADDING-TOP: 3px } .content { HEIGHT: auto !important } .content HR { VISIBILITY: hidden } .content DIV.hr { BACKGROUND-IMAGE: url(../../../../cms-upload/hr.gif); BORDER-BOTTOM: = 0px; BORDER-LEFT: 0px; WIDTH: 460px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: left 50%; HEIGHT: 26px; OVERFLOW: visible; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } .content IMG { FLOAT: left; MARGIN-RIGHT: 4px } DIV.box_2 { PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; BACKGROUND: white; PADDING-TOP: 5px } DIV.box_2 P.data { WIDTH: 49%; FLOAT: left } .rosso box_2 { PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: #990000; PADDING-TOP: 0px } .btn { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: white; COLOR: black; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } H1 { COLOR: #666666; FONT-SIZE: 140% } DIV.cerca { PADDING-BOTTOM: 0px; MARGIN-TOP: 44px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: white; FLOAT: right; COLOR: #ffffff; = MARGIN-LEFT: 10px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.cerca2 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: = url(../../../../cms-upload/input_cerca.gif) #ffffff no-repeat 70px 0px; = HEIGHT: 31px } DIV.cerca2 FORM { MARGIN-RIGHT: 8px } DIV.cerca2 LABEL { MARGIN-LEFT: 20px; FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: = 10px } DIV.cerca2 INPUT#s { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; = MARGIN-TOP: 5px; WIDTH: 105px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.cerca2 INPUT.btn { BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: 0px; = BACKGROUND-COLOR: transparent; MARGIN: 0px 6px 0px 0px; WIDTH: 33px; = HEIGHT: 22px; COLOR: #feb300; FONT-SIZE: 1px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #searchform LABEL { =09 } DIV.categorie { MARGIN-TOP: 14px; FLOAT: right; CLEAR: right; MARGIN-RIGHT: 40px } DIV.categorie UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.categorie LI { DISPLAY: inline } DIV.categorie LI A { PADDING-BOTTOM: 0.2em; FONT-VARIANT: small-caps; PADDING-LEFT: 0.3em; = PADDING-RIGHT: 0.3em; FLOAT: left; COLOR: #333333; FONT-WEIGHT: normal; = BORDER-RIGHT: #23455b 1px solid; TEXT-DECORATION: none; PADDING-TOP: = 0.2em } DIV.categorie LI A:hover { BACKGROUND-COLOR: #333333; COLOR: white } DIV.categorie LI A.selected { BACKGROUND-COLOR: #cccccc; COLOR: black } DIV.categorie2 { =09 } BODY { =09 } #page { =09 } .logo { MARGIN-TOP: 4px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 10px } .no { TEXT-ALIGN: center } .testata { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } DIV.box_briciole { MARGIN-TOP: 6px } .box_2 H1 { MARGIN: 12px 0px; COLOR: #000000; FONT-SIZE: 18px } .box_2 STRONG.finecontenuto { MARGIN-BOTTOM: 50px; COLOR: #cc3300 } .box_2 TABLE { WIDTH: 100%; BORDER-COLLAPSE: collapse } .box_2 TABLE TH { BORDER-BOTTOM: #23455b 2px solid; BORDER-LEFT: #23455b 2px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #23455b 2px solid; BORDER-RIGHT: = #23455b 2px solid } .box_2 TABLE TD { BORDER-BOTTOM: #23455b 1px solid; BORDER-LEFT: #23455b 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #23455b 1px solid; BORDER-RIGHT: = #23455b 1px solid } .box_2 FORM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .box_2 FORM FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .box_2 SPAN.label { FONT-WEIGHT: bold } .box_2 A.readall { MARGIN-LEFT: 6px } .box_2 SPAN.field { MARGIN-LEFT: 6px } .box_3 { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } .agenda TD A { BACKGROUND-COLOR: #96aebe; DISPLAY: block; COLOR: black; FONT-WEIGHT: = bold; TEXT-DECORATION: none } .agenda TD A:hover { BACKGROUND-COLOR: white; COLOR: #23455b } DIV.box_nl { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: = url(../../../../cms-upload/input_newsletter.gif) #000000 no-repeat 585px = 10px; COLOR: #ffffff; MARGIN-LEFT: 0px; MARGIN-RIGHT: 2px; PADDING-TOP: = 0px } DIV.box_nl FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_nl FIELDSET INPUT#indirizzoemail { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; = WIDTH: 105px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_nl FIELDSET INPUT.btn { BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: 0px; = BACKGROUND-COLOR: transparent; WIDTH: 33px; HEIGHT: 18px; COLOR: = #feb300; FONT-SIZE: 1px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_nl H1 { BACKGROUND-COLOR: #000000; FONT-VARIANT: small-caps; COLOR: #ffffff; = FONT-SIZE: 16px; PADDING-TOP: 10px } DIV.box_nl H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_nl H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; FONT-VARIANT: normal; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; = FONT-SIZE: 14px; PADDING-TOP: 0px } DIV.box_nl P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_nl A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_gialla.gif); = PADDING-BOTTOM: 3px; FONT-VARIANT: small-caps; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; FONT-SIZE: 14px; FONT-WEIGHT: bold; = PADDING-TOP: 3px } DIV.box_nl FORM { MARGIN-RIGHT: 20px } DIV.box_nl btn { MARGIN-LEFT: 20px } DIV.bottom { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #000000; = PADDING-RIGHT: 20px; COLOR: #cccccc; FONT-SIZE: 11px; MARGIN-RIGHT: 2px } DIV.box_bianco { TEXT-ALIGN: right; HEIGHT: 100px; CLEAR: both; MARGIN-RIGHT: 12px } DIV.box_bianco IMG { FLOAT: right } DIV.box_progetto { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px } DIV.box_progetto UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.box_progetto UL LI { LIST-STYLE: none none outside; DISPLAY: inline; FLOAT: left } DIV.box_progetto DIV.cat-58 UL LI.cat-59 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_progetto_memoria.gif) = #000000 no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-60 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_pugliaexperience.gif) = #000000 no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-61 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_cineporti.gif) #000000 = no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-64 A { POSITION: absolute; TEXT-ALIGN: right; WIDTH: 100px; DISPLAY: block; = HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px; LEFT: -9000px } DIV.box_contatore { POSITION: absolute; MARGIN-TOP: 60px; WIDTH: 880px } DIV.box_contatore DIV.label { MARGIN-TOP: -22px; PADDING-RIGHT: 8px; DISPLAY: inline; WHITE-SPACE: = nowrap; FLOAT: right; COLOR: #808080; FONT-SIZE: 9px; MARGIN-RIGHT: = 45px; PADDING-TOP: 9px } DIV.box_contatore DIV.label STRONG { COLOR: #0d0d0d; FONT-WEIGHT: normal } DIV.box_contatore DIV.contatore { WIDTH: 130px; BACKGROUND: = url(../../../../cms-upload/contatore/contatore.gif) no-repeat 0px 0px; = FLOAT: right; HEIGHT: 34px; MARGIN-RIGHT: 54px; _margin-left: 378px } DIV.box_contatore DIV.contatore DIV.numeri { MARGIN-TOP: 5px; MARGIN-LEFT: 6px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/themes/kfcms/css/1.css IMG { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } P { COLOR: #333333 } A { COLOR: #333333 } UL LI.start { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } UL LI.end { POSITION: absolute; WIDTH: 100px; LEFT: -9000px } DIV.box { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-LEFT: 5px; FONT-SIZE: 85%; PADDING-TOP: 0px } DIV.btn_rosso { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_rosso_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_verde { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #578f22; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_verde H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_verde_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_verde H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_verde H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_verde P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_verde A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_verde.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_verde_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_verde_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_verde_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_verde_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_verde_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_verde_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_verde_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.btn_rosso { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_rosso_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_rosso { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_rosso H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_rosso_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_rosso H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_rosso H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_rosso P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_rosso A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_rossa.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_rosso_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_rosso_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_rosso_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_rosso_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_rosso_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_rosso_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_rosso_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.box_azzurro { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #4ba3b1; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_azzurro H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_azzurro_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_azzurro H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_azzurro H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_azzurro P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_azzurro A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_azzurra.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.btn_blu { BACKGROUND-IMAGE: url(../../../../cms-upload/btn_blu_jr.gif); = TEXT-ALIGN: center; PADDING-BOTTOM: 5px; PADDING-LEFT: 5px; = PADDING-RIGHT: 5px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = center 50%; PADDING-TOP: 5px } DIV.box_blu { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #003466; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_blu H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_blu_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_blu H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_blu H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_blu P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_blu A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_blu.gif); = PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; PADDING-RIGHT: 35px; = BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: right 50%; COLOR: = #ffffff; PADDING-TOP: 3px } DIV.box_blu_link { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #ab253e; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_blu_link H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_blu_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_blu_link H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_blu_link H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; FONT-SIZE: 14px; = PADDING-TOP: 0px } DIV.box_blu_link P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_blu_link A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 3px; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; PADDING-TOP: 3px } DIV.box_giallo { PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = MARGIN-BOTTOM: 10px; BACKGROUND: #f4ad00; COLOR: #ffffff; MARGIN-LEFT: = 15px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.box_giallo H1 { BACKGROUND-IMAGE: url(../../../../cms-upload/box_giallo_top.jpg); = FONT-VARIANT: small-caps; PADDING-LEFT: 50px; BACKGROUND-REPEAT: = no-repeat; COLOR: #ffffff; MARGIN-LEFT: 0px; FONT-SIZE: 16px; = PADDING-TOP: 10px } DIV.box_giallo H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_giallo H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; FONT-VARIANT: normal; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; = FONT-SIZE: 14px; PADDING-TOP: 0px } DIV.box_giallo P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_giallo A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_gialla.gif); = PADDING-BOTTOM: 3px; FONT-VARIANT: small-caps; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; FONT-SIZE: 14px; FONT-WEIGHT: bold; = PADDING-TOP: 3px } .content { HEIGHT: auto !important } .content HR { VISIBILITY: hidden } .content DIV.hr { BACKGROUND-IMAGE: url(../../../../cms-upload/hr.gif); BORDER-BOTTOM: = 0px; BORDER-LEFT: 0px; WIDTH: 460px; BACKGROUND-REPEAT: no-repeat; = BACKGROUND-POSITION: left 50%; HEIGHT: 26px; OVERFLOW: visible; = BORDER-TOP: 0px; BORDER-RIGHT: 0px } .content IMG { FLOAT: left; MARGIN-RIGHT: 4px } DIV.box_2 { PADDING-BOTTOM: 5px; MARGIN: 5px; PADDING-LEFT: 5px; PADDING-RIGHT: = 5px; BACKGROUND: white; PADDING-TOP: 5px } DIV.box_2 P.data { WIDTH: 49%; FLOAT: left } .rosso box_2 { PADDING-BOTTOM: 0px; MARGIN: 5px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; BACKGROUND: #990000; PADDING-TOP: 0px } .btn { BORDER-BOTTOM: black 2px solid; BORDER-LEFT: black 2px solid; = BACKGROUND: white; COLOR: black; BORDER-TOP: black 2px solid; = BORDER-RIGHT: black 2px solid } H1 { COLOR: #666666; FONT-SIZE: 140% } DIV.cerca { PADDING-BOTTOM: 0px; MARGIN-TOP: 44px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; BACKGROUND: white; FLOAT: right; COLOR: #ffffff; = MARGIN-LEFT: 10px; MARGIN-RIGHT: 8px; PADDING-TOP: 0px } DIV.cerca2 { MARGIN-TOP: 10px; MARGIN-BOTTOM: 10px; BACKGROUND: = url(../../../../cms-upload/input_cerca.gif) #ffffff no-repeat 70px 0px; = HEIGHT: 31px } DIV.cerca2 FORM { MARGIN-RIGHT: 8px } DIV.cerca2 LABEL { MARGIN-LEFT: 20px; FONT-SIZE: 14px; FONT-WEIGHT: bold; MARGIN-RIGHT: = 10px } DIV.cerca2 INPUT#s { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; = MARGIN-TOP: 5px; WIDTH: 105px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.cerca2 INPUT.btn { BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: 0px; = BACKGROUND-COLOR: transparent; MARGIN: 0px 6px 0px 0px; WIDTH: 33px; = HEIGHT: 22px; COLOR: #feb300; FONT-SIZE: 1px; BORDER-TOP: 0px; = BORDER-RIGHT: 0px } #searchform LABEL { =09 } DIV.categorie { MARGIN-TOP: 14px; FLOAT: right; CLEAR: right; MARGIN-RIGHT: 40px } DIV.categorie UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.categorie LI { DISPLAY: inline } DIV.categorie LI A { PADDING-BOTTOM: 0.2em; FONT-VARIANT: small-caps; PADDING-LEFT: 0.3em; = PADDING-RIGHT: 0.3em; FLOAT: left; COLOR: #333333; FONT-WEIGHT: normal; = BORDER-RIGHT: #23455b 1px solid; TEXT-DECORATION: none; PADDING-TOP: = 0.2em } DIV.categorie LI A:hover { BACKGROUND-COLOR: #333333; COLOR: white } DIV.categorie LI A.selected { BACKGROUND-COLOR: #cccccc; COLOR: black } DIV.categorie2 { =09 } BODY { =09 } #page { =09 } .logo { MARGIN-TOP: 4px; DISPLAY: block; FLOAT: left; MARGIN-LEFT: 10px } .no { TEXT-ALIGN: center } .testata { TEXT-ALIGN: center; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: = 0px; PADDING-RIGHT: 0px; CLEAR: both; PADDING-TOP: 0px } DIV.box_briciole { MARGIN-TOP: 6px } .box_2 H1 { MARGIN: 12px 0px; COLOR: #000000; FONT-SIZE: 18px } .box_2 STRONG.finecontenuto { MARGIN-BOTTOM: 50px; COLOR: #cc3300 } .box_2 TABLE { WIDTH: 100%; BORDER-COLLAPSE: collapse } .box_2 TABLE TH { BORDER-BOTTOM: #23455b 2px solid; BORDER-LEFT: #23455b 2px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #23455b 2px solid; BORDER-RIGHT: = #23455b 2px solid } .box_2 TABLE TD { BORDER-BOTTOM: #23455b 1px solid; BORDER-LEFT: #23455b 1px solid; = BORDER-COLLAPSE: collapse; BORDER-TOP: #23455b 1px solid; BORDER-RIGHT: = #23455b 1px solid } .box_2 FORM { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .box_2 FORM FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } .box_2 SPAN.label { FONT-WEIGHT: bold } .box_2 A.readall { MARGIN-LEFT: 6px } .box_2 SPAN.field { MARGIN-LEFT: 6px } .box_3 { MARGIN-LEFT: 10px; MARGIN-RIGHT: 10px } .agenda TD A { BACKGROUND-COLOR: #96aebe; DISPLAY: block; COLOR: black; FONT-WEIGHT: = bold; TEXT-DECORATION: none } .agenda TD A:hover { BACKGROUND-COLOR: white; COLOR: #23455b } DIV.box_nl { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; PADDING-LEFT: 0px; = PADDING-RIGHT: 0px; MARGIN-BOTTOM: 0px; BACKGROUND: = url(../../../../cms-upload/input_newsletter.gif) #000000 no-repeat 585px = 10px; COLOR: #ffffff; MARGIN-LEFT: 0px; MARGIN-RIGHT: 2px; PADDING-TOP: = 0px } DIV.box_nl FIELDSET { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: = 0px } DIV.box_nl FIELDSET INPUT#indirizzoemail { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BACKGROUND-COLOR: transparent; = WIDTH: 105px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_nl FIELDSET INPUT.btn { BORDER-BOTTOM: 0px; TEXT-ALIGN: right; BORDER-LEFT: 0px; = BACKGROUND-COLOR: transparent; WIDTH: 33px; HEIGHT: 18px; COLOR: = #feb300; FONT-SIZE: 1px; BORDER-TOP: 0px; BORDER-RIGHT: 0px } DIV.box_nl H1 { BACKGROUND-COLOR: #000000; FONT-VARIANT: small-caps; COLOR: #ffffff; = FONT-SIZE: 16px; PADDING-TOP: 10px } DIV.box_nl H2 { MARGIN: 5px; COLOR: #ffffff; FONT-SIZE: 14px } DIV.box_nl H2 A { BACKGROUND-IMAGE: none; PADDING-BOTTOM: 0px; FONT-VARIANT: normal; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; COLOR: #ffffff; MARGIN-LEFT: 5px; = FONT-SIZE: 14px; PADDING-TOP: 0px } DIV.box_nl P { MARGIN: 10px; COLOR: #ffffff; FONT-SIZE: 11px } DIV.box_nl A { BACKGROUND-IMAGE: url(../../../../cms-upload/freccia_gialla.gif); = PADDING-BOTTOM: 3px; FONT-VARIANT: small-caps; PADDING-LEFT: 0px; = PADDING-RIGHT: 35px; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: = right 50%; COLOR: #ffffff; FONT-SIZE: 14px; FONT-WEIGHT: bold; = PADDING-TOP: 3px } DIV.box_nl FORM { MARGIN-RIGHT: 20px } DIV.box_nl btn { MARGIN-LEFT: 20px } DIV.bottom { TEXT-ALIGN: right; PADDING-BOTTOM: 10px; BACKGROUND-COLOR: #000000; = PADDING-RIGHT: 20px; COLOR: #cccccc; FONT-SIZE: 11px; MARGIN-RIGHT: 2px } DIV.box_bianco { TEXT-ALIGN: right; HEIGHT: 100px; CLEAR: both; MARGIN-RIGHT: 12px } DIV.box_bianco IMG { FLOAT: right } DIV.box_progetto { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; FLOAT: left; CLEAR: both; PADDING-TOP: 0px } DIV.box_progetto UL { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: = 0px; PADDING-TOP: 0px } DIV.box_progetto UL LI { LIST-STYLE: none none outside; DISPLAY: inline; FLOAT: left } DIV.box_progetto DIV.cat-58 UL LI.cat-59 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_progetto_memoria.gif) = #000000 no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-60 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_pugliaexperience.gif) = #000000 no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-61 A { TEXT-ALIGN: right; WIDTH: 336px; DISPLAY: block; BACKGROUND: = url(../../../../cms-upload/banner_progetti_blk_cineporti.gif) #000000 = no-repeat 0px 0px; HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px } DIV.box_progetto DIV.cat-58 UL LI.cat-64 A { POSITION: absolute; TEXT-ALIGN: right; WIDTH: 100px; DISPLAY: block; = HEIGHT: 48px; COLOR: #000000; FONT-SIZE: 1px; LEFT: -9000px } DIV.box_contatore { POSITION: absolute; MARGIN-TOP: 60px; WIDTH: 880px } DIV.box_contatore DIV.label { MARGIN-TOP: -22px; PADDING-RIGHT: 8px; DISPLAY: inline; WHITE-SPACE: = nowrap; FLOAT: right; COLOR: #808080; FONT-SIZE: 9px; MARGIN-RIGHT: = 45px; PADDING-TOP: 9px } DIV.box_contatore DIV.label STRONG { COLOR: #0d0d0d; FONT-WEIGHT: normal } DIV.box_contatore DIV.contatore { WIDTH: 130px; BACKGROUND: = url(../../../../cms-upload/contatore/contatore.gif) no-repeat 0px 0px; = FLOAT: right; HEIGHT: 34px; MARGIN-RIGHT: 54px; _margin-left: 378px } DIV.box_contatore DIV.contatore DIV.numeri { MARGIN-TOP: 5px; MARGIN-LEFT: 6px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/plugins/addscript/js/greybox/gb_styles.css #GB_overlay { Z-INDEX: 100; POSITION: absolute; BACKGROUND-COLOR: #fff; MARGIN: auto; = TOP: 0px; LEFT: 0px } #GB_window { Z-INDEX: 150; POSITION: absolute; FONT-SIZE: 1px; OVERFLOW: visible; = TOP: 0px; LEFT: 0px } #GB_window .content { PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; WIDTH: auto; = PADDING-RIGHT: 0px; PADDING-TOP: 0px } #GB_frame { BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; = PADDING-LEFT: 0px; PADDING-RIGHT: 0px; WHITE-SPACE: nowrap; OVERFLOW: = auto; BORDER-TOP: 0px; BORDER-RIGHT: 0px; PADDING-TOP: 0px } .GB_Gallery { MARGIN: 0px 22px } .GB_Gallery .content { BORDER-BOTTOM: #eee 3px solid; BORDER-LEFT: #eee 3px solid; = BACKGROUND-COLOR: #fff; BORDER-TOP: #eee 3px solid; BORDER-RIGHT: #eee = 3px solid } .GB_header { Z-INDEX: 500; BORDER-BOTTOM: #f5ae06 2px solid; POSITION: absolute; = MARGIN: 0px; BORDER-TOP: #f5ae06 2px solid; TOP: 10px; LEFT: 0px } .GB_header .inner { PADDING-BOTTOM: 2px; PADDING-LEFT: 20px; PADDING-RIGHT: 20px; = FONT-FAMILY: Arial, Verdana, sans-serif; BACKGROUND: = url(http://www.apuliafilmcommission.it/cms-content/plugins/addscript/js/g= reybox/AFC.gif) #333333 no-repeat 18px 7px; PADDING-TOP: 2px } .GB_header TABLE { MARGIN: 0px; WIDTH: 100%; BORDER-COLLAPSE: collapse } .GB_header .caption { TEXT-ALIGN: left; PADDING-LEFT: 226px; WHITE-SPACE: nowrap; BACKGROUND: = url(http://www.apuliafilmcommission.it/cms-content/plugins/addscript/js/g= reybox/location.gif) no-repeat 180px 16px; COLOR: #ccc; FONT-SIZE: 10px; = PADDING-TOP: 12px } .GB_header .close { TEXT-ALIGN: right } .GB_header .close IMG { Z-INDEX: 500; CURSOR: pointer } .GB_header .middle { TEXT-ALIGN: center; WHITE-SPACE: nowrap } #GB_middle { COLOR: #eee } #GB_middle IMG { VERTICAL-ALIGN: middle; CURSOR: pointer } #GB_middle .disabled { CURSOR: default } #GB_middle .left { PADDING-RIGHT: 10px } #GB_middle .right { PADDING-LEFT: 10px } .GB_Window .content { BORDER-BOTTOM: #ccc 3px solid; BORDER-LEFT: #ccc 3px solid; = BACKGROUND-COLOR: #fff; BORDER-TOP: medium none; BORDER-RIGHT: #ccc 3px = solid } .GB_navStatus { COLOR: #cccccc; FONT-SIZE: 11px } .GB_Window .header { BORDER-BOTTOM: #aaa 1px solid; BORDER-LEFT: #ccc 3px solid; = PADDING-BOTTOM: 3px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; = HEIGHT: 22px; COLOR: #333; FONT-SIZE: 12px; BORDER-TOP: #999 1px solid; = BORDER-RIGHT: #ccc 3px solid; PADDING-TOP: 3px } .GB_Window .caption { TEXT-ALIGN: left; PADDING-RIGHT: 20px; WHITE-SPACE: nowrap; FONT-SIZE: = 12px; FONT-WEIGHT: bold } .GB_Window .close { TEXT-ALIGN: right } .GB_Window .close SPAN { FONT-SIZE: 12px; CURSOR: pointer } .GB_Window .close IMG { PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 3px; CURSOR: = pointer; PADDING-TOP: 0px } .GB_Window .on { BORDER-BOTTOM: #333 1px solid } .GB_Window .click { BORDER-BOTTOM: red 1px solid } .GB_Window TABLE.header TD.caption { MARGIN-LEFT: 10px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: text/css; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-includes/js/lightbox/css/lightbox.css #lightbox { Z-INDEX: 100; POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; = WIDTH: 100%; LEFT: 0px } #lightbox IMG { WIDTH: auto; HEIGHT: auto } #lightbox A IMG { BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: = medium none; BORDER-RIGHT: medium none } #outerImageContainer { POSITION: relative; BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: = 250px; HEIGHT: 250px } #imageContainer { PADDING-BOTTOM: 10px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; = PADDING-TOP: 10px } #loading { POSITION: absolute; TEXT-ALIGN: center; LINE-HEIGHT: 0; WIDTH: 100%; = HEIGHT: 25%; TOP: 40%; LEFT: 0% } #hoverNav { Z-INDEX: 10; POSITION: absolute; WIDTH: 100%; HEIGHT: 100%; TOP: 0px; = LEFT: 0px } #imageContainer > #hoverNav { LEFT: 0px } #hoverNav A { OUTLINE-STYLE: none; OUTLINE-COLOR: invert; OUTLINE-WIDTH: medium } #prevLink { BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: = block; HEIGHT: 100% } #nextLink { BACKGROUND-IMAGE: url(data:image/gif;base64,AAAA); WIDTH: 49%; DISPLAY: = block; HEIGHT: 100% } #prevLink { FLOAT: left; LEFT: 0px } #nextLink { FLOAT: right; RIGHT: 0px } #prevLink:hover { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #prevLink:hover:visited { BACKGROUND: url(../images/prevlabel.gif) no-repeat left 15% } #nextLink:hover { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #nextLink:hover:visited { BACKGROUND: url(../images/nextlabel.gif) no-repeat right 15% } #imageDataContainer { BACKGROUND-COLOR: #fff; MARGIN: 0px auto; WIDTH: 100%; FONT: 10px/1.4em = Verdana, Helvetica, sans-serif; OVERFLOW: auto } #imageData { PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; COLOR: = #666; PADDING-TOP: 0px } #imageData #imageDetails { TEXT-ALIGN: left; WIDTH: 70%; FLOAT: left } #imageData #caption { FONT-WEIGHT: bold } #imageData #numberDisplay { PADDING-BOTTOM: 1em; DISPLAY: block; CLEAR: left } #imageData #bottomNavClose { PADDING-BOTTOM: 0.7em; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; = OUTLINE-WIDTH: medium; WIDTH: 66px; FLOAT: right } #overlay { Z-INDEX: 90; POSITION: absolute; BACKGROUND-COLOR: #000; WIDTH: 100%; = HEIGHT: 500px; TOP: 0px; LEFT: 0px } ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/plugins/addscript/js/greybox/AJS.js AJS=3D{BASE_URL:"",drag_obj:null,drag_elm:null,_drop_zones:[],_cur_pos:nu= ll,getScrollTop:function(){=0A= var t;=0A= if(document.documentElement&&document.documentElement.scrollTop){=0A= t=3Ddocument.documentElement.scrollTop;=0A= }else{=0A= if(document.body){=0A= t=3Ddocument.body.scrollTop;=0A= }=0A= }=0A= return t;=0A= },addClass:function(){=0A= var _2=3DAJS.forceArray(arguments);=0A= var _3=3D_2.pop();=0A= var _4=3Dfunction(o){=0A= if(!new RegExp("(^|\\s)"+_3+"(\\s|$)").test(o.className)){=0A= o.className+=3D(o.className?" ":"")+_3;=0A= }=0A= };=0A= AJS.map(_2,function(_6){=0A= _4(_6);=0A= });=0A= },setStyle:function(){=0A= var _7=3DAJS.forceArray(arguments);=0A= var _8=3D_7.pop();=0A= var _9=3D_7.pop();=0A= AJS.map(_7,function(_a){=0A= _a.style[_9]=3DAJS.getCssDim(_8);=0A= });=0A= },extend:function(_b){=0A= var _c=3Dnew this("no_init");=0A= for(k in _b){=0A= var _d=3D_c[k];=0A= var _e=3D_b[k];=0A= if(_d&&_d!=3D_e&&typeof _e=3D=3D"function"){=0A= _e=3Dthis._parentize(_e,_d);=0A= }=0A= _c[k]=3D_e;=0A= }=0A= return new AJS.Class(_c);=0A= },log:function(o){=0A= if(window.console){=0A= console.log(o);=0A= }else{=0A= var div=3DAJS.$("ajs_logger");=0A= if(!div){=0A= div=3DAJS.DIV({id:"ajs_logger","style":"color: green; position: = absolute; left: 0"});=0A= div.style.top=3DAJS.getScrollTop()+"px";=0A= AJS.ACN(AJS.getBody(),div);=0A= }=0A= AJS.setHTML(div,""+o);=0A= }=0A= },setHeight:function(){=0A= var _11=3DAJS.forceArray(arguments);=0A= _11.splice(_11.length-1,0,"height");=0A= AJS.setStyle.apply(null,_11);=0A= },_getRealScope:function(fn,_13){=0A= _13=3DAJS.$A(_13);=0A= var _14=3Dfn._cscope||window;=0A= return function(){=0A= var _15=3DAJS.$FA(arguments).concat(_13);=0A= return fn.apply(_14,_15);=0A= };=0A= },documentInsert:function(elm){=0A= if(typeof (elm)=3D=3D"string"){=0A= elm=3DAJS.HTML2DOM(elm);=0A= }=0A= document.write("");=0A= AJS.swapDOM(AJS.$("dummy_holder"),elm);=0A= },getWindowSize:function(doc){=0A= doc=3Ddoc||document;=0A= var _18,_19;=0A= if(self.innerHeight){=0A= _18=3Dself.innerWidth;=0A= _19=3Dself.innerHeight;=0A= }else{=0A= if(doc.documentElement&&doc.documentElement.clientHeight){=0A= _18=3Ddoc.documentElement.clientWidth;=0A= _19=3Ddoc.documentElement.clientHeight;=0A= }else{=0A= if(doc.body){=0A= _18=3Ddoc.body.clientWidth;=0A= _19=3Ddoc.body.clientHeight;=0A= }=0A= }=0A= }=0A= return {"w":_18,"h":_19};=0A= },flattenList:function(_1a){=0A= var r=3D[];=0A= var _1c=3Dfunction(r,l){=0A= AJS.map(l,function(o){=0A= if(o=3D=3Dnull){=0A= }else{=0A= if(AJS.isArray(o)){=0A= _1c(r,o);=0A= }else{=0A= r.push(o);=0A= }=0A= }=0A= });=0A= };=0A= _1c(r,_1a);=0A= return r;=0A= },isFunction:function(obj){=0A= return (typeof obj=3D=3D"function");=0A= },setEventKey:function(e){=0A= e.key=3De.keyCode?e.keyCode:e.charCode;=0A= if(window.event){=0A= e.ctrl=3Dwindow.event.ctrlKey;=0A= e.shift=3Dwindow.event.shiftKey;=0A= }else{=0A= e.ctrl=3De.ctrlKey;=0A= e.shift=3De.shiftKey;=0A= }=0A= switch(e.key){=0A= case 63232:=0A= e.key=3D38;=0A= break;=0A= case 63233:=0A= e.key=3D40;=0A= break;=0A= case 63235:=0A= e.key=3D39;=0A= break;=0A= case 63234:=0A= e.key=3D37;=0A= break;=0A= }=0A= },removeElement:function(){=0A= var _22=3DAJS.forceArray(arguments);=0A= AJS.map(_22,function(elm){=0A= AJS.swapDOM(elm,null);=0A= });=0A= },_unloadListeners:function(){=0A= if(AJS.listeners){=0A= AJS.map(AJS.listeners,function(elm,_25,fn){=0A= AJS.REV(elm,_25,fn);=0A= });=0A= }=0A= AJS.listeners=3D[];=0A= },join:function(_27,_28){=0A= try{=0A= return _28.join(_27);=0A= }=0A= catch(e){=0A= var r=3D_28[0]||"";=0A= AJS.map(_28,function(elm){=0A= r+=3D_27+elm;=0A= },1);=0A= return r+"";=0A= }=0A= },getIndex:function(elm,_2c,_2d){=0A= for(var i=3D0;i<_2c.length;i++){=0A= if(_2d&&_2d(_2c[i])||elm=3D=3D_2c[i]){=0A= return i;=0A= }=0A= }=0A= return -1;=0A= },isIn:function(elm,_30){=0A= var i=3DAJS.getIndex(elm,_30);=0A= if(i!=3D-1){=0A= return true;=0A= }else{=0A= return false;=0A= }=0A= },isArray:function(obj){=0A= return obj instanceof Array;=0A= },setLeft:function(){=0A= var _33=3DAJS.forceArray(arguments);=0A= _33.splice(_33.length-1,0,"left");=0A= AJS.setStyle.apply(null,_33);=0A= },appendChildNodes:function(elm){=0A= if(arguments.length>=3D2){=0A= AJS.map(arguments,function(n){=0A= if(AJS.isString(n)){=0A= n=3DAJS.TN(n);=0A= }=0A= if(AJS.isDefined(n)){=0A= elm.appendChild(n);=0A= }=0A= },1);=0A= }=0A= return elm;=0A= },getElementsByTagAndClassName:function(_36,_37,_38,_39){=0A= var _3a=3D[];=0A= if(!AJS.isDefined(_38)){=0A= _38=3Ddocument;=0A= }=0A= if(!AJS.isDefined(_36)){=0A= _36=3D"*";=0A= }=0A= var els=3D_38.getElementsByTagName(_36);=0A= var _3c=3Dels.length;=0A= var _3d=3Dnew RegExp("(^|\\s)"+_37+"(\\s|$)");=0A= for(i=3D0,j=3D0;i<_3c;i++){=0A= if(_3d.test(els[i].className)||_37=3D=3Dnull){=0A= _3a[j]=3Dels[i];=0A= j++;=0A= }=0A= }=0A= if(_39){=0A= return _3a[0];=0A= }else{=0A= return _3a;=0A= }=0A= },isOpera:function(){=0A= return (navigator.userAgent.toLowerCase().indexOf("opera")!=3D-1);=0A= },isString:function(obj){=0A= return (typeof obj=3D=3D"string");=0A= },hideElement:function(elm){=0A= var _40=3DAJS.forceArray(arguments);=0A= AJS.map(_40,function(elm){=0A= elm.style.display=3D"none";=0A= });=0A= },setOpacity:function(elm,p){=0A= elm.style.opacity=3Dp;=0A= elm.style.filter=3D"alpha(opacity=3D"+p*100+")";=0A= },insertBefore:function(elm,_45){=0A= _45.parentNode.insertBefore(elm,_45);=0A= return elm;=0A= },setWidth:function(){=0A= var _46=3DAJS.forceArray(arguments);=0A= _46.splice(_46.length-1,0,"width");=0A= AJS.setStyle.apply(null,_46);=0A= },createArray:function(v){=0A= if(AJS.isArray(v)&&!AJS.isString(v)){=0A= return v;=0A= }else{=0A= if(!v){=0A= return [];=0A= }else{=0A= return [v];=0A= }=0A= }=0A= },isDict:function(o){=0A= var _49=3DString(o);=0A= return _49.indexOf(" Object")!=3D-1;=0A= },isMozilla:function(){=0A= return = (navigator.userAgent.toLowerCase().indexOf("gecko")!=3D-1&&navigator.prod= uctSub>=3D20030210);=0A= },removeEventListener:function(elm,_4b,fn,_4d){=0A= var _4e=3D"ajsl_"+_4b+fn;=0A= if(!_4d){=0A= _4d=3Dfalse;=0A= }=0A= fn=3Delm[_4e]||fn;=0A= if(elm["on"+_4b]=3D=3Dfn){=0A= elm["on"+_4b]=3Delm[_4e+"old"];=0A= }=0A= if(elm.removeEventListener){=0A= elm.removeEventListener(_4b,fn,_4d);=0A= if(AJS.isOpera()){=0A= elm.removeEventListener(_4b,fn,!_4d);=0A= }=0A= }else{=0A= if(elm.detachEvent){=0A= elm.detachEvent("on"+_4b,fn);=0A= }=0A= }=0A= },callLater:function(fn,_50){=0A= var _51=3Dfunction(){=0A= fn();=0A= };=0A= window.setTimeout(_51,_50);=0A= },setTop:function(){=0A= var _52=3DAJS.forceArray(arguments);=0A= _52.splice(_52.length-1,0,"top");=0A= AJS.setStyle.apply(null,_52);=0A= },_createDomShortcuts:function(){=0A= var = _53=3D["ul","li","td","tr","th","tbody","table","input","span","b","a","d= iv","img","button","h1","h2","h3","h4","h5","h6","br","textarea","form","= p","select","option","optgroup","iframe","script","center","dl","dt","dd"= ,"small","pre","i"];=0A= var _54=3Dfunction(elm){=0A= AJS[elm.toUpperCase()]=3Dfunction(){=0A= return AJS.createDOM.apply(null,[elm,arguments]);=0A= };=0A= };=0A= AJS.map(_53,_54);=0A= AJS.TN=3Dfunction(_56){=0A= return document.createTextNode(_56);=0A= };=0A= },addCallback:function(fn){=0A= this.callbacks.unshift(fn);=0A= },bindMethods:function(_58){=0A= for(var k in _58){=0A= var _5a=3D_58[k];=0A= if(typeof (_5a)=3D=3D"function"){=0A= _58[k]=3DAJS.$b(_5a,_58);=0A= }=0A= }=0A= },partial:function(fn){=0A= var _5c=3DAJS.$FA(arguments);=0A= _5c.shift();=0A= return function(){=0A= _5c=3D_5c.concat(AJS.$FA(arguments));=0A= return fn.apply(window,_5c);=0A= };=0A= },isNumber:function(obj){=0A= return (typeof obj=3D=3D"number");=0A= },getCssDim:function(dim){=0A= if(AJS.isString(dim)){=0A= return dim;=0A= }else{=0A= return dim+"px";=0A= }=0A= },isIe:function(){=0A= return = (navigator.userAgent.toLowerCase().indexOf("msie")!=3D-1&&navigator.userA= gent.toLowerCase().indexOf("opera")=3D=3D-1);=0A= },removeClass:function(){=0A= var _5f=3DAJS.forceArray(arguments);=0A= var cls=3D_5f.pop();=0A= var _61=3Dfunction(o){=0A= o.className=3Do.className.replace(new RegExp("\\s?"+cls,"g"),"");=0A= };=0A= AJS.map(_5f,function(elm){=0A= _61(elm);=0A= });=0A= },setHTML:function(elm,_65){=0A= elm.innerHTML=3D_65;=0A= return elm;=0A= },map:function(_66,fn,_68,_69){=0A= var i=3D0,l=3D_66.length;=0A= if(_68){=0A= i=3D_68;=0A= }=0A= if(_69){=0A= l=3D_69;=0A= }=0A= for(i;ifl){=0A= fl=3D_33;=0A= }=0A= AJS.setTop(this.g_window,fl);=0A= }=0A= this._setHeaderPos();=0A= },onHide:function(){=0A= AJS.removeElement(this.header);=0A= AJS.removeClass(this.g_window,"GB_Gallery");=0A= },onShow:function(){=0A= if(this.use_fx){=0A= AJS.fx.fadeIn(this.header,{to:1});=0A= }else{=0A= AJS.setOpacity(this.header,1);=0A= }=0A= }});=0A= AJS.preloadImages(GB_ROOT_DIR+"g_close.gif");=0A= GB_showFullScreenSet=3Dfunction(set,_36,_37){=0A= var _38=3D{type:"page",fullscreen:true,center_win:false};=0A= var _39=3Dnew GB_Sets(_38,set);=0A= _39.addCallback(_37);=0A= _39.showSet(_36-1);=0A= return false;=0A= };=0A= GB_showImageSet=3Dfunction(set,_3b,_3c){=0A= var = _3d=3D{type:"image",fullscreen:false,center_win:true,width:300,height:300= };=0A= var _3e=3Dnew GB_Sets(_3d,set);=0A= _3e.addCallback(_3c);=0A= _3e.showSet(_3b-1);=0A= return false;=0A= };=0A= GB_Sets=3DGB_Gallery.extend({init:function(_3f,set){=0A= this.parent(_3f);=0A= if(!this.img_next){=0A= this.img_next=3Dthis.root_dir+"next.gif";=0A= }=0A= if(!this.img_prev){=0A= this.img_prev=3Dthis.root_dir+"prev.gif";=0A= }=0A= this.current_set=3Dset;=0A= },showSet:function(_41){=0A= this.current_index=3D_41;=0A= var _42=3Dthis.current_set[this.current_index];=0A= this.show(_42.url);=0A= this._setCaption(_42.caption);=0A= this.btn_prev=3DAJS.IMG({"class":"left",src:this.img_prev});=0A= this.btn_next=3DAJS.IMG({"class":"right",src:this.img_next});=0A= AJS.AEV(this.btn_prev,"click",AJS.$b(this.switchPrev,this));=0A= AJS.AEV(this.btn_next,"click",AJS.$b(this.switchNext,this));=0A= GB_STATUS=3DAJS.SPAN({"class":"GB_navStatus"});=0A= AJS.ACN(AJS.$("GB_middle"),this.btn_prev,GB_STATUS,this.btn_next);=0A= this.updateStatus();=0A= },updateStatus:function(){=0A= AJS.setHTML(GB_STATUS,(this.current_index+1)+" / = "+this.current_set.length);=0A= if(this.current_index=3D=3D0){=0A= AJS.addClass(this.btn_prev,"disabled");=0A= }else{=0A= AJS.removeClass(this.btn_prev,"disabled");=0A= }=0A= if(this.current_index=3D=3Dthis.current_set.length-1){=0A= AJS.addClass(this.btn_next,"disabled");=0A= }else{=0A= AJS.removeClass(this.btn_next,"disabled");=0A= }=0A= },_setCaption:function(_43){=0A= AJS.setHTML(AJS.$("GB_caption"),_43);=0A= },updateFrame:function(){=0A= var _44=3Dthis.current_set[this.current_index];=0A= this._setCaption(_44.caption);=0A= this.url=3D_44.url;=0A= this.startLoading();=0A= },switchPrev:function(){=0A= if(this.current_index!=3D0){=0A= this.historyCounter++;=0A= this.current_index--;=0A= this.updateFrame();=0A= this.updateStatus();=0A= }=0A= },switchNext:function(){=0A= if(this.current_index!=3Dthis.current_set.length-1){=0A= this.historyCounter++;=0A= this.current_index++;=0A= this.updateFrame();=0A= this.updateStatus();=0A= }=0A= }});=0A= AJS.AEV(window,"load",function(){=0A= AJS.preloadImages(GB_ROOT_DIR+"next.gif",GB_ROOT_DIR+"prev.gif");=0A= });=0A= GB_show=3Dfunction(_45,url,_47,_48,_49){=0A= var = _4a=3D{caption:_45,height:_47||500,width:_48||500,fullscreen:false,callba= ck_fn:_49};=0A= var win=3Dnew GB_Window(_4a);=0A= return win.show(url);=0A= };=0A= GB_showCenter=3Dfunction(_4c,url,_4e,_4f,_50){=0A= var = _51=3D{caption:_4c,center_win:true,height:_4e||500,width:_4f||500,fullscr= een:false,callback_fn:_50};=0A= var win=3Dnew GB_Window(_51);=0A= return win.show(url);=0A= };=0A= GB_showFullScreen=3Dfunction(_53,url,_55){=0A= var _56=3D{caption:_53,fullscreen:true,callback_fn:_55};=0A= var win=3Dnew GB_Window(_56);=0A= return win.show(url);=0A= };=0A= GB_Window=3DGreyBox.extend({init:function(_58){=0A= this.parent({});=0A= this.img_header=3Dthis.root_dir+"header_bg.gif";=0A= this.img_close=3Dthis.root_dir+"w_close.gif";=0A= this.show_close_img=3Dtrue;=0A= AJS.update(this,_58);=0A= this.addCallback(this.callback_fn);=0A= },initHook:function(){=0A= AJS.addClass(this.g_window,"GB_Window");=0A= this.header=3DAJS.TABLE({"class":"header"});=0A= this.header.style.backgroundImage=3D"url("+this.img_header+")";=0A= var _59=3DAJS.TD({"class":"caption"},this.caption);=0A= var _5a=3DAJS.TD({"class":"close"});=0A= if(this.show_close_img){=0A= var _5b=3DAJS.IMG({"src":this.img_close});=0A= var _5c=3DAJS.SPAN("Chiudi ");=0A= var btn=3DAJS.DIV(_5b,_5c);=0A= AJS.AEV([_5b,_5c],"mouseover",function(){=0A= AJS.addClass(_5c,"on");=0A= });=0A= AJS.AEV([_5b,_5c],"mouseout",function(){=0A= AJS.removeClass(_5c,"on");=0A= });=0A= AJS.AEV([_5b,_5c],"mousedown",function(){=0A= AJS.addClass(_5c,"click");=0A= });=0A= AJS.AEV([_5b,_5c],"mouseup",function(){=0A= AJS.removeClass(_5c,"click");=0A= });=0A= AJS.AEV([_5b,_5c],"click",GB_hide);=0A= AJS.ACN(_5a,btn);=0A= }=0A= tbody_header=3DAJS.TBODY();=0A= AJS.ACN(tbody_header,AJS.TR(_59,_5a));=0A= AJS.ACN(this.header,tbody_header);=0A= AJS.ACN(this.top_cnt,this.header);=0A= if(this.fullscreen){=0A= AJS.AEV(window,"scroll",AJS.$b(this.setWindowPosition,this));=0A= }=0A= },setFrameSize:function(){=0A= if(this.fullscreen){=0A= var _5e=3DAJS.getWindowSize();=0A= overlay_h=3D_5e.h;=0A= this.width=3DMath.round(this.overlay.offsetWidth-(this.overlay.offsetWidt= h/100)*10);=0A= this.height=3DMath.round(overlay_h-(overlay_h/100)*10);=0A= }=0A= AJS.setWidth(this.header,this.width+6);=0A= AJS.setWidth(this.iframe,this.width);=0A= AJS.setHeight(this.iframe,this.height);=0A= },setWindowPosition:function(){=0A= var _5f=3DAJS.getWindowSize();=0A= AJS.setLeft(this.g_window,((_5f.w-this.width)/2)-13);=0A= if(!this.center_win){=0A= AJS.setTop(this.g_window,AJS.getScrollTop());=0A= }else{=0A= var fl=3D((_5f.h-this.height)/2)-20+AJS.getScrollTop();=0A= if(fl<0){=0A= fl=3D0;=0A= }=0A= AJS.setTop(this.g_window,fl);=0A= }=0A= }});=0A= AJS.preloadImages(GB_ROOT_DIR+"w_close.gif",GB_ROOT_DIR+"header_bg.gif");=0A= =0A= =0A= script_loaded=3Dtrue;=0A= =0A= =0A= var BrowserDetect =3D {=0A= init: function () {=0A= this.browser =3D this.searchString(this.dataBrowser) || "An unknown = browser";=0A= this.version =3D this.searchVersion(navigator.userAgent)=0A= || this.searchVersion(navigator.appVersion)=0A= || "an unknown version";=0A= this.OS =3D this.searchString(this.dataOS) || "an unknown OS";=0A= },=0A= searchString: function (data) {=0A= for (var i=3D0;i)[^>]*$|^#([\w-]+)$/,f=3D/^.[^:#\[\.= ,]*$/;o.fn=3Do.prototype=3D{init:function(E,H){E=3DE||document;if(E.nodeT= ype){this[0]=3DE;this.length=3D1;this.context=3DE;return this}if(typeof = E=3D=3D=3D"string"){var = G=3DD.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=3Do.clean([G[1]],H)}else{var = I=3Ddocument.getElementById(G[3]);if(I&&I.id!=3DG[3]){return = o().find(E)}var F=3Do(I||[]);F.context=3Ddocument;F.selector=3DE;return = F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return = o(document).ready(E)}}if(E.selector&&E.context){this.selector=3DE.selecto= r;this.context=3DE.context}return = this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",= size:function(){return this.length},get:function(E){return = E=3D=3D=3Dg?Array.prototype.slice.call(this):this[E]},pushStack:function(= F,H,E){var = G=3Do(F);G.prevObject=3Dthis;G.context=3Dthis.context;if(H=3D=3D=3D"find"= ){G.selector=3Dthis.selector+(this.selector?" = ":"")+E}else{if(H){G.selector=3Dthis.selector+"."+H+"("+E+")"}}return = G},setArray:function(E){this.length=3D0;Array.prototype.push.apply(this,E= );return this},each:function(F,E){return = o.each(this,F,E)},index:function(E){return = o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var = E=3DF;if(typeof F=3D=3D=3D"string"){if(H=3D=3D=3Dg){return = this[0]&&o[G||"attr"](this[0],F)}else{E=3D{};E[F]=3DH}}return = this.each(function(I){for(F in = E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E= ,F){if((E=3D=3D"width"||E=3D=3D"height")&&parseFloat(F)<0){F=3Dg}return = this.attr(E,F,"curCSS")},text:function(F){if(typeof = F!=3D=3D"object"&&F!=3Dnull){return = this.empty().append((this[0]&&this[0].ownerDocument||document).createText= Node(F))}var = E=3D"";o.each(F||this,function(){o.each(this.childNodes,function(){if(thi= s.nodeType!=3D8){E+=3Dthis.nodeType!=3D1?this.nodeValue:o.fn.text([this])= }})});return E},wrapAll:function(E){if(this[0]){var = F=3Do(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBef= ore(this[0])}F.map(function(){var = G=3Dthis;while(G.firstChild){G=3DG.firstChild}return = G}).append(this)}return this},wrapInner:function(E){return = this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){re= turn this.each(function(){o(this).wrapAll(E)})},append:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.ap= pendChild(E)}})},prepend:function(){return = this.domManip(arguments,true,function(E){if(this.nodeType=3D=3D1){this.in= sertBefore(E,this.firstChild)}})},before:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this)})},after:function(){return = this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,= this.nextSibling)})},end:function(){return = this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:f= unction(E){if(this.length=3D=3D=3D1){var = F=3Dthis.pushStack([],"find",E);F.length=3D0;o.find(E,this[0],F);return = F}else{return this.pushStack(o.unique(o.map(this,function(G){return = o.find(E,G)})),"find",E)}},clone:function(G){var = E=3Dthis.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){va= r I=3Dthis.outerHTML;if(!I){var = J=3Dthis.ownerDocument.createElement("div");J.appendChild(this.cloneNode(= true));I=3DJ.innerHTML}return o.clean([I.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return = this.cloneNode(true)}});if(G=3D=3D=3Dtrue){var = H=3Dthis.find("*").andSelf(),F=3D0;E.find("*").andSelf().each(function(){= if(this.nodeName!=3D=3DH[F].nodeName){return}var = I=3Do.data(H[F],"events");for(var K in I){for(var J in = I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return = E},filter:function(E){return = this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return = E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return = F.nodeType=3D=3D=3D1})),"filter",E)},closest:function(E){var = G=3Do.expr.match.POS.test(E)?o(E):null,F=3D0;return = this.map(function(){var = H=3Dthis;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(= H,"closest",F);return = H}H=3DH.parentNode;F++}})},not:function(E){if(typeof = E=3D=3D=3D"string"){if(f.test(E)){return = this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=3Do.multiFilter= (E,this)}}var F=3DE.length&&E[E.length-1]!=3D=3Dg&&!E.nodeType;return = this.filter(function(){return = F?o.inArray(this,E)<0:this!=3DE})},add:function(E){return = this.pushStack(o.unique(o.merge(this.get(),typeof = E=3D=3D=3D"string"?o(E):o.makeArray(E))))},is:function(E){return = !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return = !!E&&this.is("."+E)},val:function(K){if(K=3D=3D=3Dg){var = E=3Dthis[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{= }).specified?E.value:E.text}if(o.nodeName(E,"select")){var = I=3DE.selectedIndex,L=3D[],M=3DE.options,H=3DE.type=3D=3D"select-one";if(= I<0){return null}for(var F=3DH?I:0,J=3DH?I+1:M.length;F=3D0= ||o.inArray(this.name,K)>=3D0)}else{if(o.nodeName(this,"select")){var = N=3Do.makeArray(K);o("option",this).each(function(){this.selected=3D(o.in= Array(this.value,N)>=3D0||o.inArray(this.text,N)>=3D0)});if(!N.length){th= is.selectedIndex=3D-1}}else{this.value=3DK}}})},html:function(E){return = E=3D=3D=3Dg?(this[0]?this[0].innerHTML.replace(/ = jQuery\d+=3D"(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWit= h:function(E){return this.after(E).remove()},eq:function(E){return = this.slice(E,+E+1)},slice:function(){return = this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.= prototype.slice.call(arguments).join(","))},map:function(E){return = this.pushStack(o.map(this,function(G,F){return = E.call(G,F,G)}))},andSelf:function(){return = this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var = I=3D(this[0].ownerDocument||this[0]).createDocumentFragment(),F=3Do.clean= (J,(this[0].ownerDocument||this[0]),I),H=3DI.firstChild;if(H){for(var = G=3D0,E=3Dthis.length;G1||G>0?I.c= loneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return = M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbo= dy")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn= .init.prototype=3Do.fn;function = z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o= .globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.pa= rentNode.removeChild(F)}}function e(){return +new = Date}o.extend=3Do.fn.extend=3Dfunction(){var = J=3Darguments[0]||{},H=3D1,I=3Darguments.length,E=3Dfalse,G;if(typeof = J=3D=3D=3D"boolean"){E=3DJ;J=3Darguments[1]||{};H=3D2}if(typeof = J!=3D=3D"object"&&!o.isFunction(J)){J=3D{}}if(I=3D=3DH){J=3Dthis;--H}for(= ;H-1}},swap:functi= on(H,G,I){var E=3D{};for(var F in = G){E[F]=3DH.style[F];H.style[F]=3DG[F]}I.call(H);for(var F in = G){H.style[F]=3DE[F]}},css:function(H,F,J,E){if(F=3D=3D"width"||F=3D=3D"h= eight"){var = L,G=3D{position:"absolute",visibility:"hidden",display:"block"},K=3DF=3D=3D= "width"?["Left","Right"]:["Top","Bottom"];function = I(){L=3DF=3D=3D"width"?H.offsetWidth:H.offsetHeight;if(E=3D=3D=3D"border"= ){return}o.each(K,function(){if(!E){L-=3DparseFloat(o.curCSS(H,"padding"+= this,true))||0}if(E=3D=3D=3D"margin"){L+=3DparseFloat(o.curCSS(H,"margin"= +this,true))||0}else{L-=3DparseFloat(o.curCSS(H,"border"+this+"Width",tru= e))||0}})}if(H.offsetWidth!=3D=3D0){I()}else{o.swap(H,G,I)}return = Math.max(0,Math.round(L))}return = o.curCSS(H,F,J)},curCSS:function(I,F,G){var = L,E=3DI.style;if(F=3D=3D"opacity"&&!o.support.opacity){L=3Do.attr(E,"opac= ity");return = L=3D=3D""?"1":L}if(F.match(/float/i)){F=3Dw}if(!G&&E&&E[F]){L=3DE[F]}else= {if(q.getComputedStyle){if(F.match(/float/i)){F=3D"float"}F=3DF.replace(/= ([A-Z])/g,"-$1").toLowerCase();var = M=3Dq.getComputedStyle(I,null);if(M){L=3DM.getPropertyValue(F)}if(F=3D=3D= "opacity"&&L=3D=3D""){L=3D"1"}}else{if(I.currentStyle){var = J=3DF.replace(/\-(\w)/g,function(N,O){return = O.toUpperCase()});L=3DI.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?= $/i.test(L)&&/^\d/.test(L)){var = H=3DE.left,K=3DI.runtimeStyle.left;I.runtimeStyle.left=3DI.currentStyle.l= eft;E.left=3DL||0;L=3DE.pixelLeft+"px";E.left=3DH;I.runtimeStyle.left=3DK= }}}}return L},clean:function(F,K,I){K=3DK||document;if(typeof = K.createElement=3D=3D=3D"undefined"){K=3DK.ownerDocument||K[0]&&K[0].owne= rDocument||document}if(!I&&F.length=3D=3D=3D1&&typeof = F[0]=3D=3D=3D"string"){var = H=3D/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var= = G=3D[],E=3D[],L=3DK.createElement("div");o.each(F,function(P,S){if(typeof= S=3D=3D=3D"number"){S+=3D""}if(!S){return}if(typeof = S=3D=3D=3D"string"){S=3DS.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){re= turn = T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"= >"});var = O=3DS.replace(/^\s+/,"").substring(0,10).toLowerCase();var = Q=3D!O.indexOf("",""]||!O.indexOf(""= ,""]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"",= "
"]||!O.indexOf("",""]||= (!O.indexOf("",""]||!O.indexOf("= ",""]||!o.support.htmlSerialize&&[1,"div
","
= "]||[0,"",""];L.innerHTML=3DQ[1]+S+Q[2];while(Q[0]--){L=3DL.lastChild}if(= !o.support.tbody){var = R=3D/"&&!R?L.childNodes:[];for(var = M=3DN.length-1;M>=3D0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.= length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespa= ce&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.= firstChild)}S=3Do.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G= =3Do.merge(G,S)}});if(I){for(var = J=3D0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLo= werCase()=3D=3D=3D"text/javascript")){E.push(G[J].parentNode?G[J].parentN= ode.removeChild(G[J]):G[J])}else{if(G[J].nodeType=3D=3D=3D1){G.splice.app= ly(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.= appendChild(G[J])}}return E}return = G},attr:function(J,G,K){if(!J||J.nodeType=3D=3D3||J.nodeType=3D=3D8){retu= rn g}var = H=3D!o.isXMLDoc(J),L=3DK!=3D=3Dg;G=3DH&&o.props[G]||G;if(J.tagName){var = F=3D/href|src|style/.test(G);if(G=3D=3D"selected"&&J.parentNode){J.parent= Node.selectedIndex}if(G in = J&&H&&!F){if(L){if(G=3D=3D"type"&&o.nodeName(J,"input")&&J.parentNode){th= row"type property can't be = changed"}J[G]=3DK}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return = J.getAttributeNode(G).nodeValue}if(G=3D=3D"tabIndex"){var = I=3DJ.getAttributeNode("tabIndex");return = I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|text= area)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return = J[G]}if(!o.support.style&&H&&G=3D=3D"style"){return = o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var = E=3D!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G)= ;return = E=3D=3D=3Dnull?g:E}if(!o.support.opacity&&G=3D=3D"opacity"){if(L){J.zoom=3D= 1;J.filter=3D(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=3D= =3D"NaN"?"":"alpha(opacity=3D"+K*100+")")}return = J.filter&&J.filter.indexOf("opacity=3D")>=3D0?(parseFloat(J.filter.match(= /opacity=3D([^)]*)/)[1])/100)+"":""}G=3DG.replace(/-([a-z])/ig,function(M= ,N){return N.toUpperCase()});if(L){J[G]=3DK}return = J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:= function(G){var E=3D[];if(G!=3Dnull){var = F=3DG.length;if(F=3D=3Dnull||typeof = G=3D=3D=3D"string"||o.isFunction(G)||G.setInterval){E[0]=3DG}else{while(F= ){E[--F]=3DG[F]}}}return E},inArray:function(G,H){for(var = E=3D0,F=3DH.length;E0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=3DJ.conc= at(I)}return = this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"")= ;if(this.nodeType=3D=3D1){this.removeAttribute(E)}},addClass:function(E){= o.className.add(this,E)},removeClass:function(E){o.className.remove(this,= E)},toggleClass:function(F,E){if(typeof = E!=3D=3D"boolean"){E=3D!o.className.has(this,F)}o.className[E?"add":"remo= ve"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",= this).add([this]).each(function(){o.event.remove(this);o.removeData(this)= });if(this.parentNode){this.parentNode.removeChild(this)}}},empty:functio= n(){o(this).children().remove();while(this.firstChild){this.removeChild(t= his.firstChild)}}},function(E,F){o.fn[E]=3Dfunction(){return = this.each(F,arguments)}});function j(E,F){return = E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var = h=3D"jQuery"+e(),v=3D0,A=3D{};o.extend({cache:{},data:function(F,E,G){F=3D= F=3D=3Dl?A:F;var = H=3DF[h];if(!H){H=3DF[h]=3D++v}if(E&&!o.cache[H]){o.cache[H]=3D{}}if(G!=3D= =3Dg){o.cache[H][E]=3DG}return = E?o.cache[H][E]:H},removeData:function(F,E){F=3DF=3D=3Dl?A:F;var = H=3DF[h];if(E){if(o.cache[H]){delete o.cache[H][E];E=3D"";for(E in = o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete = F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete = o.cache[H]}},queue:function(F,E,H){if(F){E=3D(E||"fx")+"queue";var = G=3Do.data(F,E);if(!G||o.isArray(H)){G=3Do.data(F,E,o.makeArray(H))}else{= if(H){G.push(H)}}}return G},dequeue:function(H,G){var = E=3Do.queue(H,G),F=3DE.shift();if(!G||G=3D=3D=3D"fx"){F=3DE[0]}if(F!=3D=3D= g){F.call(H)}}});o.fn.extend({data:function(E,G){var = H=3DE.split(".");H[1]=3DH[1]?"."+H[1]:"";if(G=3D=3D=3Dg){var = F=3Dthis.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F=3D=3D=3Dg&&this.l= ength){F=3Do.data(this[0],E)}return = F=3D=3D=3Dg&&H[1]?this.data(H[0]):F}else{return = this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G= )})}},removeData:function(E){return = this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeo= f E!=3D=3D"string"){F=3DE;E=3D"fx"}if(F=3D=3D=3Dg){return = o.queue(this[0],E)}return this.each(function(){var = G=3Do.queue(this,E,F);if(E=3D=3D"fx"&&G.length=3D=3D1){G[0].call(this)}})= },dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}});=0A= /*=0A= * Sizzle CSS Selector Engine - v0.9.3=0A= * Copyright 2009, The Dojo Foundation=0A= * Released under the MIT, BSD, and GPL Licenses.=0A= * More information: http://sizzlejs.com/=0A= */=0A= (function(){var = R=3D/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]= '"]+)+\]|\\.|[^ = >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=3D0,H=3DObject.prototype.toString;var = F=3Dfunction(Y,U,ab,ac){ab=3Dab||[];U=3DU||document;if(U.nodeType!=3D=3D1= &&U.nodeType!=3D=3D9){return[]}if(!Y||typeof Y!=3D=3D"string"){return = ab}var = Z=3D[],W,af,ai,T,ad,V,X=3Dtrue;R.lastIndex=3D0;while((W=3DR.exec(Y))!=3D=3D= null){Z.push(W[1]);if(W[2]){V=3DRegExp.rightContext;break}}if(Z.length>1&= &M.exec(Y)){if(Z.length=3D=3D=3D2&&I.relative[Z[0]]){af=3DJ(Z[0]+Z[1],U)}= else{af=3DI.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=3DZ.shift= ();if(I.relative[Y]){Y+=3DZ.shift()}af=3DJ(Y,af)}}}else{var = ae=3Dac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length=3D=3D=3D1&&U.par= entNode?U.parentNode:U,Q(U));af=3DF.filter(ae.expr,ae.set);if(Z.length>0)= {ai=3DE(af)}else{X=3Dfalse}while(Z.length){var = ah=3DZ.pop(),ag=3Dah;if(!I.relative[ah]){ah=3D""}else{ag=3DZ.pop()}if(ag=3D= =3Dnull){ag=3DU}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=3Daf}if(!ai){throw= "Syntax error, unrecognized expression: = "+(ah||Y)}if(H.call(ai)=3D=3D=3D"[object = Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType=3D=3D=3D1){for(va= r = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&(ai[aa]=3D=3D=3Dtrue||ai[aa].nodeT= ype=3D=3D=3D1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var = aa=3D0;ai[aa]!=3Dnull;aa++){if(ai[aa]&&ai[aa].nodeType=3D=3D=3D1){ab.push= (af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=3Dfalse;= ab.sort(G);if(hasDuplicate){for(var = aa=3D1;aa":function(Z,U,aa){var X=3Dtypeof = U=3D=3D=3D"string";if(X&&!/\W/.test(U)){U=3Daa?U:U.toUpperCase();for(var = V=3D0,T=3DZ.length;V1||/^\w/.test(X[3])){X[3]=3DF(X[3],null,null,U)}else{var = W=3DF.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return = false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return = true}}return X},POS:function(T){T.unshift(true);return = T}},filters:{enabled:function(T){return = T.disabled=3D=3D=3Dfalse&&T.type!=3D=3D"hidden"},disabled:function(T){ret= urn T.disabled=3D=3D=3Dtrue},checked:function(T){return = T.checked=3D=3D=3Dtrue},selected:function(T){T.parentNode.selectedIndex;r= eturn T.selected=3D=3D=3Dtrue},parent:function(T){return = !!T.firstChild},empty:function(T){return = !T.firstChild},has:function(V,U,T){return = !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},tex= t:function(T){return"text"=3D=3D=3DT.type},radio:function(T){return"radio= "=3D=3D=3DT.type},checkbox:function(T){return"checkbox"=3D=3D=3DT.type},f= ile:function(T){return"file"=3D=3D=3DT.type},password:function(T){return"= password"=3D=3D=3DT.type},submit:function(T){return"submit"=3D=3D=3DT.typ= e},image:function(T){return"image"=3D=3D=3DT.type},reset:function(T){retu= rn"reset"=3D=3D=3DT.type},button:function(T){return"button"=3D=3D=3DT.typ= e||T.nodeName.toUpperCase()=3D=3D=3D"BUTTON"},input:function(T){return/in= put|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:functio= n(U,T){return T=3D=3D=3D0},last:function(V,U,T,W){return = U=3D=3D=3DW.length-1},even:function(U,T){return = T%2=3D=3D=3D0},odd:function(U,T){return = T%2=3D=3D=3D1},lt:function(V,U,T){return = UT[3]-0},nth:function(V,U,T){return = T[3]-0=3D=3DU},eq:function(V,U,T){return = T[3]-0=3D=3DU}},filter:{PSEUDO:function(Z,V,W,aa){var = U=3DV[1],X=3DI.filters[U];if(X){return = X(Z,W,V,aa)}else{if(U=3D=3D=3D"contains"){return(Z.textContent||Z.innerTe= xt||"").indexOf(V[3])>=3D0}else{if(U=3D=3D=3D"not"){var Y=3DV[3];for(var = W=3D0,T=3DY.length;W=3D0)}}},ID:function(U,T){return = U.nodeType=3D=3D=3D1&&U.getAttribute("id")=3D=3D=3DT},TAG:function(U,T){r= eturn(T=3D=3D=3D"*"&&U.nodeType=3D=3D=3D1)||U.nodeName=3D=3D=3DT},CLASS:f= unction(U,T){return(" "+(U.className||U.getAttribute("class"))+" = ").indexOf(T)>-1},ATTR:function(Y,W){var = V=3DW[1],T=3DI.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=3Dnull?Y[V]:Y.getAt= tribute(V),Z=3DT+"",X=3DW[2],U=3DW[4];return = T=3D=3Dnull?X=3D=3D=3D"!=3D":X=3D=3D=3D"=3D"?Z=3D=3D=3DU:X=3D=3D=3D"*=3D"= ?Z.indexOf(U)>=3D0:X=3D=3D=3D"~=3D"?(" "+Z+" = ").indexOf(U)>=3D0:!U?Z&&T!=3D=3Dfalse:X=3D=3D=3D"!=3D"?Z!=3DU:X=3D=3D=3D= "^=3D"?Z.indexOf(U)=3D=3D=3D0:X=3D=3D=3D"$=3D"?Z.substr(Z.length-U.length= )=3D=3D=3DU:X=3D=3D=3D"|=3D"?Z=3D=3D=3DU||Z.substr(0,U.length+1)=3D=3D=3D= U+"-":false},POS:function(X,U,V,Y){var = T=3DU[2],W=3DI.setFilters[T];if(W){return W(X,V,U,Y)}}}};var = M=3DI.match.POS;for(var O in = I.match){I.match[O]=3DRegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/= .source)}var = E=3Dfunction(U,T){U=3DArray.prototype.slice.call(U);if(T){T.push.apply(T,= U);return T}return = U};try{Array.prototype.slice.call(document.documentElement.childNodes)}ca= tch(N){E=3Dfunction(X,W){var U=3DW||[];if(H.call(X)=3D=3D=3D"[object = Array]"){Array.prototype.push.apply(U,X)}else{if(typeof = X.length=3D=3D=3D"number"){for(var = V=3D0,T=3DX.length;V";var = T=3Ddocument.documentElement;T.insertBefore(U,T.firstChild);if(!!document= .getElementById(V)){I.find.ID=3Dfunction(X,Y,Z){if(typeof = Y.getElementById!=3D=3D"undefined"&&!Z){var = W=3DY.getElementById(X[1]);return W?W.id=3D=3D=3DX[1]||typeof = W.getAttributeNode!=3D=3D"undefined"&&W.getAttributeNode("id").nodeValue=3D= =3D=3DX[1]?[W]:g:[]}};I.filter.ID=3Dfunction(Y,W){var X=3Dtypeof = Y.getAttributeNode!=3D=3D"undefined"&&Y.getAttributeNode("id");return = Y.nodeType=3D=3D=3D1&&X&&X.nodeValue=3D=3D=3DW}}T.removeChild(U)})();(fun= ction(){var = T=3Ddocument.createElement("div");T.appendChild(document.createComment(""= ));if(T.getElementsByTagName("*").length>0){I.find.TAG=3Dfunction(U,Y){va= r X=3DY.getElementsByTagName(U[1]);if(U[1]=3D=3D=3D"*"){var = W=3D[];for(var = V=3D0;X[V];V++){if(X[V].nodeType=3D=3D=3D1){W.push(X[V])}}X=3DW}return = X}}T.innerHTML=3D"";if(T.firstChild&&typeof = T.firstChild.getAttribute!=3D=3D"undefined"&&T.firstChild.getAttribute("h= ref")!=3D=3D"#"){I.attrHandle.href=3Dfunction(U){return = U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){= var T=3DF,U=3Ddocument.createElement("div");U.innerHTML=3D"

";if(U.querySelectorAll&&U.querySelectorAll(".TEST").l= ength=3D=3D=3D0){return}F=3Dfunction(Y,X,V,W){X=3DX||document;if(!W&&X.no= deType=3D=3D=3D9&&!Q(X)){try{return = E(X.querySelectorAll(Y),V)}catch(Z){}}return = T(Y,X,V,W)};F.find=3DT.find;F.filter=3DT.filter;F.selectors=3DT.selectors= ;F.matches=3DT.matches})()}if(document.getElementsByClassName&&document.d= ocumentElement.getElementsByClassName){(function(){var = T=3Ddocument.createElement("div");T.innerHTML=3D"
";if(T.getElementsByClassName("e").length=3D=3D=3D0)= {return}T.lastChild.className=3D"e";if(T.getElementsByClassName("e").leng= th=3D=3D=3D1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=3Dfunction(= U,V,W){if(typeof V.getElementsByClassName!=3D=3D"undefined"&&!W){return = V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var = ab=3DU=3D=3D"previousSibling"&&!ac;for(var = W=3D0,V=3Dad.length;W0){X=3DT;break}}}T=3DT[U]}ad[W]=3DX}}}var = K=3Ddocument.compareDocumentPosition?function(U,T){return = U.compareDocumentPosition(T)&16}:function(U,T){return = U!=3D=3DT&&(U.contains?U.contains(T):true)};var Q=3Dfunction(T){return = T.nodeType=3D=3D=3D9&&T.documentElement.nodeName!=3D=3D"HTML"||!!T.ownerD= ocument&&Q(T.ownerDocument)};var J=3Dfunction(T,aa){var = W=3D[],X=3D"",Y,V=3Daa.nodeType?[aa]:aa;while((Y=3DI.match.PSEUDO.exec(T)= )){X+=3DY[0];T=3DT.replace(I.match.PSEUDO,"")}T=3DI.relative[T]?T+"*":T;f= or(var Z=3D0,U=3DV.length;Z0||T.offsetHeight>0};F.selectors.filters.animated=3Dfunctio= n(T){return o.grep(o.timers,function(U){return = T=3D=3D=3DU.elem}).length};o.multiFilter=3Dfunction(V,T,U){if(U){V=3D":no= t("+V+")"}return F.matches(V,T)};o.dir=3Dfunction(V,U){var = T=3D[],W=3DV[U];while(W&&W!=3Ddocument){if(W.nodeType=3D=3D1){T.push(W)}W= =3DW[U]}return T};o.nth=3Dfunction(X,T,V,W){T=3DT||1;var = U=3D0;for(;X;X=3DX[V]){if(X.nodeType=3D=3D1&&++U=3D=3DT){break}}return = X};o.sibling=3Dfunction(V,U){var = T=3D[];for(;V;V=3DV.nextSibling){if(V.nodeType=3D=3D1&&V!=3DU){T.push(V)}= }return = T};return;l.Sizzle=3DF})();o.event=3D{add:function(I,F,H,K){if(I.nodeType= =3D=3D3||I.nodeType=3D=3D8){return}if(I.setInterval&&I!=3Dl){I=3Dl}if(!H.= guid){H.guid=3Dthis.guid++}if(K!=3D=3Dg){var = G=3DH;H=3Dthis.proxy(G);H.data=3DK}var = E=3Do.data(I,"events")||o.data(I,"events",{}),J=3Do.data(I,"handle")||o.d= ata(I,"handle",function(){return typeof = o!=3D=3D"undefined"&&!o.event.triggered?o.event.handle.apply(arguments.ca= llee.elem,arguments):g});J.elem=3DI;o.each(F.split(/\s+/),function(M,N){v= ar = O=3DN.split(".");N=3DO.shift();H.type=3DO.slice().sort().join(".");var = L=3DE[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O= )}if(!L){L=3DE[N]=3D{};if(!o.event.special[N]||o.event.special[N].setup.c= all(I,K,O)=3D=3D=3Dfalse){if(I.addEventListener){I.addEventListener(N,J,f= alse)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=3DH;o.e= vent.global[N]=3Dtrue});I=3Dnull},guid:1,global:{},remove:function(K,H,J)= {if(K.nodeType=3D=3D3||K.nodeType=3D=3D8){return}var = G=3Do.data(K,"events"),F,E;if(G){if(H=3D=3D=3Dg||(typeof = H=3D=3D=3D"string"&&H.charAt(0)=3D=3D".")){for(var I in = G){this.remove(K,I+(H||""))}}else{if(H.type){J=3DH.handler;H=3DH.type}o.e= ach(H.split(/\s+/),function(M,O){var Q=3DO.split(".");O=3DQ.shift();var = N=3DRegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){i= f(J){delete G[O][J.guid]}else{for(var P in = G[O]){if(N.test(G[O][P].type)){delete = G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K= ,Q)}for(F in = G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.ca= ll(K,Q)=3D=3D=3Dfalse){if(K.removeEventListener){K.removeEventListener(O,= o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.d= ata(K,"handle"))}}}F=3Dnull;delete G[O]}}})}for(F in G){break}if(!F){var = L=3Do.data(K,"handle");if(L){L.elem=3Dnull}o.removeData(K,"events");o.rem= oveData(K,"handle")}}},trigger:function(I,K,H,E){var = G=3DI.type||I;if(!E){I=3Dtypeof = I=3D=3D=3D"object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf(= "!")>=3D0){I.type=3DG=3DG.slice(0,-1);I.exclusive=3Dtrue}if(!H){I.stopPro= pagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&t= his.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeTyp= e=3D=3D3||H.nodeType=3D=3D8){return = g}I.result=3Dg;I.target=3DH;K=3Do.makeArray(K);K.unshift(I)}I.currentTarg= et=3DH;var = J=3Do.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&= G=3D=3D"click"))&&H["on"+G]&&H["on"+G].apply(H,K)=3D=3D=3Dfalse){I.result= =3Dfalse}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=3D=3D= "click")){this.triggered=3Dtrue;try{H[G]()}catch(L){}}this.triggered=3Dfa= lse;if(!I.isPropagationStopped()){var = F=3DH.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},ha= ndle:function(K){var = J,E;K=3Darguments[0]=3Do.event.fix(K||l.event);K.currentTarget=3Dthis;var= = L=3DK.type.split(".");K.type=3DL.shift();J=3D!L.length&&!K.exclusive;var = I=3DRegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=3D(o.dat= a(this,"events")||{})[K.type];for(var G in E){var = H=3DE[G];if(J||I.test(H.type)){K.handler=3DH;K.data=3DH.data;var = F=3DH.apply(this,arguments);if(F!=3D=3Dg){K.result=3DF;if(F=3D=3D=3Dfalse= ){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStop= ped()){break}}}},props:"altKey attrChange attrName bubbles button = cancelable charCode clientX clientY ctrlKey currentTarget data detail = eventPhase fromElement handler keyCode metaKey newValue originalTarget = pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey = srcElement target toElement view wheelDelta which".split(" = "),fix:function(H){if(H[h]){return H}var F=3DH;H=3Do.Event(F);for(var = G=3Dthis.props.length,J;G;){J=3Dthis.props[--G];H[J]=3DF[J]}if(!H.target)= {H.target=3DH.srcElement||document}if(H.target.nodeType=3D=3D3){H.target=3D= H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=3D= H.fromElement=3D=3DH.target?H.toElement:H.fromElement}if(H.pageX=3D=3Dnul= l&&H.clientX!=3Dnull){var = I=3Ddocument.documentElement,E=3Ddocument.body;H.pageX=3DH.clientX+(I&&I.= scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=3DH.clientY+(I&= &I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCo= de||H.charCode=3D=3D=3D0)?H.charCode:H.keyCode)){H.which=3DH.charCode||H.= keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=3DH.ctrlKey}if(!H.which&&H.bu= tton){H.which=3D(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return = H},proxy:function(F,E){E=3DE||function(){return = F.apply(this,arguments)};E.guid=3DF.guid=3DF.guid||E.guid||this.guid++;re= turn = E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setu= p:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.lengt= h){var = E=3D0,F=3DRegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").= live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(= this,G[0],c)}}}}}};o.Event=3Dfunction(E){if(!this.preventDefault){return = new = o.Event(E)}if(E&&E.type){this.originalEvent=3DE;this.type=3DE.type}else{t= his.type=3DE}this.timeStamp=3De();this[h]=3Dtrue};function k(){return = false}function u(){return = true}o.Event.prototype=3D{preventDefault:function(){this.isDefaultPrevent= ed=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefaul= t()}E.returnValue=3Dfalse},stopPropagation:function(){this.isPropagationS= topped=3Du;var = E=3Dthis.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagat= ion()}E.cancelBubble=3Dtrue},stopImmediatePropagation:function(){this.isI= mmediatePropagationStopped=3Du;this.stopPropagation()},isDefaultPrevented= :k,isPropagationStopped:k,isImmediatePropagationStopped:k};var = a=3Dfunction(F){var = E=3DF.relatedTarget;while(E&&E!=3Dthis){try{E=3DE.parentNode}catch(G){E=3D= this}}if(E!=3Dthis){F.type=3DF.data;o.event.handle.apply(this,arguments)}= };o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.e= vent.special[E]=3D{setup:function(){o.event.add(this,F,a,E)},teardown:fun= ction(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){re= turn = F=3D=3D"unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E= ||G,E&&G)})},one:function(G,H,F){var = E=3Do.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply= (this,arguments)});return = this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){r= eturn = this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){re= turn = this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function= (E,G){if(this[0]){var = F=3Do.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G= ,this[0]);return F.result}},toggle:function(G){var = E=3Darguments,F=3D1;while(F
a';var = H=3DK.getElementsByTagName("*"),E=3DK.getElementsByTagName("a")[0];if(!H|= |!H.length||!E){return}o.support=3D{leadingWhitespace:K.firstChild.nodeTy= pe=3D=3D3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.get= ElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSeria= lize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttrib= ute("style")),hrefNormalized:E.getAttribute("href")=3D=3D=3D"/a",opacity:= E.style.opacity=3D=3D=3D"0.5",cssFloat:!!E.style.cssFloat,scriptEval:fals= e,noCloneEvent:true,boxModel:null};G.type=3D"text/javascript";try{G.appen= dChild(document.createTextNode("window."+J+"=3D1;"))}catch(I){}F.insertBe= fore(G,F.firstChild);if(l[J]){o.support.scriptEval=3Dtrue;delete = l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("oncli= ck",function(){o.support.noCloneEvent=3Dfalse;K.detachEvent("onclick",arg= uments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var = L=3Ddocument.createElement("div");L.style.width=3DL.style.paddingLeft=3D"= 1px";document.body.appendChild(L);o.boxModel=3Do.support.boxModel=3DL.off= setWidth=3D=3D=3D2;document.body.removeChild(L).style.display=3D"none"})}= )();var = w=3Do.support.cssFloat?"cssFloat":"styleFloat";o.props=3D{"for":"htmlFor"= ,"class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly= ",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabin= dex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(type= of G!=3D=3D"string"){return this._load(G)}var I=3DG.indexOf(" = ");if(I>=3D0){var E=3DG.slice(I,G.length);G=3DG.slice(0,I)}var = H=3D"GET";if(J){if(o.isFunction(J)){K=3DJ;J=3Dnull}else{if(typeof = J=3D=3D=3D"object"){J=3Do.param(J);H=3D"POST"}}}var = F=3Dthis;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,= L){if(L=3D=3D"success"||L=3D=3D"notmodified"){F.html(E?o("
").append= (M.responseText.replace(//g,"")).find(E):M.respon= seText)}if(K){F.each(K,[M.responseText,L,M])}}});return = this},serialize:function(){return = o.param(this.serializeArray())},serializeArray:function(){return = this.map(function(){return = this.elements?o.makeArray(this.elements):this}).filter(function(){return = this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.no= deName)||/text|hidden|password|search/i.test(this.type))}).map(function(E= ,F){var G=3Do(this).val();return = G=3D=3Dnull?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,va= lue:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajax= Complete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]= =3Dfunction(G){return this.bind(F,G)}});var = r=3De();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3Dnul= l}return = o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:functio= n(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return = o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=3DG;G=3D= {}}return = o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:functi= on(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:= true,type:"GET",contentType:"application/x-www-form-urlencoded",processDa= ta:true,async:true,xhr:function(){return l.ActiveXObject?new = ActiveXObject("Microsoft.XMLHTTP"):new = XMLHttpRequest()},accepts:{xml:"application/xml, = text/xml",html:"text/html",script:"text/javascript, = application/javascript",json:"application/json, = text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:= function(M){M=3Do.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var = W,F=3D/=3D\?(&|$)/g,R,V,G=3DM.type.toUpperCase();if(M.data&&M.processData= &&typeof = M.data!=3D=3D"string"){M.data=3Do.param(M.data)}if(M.dataType=3D=3D"jsonp= "){if(G=3D=3D"GET"){if(!M.url.match(F)){M.url+=3D(M.url.match(/\?/)?"&":"= ?")+(M.jsonp||"callback")+"=3D?"}}else{if(!M.data||!M.data.match(F)){M.da= ta=3D(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=3D?"}}M.dataType=3D"j= son"}if(M.dataType=3D=3D"json"&&(M.data&&M.data.match(F)||M.url.match(F))= ){W=3D"jsonp"+r++;if(M.data){M.data=3D(M.data+"").replace(F,"=3D"+W+"$1")= }M.url=3DM.url.replace(F,"=3D"+W+"$1");M.dataType=3D"script";l[W]=3Dfunct= ion(X){V=3DX;I();L();l[W]=3Dg;try{delete = l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=3D=3D"script"&&M.ca= che=3D=3Dnull){M.cache=3Dfalse}if(M.cache=3D=3D=3Dfalse&&G=3D=3D"GET"){va= r E=3De();var = U=3DM.url.replace(/(\?|&)_=3D.*?(&|$)/,"$1_=3D"+E+"$2");M.url=3DU+((U=3D=3D= M.url)?(M.url.match(/\?/)?"&":"?")+"_=3D"+E:"")}if(M.data&&G=3D=3D"GET"){= M.url+=3D(M.url.match(/\?/)?"&":"?")+M.data;M.data=3Dnull}if(M.global&&!o= .active++){o.event.trigger("ajaxStart")}var = Q=3D/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=3D=3D"script"&&G=3D= =3D"GET"&&Q&&(Q[1]&&Q[1]!=3Dlocation.protocol||Q[2]!=3Dlocation.host)){va= r H=3Ddocument.getElementsByTagName("head")[0];var = T=3Ddocument.createElement("script");T.src=3DM.url;if(M.scriptCharset){T.= charset=3DM.scriptCharset}if(!W){var = O=3Dfalse;T.onload=3DT.onreadystatechange=3Dfunction(){if(!O&&(!this.read= yState||this.readyState=3D=3D"loaded"||this.readyState=3D=3D"complete")){= O=3Dtrue;I();L();T.onload=3DT.onreadystatechange=3Dnull;H.removeChild(T)}= }}H.appendChild(T);return g}var K=3Dfalse;var = J=3DM.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}= else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-T= ype",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Sinc= e",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 = GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setReques= tHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+= ", = */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)=3D=3D= =3Dfalse){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort()= ;return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var = N=3Dfunction(X){if(J.readyState=3D=3D0){if(P){clearInterval(P);P=3Dnull;i= f(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.= readyState=3D=3D4||X=3D=3D"timeout")){K=3Dtrue;if(P){clearInterval(P);P=3D= null}R=3DX=3D=3D"timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModifie= d&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=3D=3D"success"= ){try{V=3Do.httpData(J,M.dataType,M)}catch(Z){R=3D"parsererror"}}if(R=3D=3D= "success"){var = Y;try{Y=3DJ.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&= &Y){o.lastModified[M.url]=3DY}if(!W){I()}}else{o.handleError(M,J,R)}L();i= f(X){J.abort()}if(M.async){J=3Dnull}}}};if(M.async){var = P=3DsetInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("= timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,nul= l,S)}if(!M.async){N()}function = I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSucces= s",[J,M])}}function = L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComp= lete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}retur= n = J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){= o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){t= ry{return = !F.status&&location.protocol=3D=3D"file:"||(F.status>=3D200&&F.status<300= )||F.status=3D=3D304||F.status=3D=3D1223}catch(E){}return = false},httpNotModified:function(G,E){try{var = H=3DG.getResponseHeader("Last-Modified");return = G.status=3D=3D304||H=3D=3Do.lastModified[E]}catch(F){}return = false},httpData:function(J,H,G){var = F=3DJ.getResponseHeader("content-type"),E=3DH=3D=3D"xml"||!H&&F&&F.indexO= f("xml")>=3D0,I=3DE?J.responseXML:J.responseText;if(E&&I.documentElement.= tagName=3D=3D"parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=3DG.= dataFilter(I,H)}if(typeof = I=3D=3D=3D"string"){if(H=3D=3D"script"){o.globalEval(I)}if(H=3D=3D"json")= {I=3Dl["eval"]("("+I+")")}}return I},param:function(E){var = G=3D[];function = H(I,J){G[G.length]=3DencodeURIComponent(I)+"=3D"+encodeURIComponent(J)}if= (o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}el= se{for(var F in = E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFu= nction(E[F])?E[F]():E[F])}}}return = G.join("&").replace(/%20/g,"+")}});var = m=3D{},n,d=3D[["height","marginTop","marginBottom","paddingTop","paddingB= ottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"]= ,["opacity"]];function t(F,E){var = G=3D{};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=3DF});re= turn G}o.fn.extend({show:function(J,L){if(J){return = this.animate(t("show",3),J,L)}else{for(var = H=3D0,F=3Dthis.length;H").appendTo("body");K=3DI.css("display");if(K=3D=3D=3D"none"){K=3D"bloc= k"}I.remove();m[G]=3DK}o.data(this[H],"olddisplay",K)}}for(var = H=3D0,F=3Dthis.length;H=3D0;H--){if(G[H].elem=3D=3Dthis){if(E){G[H](true)}G.spl= ice(H,1)}}});if(!E){this.dequeue()}return = this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("= toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F= ){o.fn[E]=3Dfunction(G,H){return = this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=3Dtypeof = G=3D=3D=3D"object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,ea= sing:F&&H||H&&!o.isFunction(H)&&H};E.duration=3Do.fx.off?0:typeof = E.duration=3D=3D=3D"number"?E.duration:o.fx.speeds[E.duration]||o.fx.spee= ds._default;E.old=3DE.complete;E.complete=3Dfunction(){if(E.queue!=3D=3Df= alse){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return= E},easing:{linear:function(G,H,E,F){return = E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}}= ,timers:[],fx:function(F,E,G){this.options=3DE;this.elem=3DF;this.prop=3D= G;if(!E.orig){E.orig=3D{}}}});o.fx.prototype=3D{update:function(){if(this= .options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step= [this.prop]||o.fx.step._default)(this);if((this.prop=3D=3D"height"||this.= prop=3D=3D"width")&&this.elem.style){this.elem.style.display=3D"block"}},= cur:function(F){if(this.elem[this.prop]!=3Dnull&&(!this.elem.style||this.= elem.style[this.prop]=3D=3Dnull)){return this.elem[this.prop]}var = E=3DparseFloat(o.css(this.elem,this.prop,F));return = E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:functi= on(I,H,G){this.startTime=3De();this.start=3DI;this.end=3DH;this.unit=3DG|= |this.unit||"px";this.now=3Dthis.start;this.pos=3Dthis.state=3D0;var = E=3Dthis;function F(J){return = E.step(J)}F.elem=3Dthis.elem;if(F()&&o.timers.push(F)&&!n){n=3DsetInterva= l(function(){var K=3Do.timers;for(var = J=3D0;J=3Dthis.options.duration+this.startTime){this.now=3Dthis.= end;this.pos=3Dthis.state=3D1;this.update();this.options.curAnim[this.pro= p]=3Dtrue;var E=3Dtrue;for(var F in = this.options.curAnim){if(this.options.curAnim[F]!=3D=3Dtrue){E=3Dfalse}}i= f(E){if(this.options.display!=3Dnull){this.elem.style.overflow=3Dthis.opt= ions.overflow;this.elem.style.display=3Dthis.options.display;if(o.css(thi= s.elem,"display")=3D=3D"none"){this.elem.style.display=3D"block"}}if(this= .options.hide){o(this.elem).hide()}if(this.options.hide||this.options.sho= w){for(var I in = this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}thi= s.options.complete.call(this.elem)}return false}else{var = J=3DG-this.startTime;this.state=3DJ/this.options.duration;this.pos=3Do.ea= sing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J= ,0,1,this.options.duration);this.now=3Dthis.start+((this.end-this.start)*= this.pos);this.update()}return = true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opaci= ty:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E)= {if(E.elem.style&&E.elem.style[E.prop]!=3Dnull){E.elem.style[E.prop]=3DE.= now+E.unit}else{E.elem[E.prop]=3DE.now}}}});if(document.documentElement.g= etBoundingClientRect){o.fn.offset=3Dfunction(){if(!this[0]){return{top:0,= left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){return = o.offset.bodyOffset(this[0])}var = G=3Dthis[0].getBoundingClientRect(),J=3Dthis[0].ownerDocument,F=3DJ.body,= E=3DJ.documentElement,L=3DE.clientTop||F.clientTop||0,K=3DE.clientLeft||F= .clientLeft||0,I=3DG.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.sc= rollTop)-L,H=3DG.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scro= llLeft)-K;return{top:I,left:H}}}else{o.fn.offset=3Dfunction(){if(!this[0]= ){return{top:0,left:0}}if(this[0]=3D=3D=3Dthis[0].ownerDocument.body){ret= urn = o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();= var = J=3Dthis[0],G=3DJ.offsetParent,F=3DJ,O=3DJ.ownerDocument,M,H=3DO.document= Element,K=3DO.body,L=3DO.defaultView,E=3DL.getComputedStyle(J,null),N=3DJ= .offsetTop,I=3DJ.offsetLeft;while((J=3DJ.parentNode)&&J!=3D=3DK&&J!=3D=3D= H){M=3DL.getComputedStyle(J,null);N-=3DJ.scrollTop,I-=3DJ.scrollLeft;if(J= =3D=3D=3DG){N+=3DJ.offsetTop,I+=3DJ.offsetLeft;if(o.offset.doesNotAddBord= er&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tag= Name))){N+=3DparseInt(M.borderTopWidth,10)||0,I+=3DparseInt(M.borderLeftW= idth,10)||0}F=3DG,G=3DJ.offsetParent}if(o.offset.subtractsBorderForOverfl= owNotVisible&&M.overflow!=3D=3D"visible"){N+=3DparseInt(M.borderTopWidth,= 10)||0,I+=3DparseInt(M.borderLeftWidth,10)||0}E=3DM}if(E.position=3D=3D=3D= "relative"||E.position=3D=3D=3D"static"){N+=3DK.offsetTop,I+=3DK.offsetLe= ft}if(E.position=3D=3D=3D"fixed"){N+=3DMath.max(H.scrollTop,K.scrollTop),= I+=3DMath.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset=3D= {initialize:function(){if(this.initialized){return}var = L=3Ddocument.body,F=3Ddocument.createElement("div"),H,G,N,I,M,E,J=3DL.sty= le.marginTop,K=3D'
';M=3D{position:"absolute",to= p:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"= };for(E in = M){F.style[E]=3DM[E]}F.innerHTML=3DK;L.insertBefore(F,L.firstChild);H=3DF= .firstChild,G=3DH.firstChild,I=3DH.nextSibling.firstChild.firstChild;this= .doesNotAddBorder=3D(G.offsetTop!=3D=3D5);this.doesAddBorderForTableAndCe= lls=3D(I.offsetTop=3D=3D=3D5);H.style.overflow=3D"hidden",H.style.positio= n=3D"relative";this.subtractsBorderForOverflowNotVisible=3D(G.offsetTop=3D= =3D=3D-5);L.style.marginTop=3D"1px";this.doesNotIncludeMarginInBodyOffset= =3D(L.offsetTop=3D=3D=3D0);L.style.marginTop=3DJ;L.removeChild(F);this.in= itialized=3Dtrue},bodyOffset:function(E){o.offset.initialized||o.offset.i= nitialize();var = G=3DE.offsetTop,F=3DE.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOf= fset){G+=3DparseInt(o.curCSS(E,"marginTop",true),10)||0,F+=3DparseInt(o.c= urCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({pos= ition:function(){var I=3D0,H=3D0,F;if(this[0]){var = G=3Dthis.offsetParent(),J=3Dthis.offset(),E=3D/^body|html$/i.test(G[0].ta= gName)?{top:0,left:0}:G.offset();J.top-=3Dj(this,"marginTop");J.left-=3Dj= (this,"marginLeft");E.top+=3Dj(G,"borderTopWidth");E.left+=3Dj(G,"borderL= eftWidth");F=3D{top:J.top-E.top,left:J.left-E.left}}return = F},offsetParent:function(){var = E=3Dthis[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.= tagName)&&o.css(E,"position")=3D=3D"static")){E=3DE.offsetParent}return = o(E)}});o.each(["Left","Top"],function(F,E){var = G=3D"scroll"+E;o.fn[G]=3Dfunction(H){if(!this[0]){return null}return = H!=3D=3Dg?this.each(function(){this=3D=3Dl||this=3D=3Ddocument?l.scrollTo= (!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=3DH}):this[0]=3D=3D= l||this[0]=3D=3Ddocument?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&= &document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Hei= ght","Width"],function(I,G){var = E=3DI?"Left":"Top",H=3DI?"Right":"Bottom",F=3DG.toLowerCase();o.fn["inner= "+G]=3Dfunction(){return = this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=3Dfunction= (K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var = J=3DG.toLowerCase();o.fn[J]=3Dfunction(K){return = this[0]=3D=3Dl?document.compatMode=3D=3D"CSS1Compat"&&document.documentEl= ement["client"+G]||document.body["client"+G]:this[0]=3D=3Ddocument?Math.m= ax(document.documentElement["client"+G],document.body["scroll"+G],documen= t.documentElement["scroll"+G],document.body["offset"+G],document.document= Element["offset"+G]):K=3D=3D=3Dg?(this.length?o.css(this[0],J):null):this= .css(J,typeof K=3D=3D=3D"string"?K:K+"px")}})})(); ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/plugins/addscript/js/local.js jQuery.noConflict();=0A= jQuery(document).ready(function() {=0A= =0A= jQuery('div#page div.box_gallery div.post div.content a').each(function = () {=0A= jQuery(this).attr('href', = 'http://www.apuliafilmcommission.it/cms-upload/showimage/showimage.php?us= e_watermark=3Dyes&image=3D'+jQuery(this).attr('href'));=0A= var new_width =3D 0;=0A= var new_height =3D 0;=0A= =0A= jQuery(this).load(function(){=0A= if ( jQuery(this).width() > jQuery(this).height() )=0A= {=0A= if ( jQuery(this).width() )=0A= new_height =3D jQuery(this).height()/jQuery(this).width()*128;=0A= else=0A= new_height =3D 96; // Fix Chrome e Safari=0A= new_width =3D 128;=0A= }=0A= else=0A= {=0A= if ( jQuery(this).width() )=0A= new_width =3D jQuery(this).width()/jQuery(this).height()*128;=0A= else=0A= new_width =3D 96; // Fix Chrome e Safari=0A= new_height =3D 128;=0A= }=0A= jQuery(this).children().attr('src', = 'http://www.apuliafilmcommission.it/cms-upload/showimage/showimage.php?si= ze=3D'+new_width+'x'+new_height+'&image=3D'+jQuery(this).attr('href'));=0A= });=0A= jQuery(this).attr('title', jQuery('div#page div.box_gallery = h2.category').text());=0A= //jQuery(this).children().attr('rel', 'gb_imageset['+jQuery('div#page = div.box_gallery h2.category').text()+']');=0A= jQuery(this).attr('rel', 'gb_imageset[gallery]');=0A= jQuery(this).attr('class', 'imagelink');=0A= });=0A= =0A= // jQuery('div.tplcol_first div.categorie').before('');=0A= =0A= =0A= =0A= });=0A= =0A= jQuery(function(){=0A= jQuery('em').each(function(){=0A= var spt =3D $(this);=0A= var at =3D / \(chiocciola\) /;=0A= var dot =3D / \(punto\) /g;=0A= var addr =3D jQuery(spt).text().replace(at,"@").replace(dot,".");=0A= jQuery(spt).after(''+ addr +'')=0A= .hover(function(){window.status=3D"Scrivi una email";}, = function(){window.status=3D"";});=0A= jQuery(spt).remove();=0A= });=0A= });=0A= ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-content/plugins/anarchy_media/anarchy_media_player.php?anarchy.js /*=0A= Anarchy Media Player 1.6.5=0A= http://an-archos.com/anarchy-media-player=0A= Makes any mp3, Flash flv, Quicktime mov, mp4, m4v, m4a, m4b and 3gp as = well as wmv, avi and asf links playable directly on your webpage while = optionally hiding the download link. =0A= Based on a hack of the excellent Del.icio.us mp3 Playtagger javascript = (http://del.icio.us/help/playtagger) as used in Taragana's Del.icio.us = mp3 Player Plugin = (http://blog.taragana.com/index.php/archive/taraganas-delicious-mp3-playe= r-wordpress-plugin/) =0A= and using Jeroen Wijering's Flv Player = (http://www.jeroenwijering.com/?item=3DFlash_Video_Player) with Tradebit = modifications (http://www.tradebit.com), = (http://www.jeroenwijering.com/?item=3DFlash_Video_Player) and CMS Audio = Player mp3 player = (http://www.1pixelout.net/code/audio-player-wordpress-plugin). Flash = embeds use Geoff Stearns' excellent standards compliant Flash detection = and embedding JavaScript (see http://blog.deconcept.com/swfobject/ for = usage).=0A= Distributed under GNU General Public License.=0A= =0A= For non-CMS pages call script in :=0A= =0A= */=0A= // Configure plugin options below=0A= =0A= var anarchy_url =3D = 'http://www.apuliafilmcommission.it/cms-content/plugins/anarchy_media' = // http address for the anarchy-media plugin folder (no trailing slash).=0A= var accepted_domains=3Dnew Array("developing.it") // OPTIONAL - = Restrict script use to your domains. Add root domain name (minus 'http' = or 'www') in quotes, add extra domains in quotes and separated by comma.=0A= var viddownloadLink =3D 'none' // Download link for flv and wmv links: = One of 'none' (to turn downloading off) or 'inline' to display the link. = ***Use $qtkiosk for qt***.=0A= =0A= // MP3 Flash player options=0A= var playerloop =3D 'no' // Loop the music ... yes or no?=0A= var mp3downloadLink =3D 'none' // Download for mp3 links: One of 'none' = (to turn downloading off) or 'inline' to display the link.=0A= =0A= // Hex colours for the MP3 Flash Player (minus the #)=0A= var playerbg =3D'DDDDDD' // Background colour=0A= var playerleftbg =3D 'BBBBBB' // Left background colour=0A= var playerrightbg =3D 'BBBBBB' // Right background colour=0A= var playerrightbghover =3D '666666' // Right background colour (hover)=0A= var playerlefticon =3D '000000' // Left icon colour=0A= var playerrighticon =3D '000000' // Right icon colour=0A= var playerrighticonhover =3D 'FFFFFF' // Right icon colour (hover)=0A= var playertext =3D '333333' // Text colour=0A= var playerslider =3D '666666' // Slider colour=0A= var playertrack =3D '999999' // Loader bar colour=0A= var playerloader =3D '666666' // Progress track colour=0A= var playerborder =3D '333333' // Progress track border colour=0A= =0A= // Flash video player options=0A= var flvwidth =3D '400' // Width of the flv player=0A= var flvheight =3D '320' // Height of the flv player (allow 20px for = controller)=0A= var flvfullscreen =3D 'true' // Show fullscreen button, true or false = (no auto return on Safari, double click in IE6)=0A= =0A= //Quicktime player options=0A= var qtloop =3D 'false' // Loop Quicktime movies: true or false.=0A= var qtwidth =3D '352' // Width of your Quicktime player=0A= var qtheight =3D '304' // Height of your Quicktime player (allow 16px = for controller)=0A= var qtkiosk =3D 'false' // Allow downloads, false =3D yes, true =3D no.=0A= // Required Quicktime version =3D'6' - To set the minimum version go to = Quicktime player section below and edit (quicktime.ver6) on or around = line 234.=0A= =0A= //WMV player options=0A= var wmvwidth =3D '400' // Width of your WMV player=0A= var wmvheight =3D '372' // Height of your WMV player (allow 45px for WMV = controller or 16px if QT player - ignored by WinIE)=0A= =0A= //real player options=0A= var ramwidth =3D '400'=0A= var ramheight =3D '320'=0A= var ramheightsub =3D '46'=0A= var ramheighttot =3D '366'=0A= =0A= // CSS styles=0A= var mp3playerstyle =3D 'vertical-align:bottom; margin:10px 0 5px 2px;' = // Flash mp3 player css style=0A= var mp3imgmargin =3D '0.5em 0.5em -4px 5px' // Mp3 button image css = margins=0A= var vidimgmargin =3D '0' // Video image placeholder css margins=0A= =0A= /* ------------------ End configuration options --------------------- */=0A= =0A= /* --------------------- Domain Check ----------------------- */=0A= //Lite protection only, you can also use .htaccss if you're paranoid - = see http://evolt.org/node/60180=0A= var domaincheck=3Ddocument.location.href //retrieve the current URL of = user browser=0A= var accepted_ok=3Dtrue //set acess to false by default=0A= =0A= if (domaincheck.indexOf("http")!=3D-1){ //if this is a http request=0A= for (r=3D0;r' +=0A= '' +=0A= '' +=0A= '' +=0A= '' +=0A= '
'=0A= img.parentNode.insertBefore(Anarchy.Mp3.player, img.nextSibling)=0A= }=0A= },=0A= destroy: function() {=0A= Anarchy.Mp3.playimg.src =3D anarchy_url+'/images/audio_mp3_play.gif'; = Anarchy.Mp3.playimg =3D null=0A= Anarchy.Mp3.player.removeChild(Anarchy.Mp3.player.firstChild); = Anarchy.Mp3.player.parentNode.removeChild(Anarchy.Mp3.player); = Anarchy.Mp3.player =3D null=0A= },=0A= makeToggle: function(img, url) { return function(){ = Anarchy.Mp3.toggle(img, url) }}=0A= }=0A= =0A= /* ----------------- Flash flv video player ----------------------- */=0A= =0A= if(typeof(Anarchy) =3D=3D 'undefined') Anarchy =3D {}=0A= Anarchy.FLV =3D {=0A= go: function() {=0A= var all =3D document.getElementsByTagName('a')=0A= for (var i =3D 0, o; o =3D all[i]; i++) {=0A= if(o.href.match(/\.flv$/i)) {=0A= o.style.display =3D viddownloadLink=0A= url =3D o.href=0A= var flvplayer =3D document.createElement('span')=0A= flvplayer.innerHTML =3D '' +=0A= ' ' +=0A= '' + =0A= ''=0A= o.parentNode.insertBefore(flvplayer, o)=0A= }}}}=0A= =0A= /* ----------------------- QUICKTIME DETECT --------------------------- =0A= All code by Ryan Parman, unless otherwise noted.=0A= (c) 1997-2003, Ryan Parman=0A= http://www.skyzyx.com=0A= Distributed according to SkyGPL 2.1, http://www.skyzyx.com/license/=0A= --------------------------------------------------------------------- */=0A= var quicktime=3Dnew Object();=0A= // Set some base values=0A= quicktime.installed=3Dfalse;=0A= quicktime.version=3D'0.0';=0A= if (navigator.plugins && navigator.plugins.length) {=0A= for (x=3D0; x=3D 2) ? true:false;=0A= quicktime.ver3=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 3) ? true:false;=0A= quicktime.ver4=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 4) ? true:false;=0A= quicktime.ver5=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 5) ? true:false;=0A= quicktime.ver6=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 6) ? true:false;=0A= quicktime.ver7=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 7) ? true:false;=0A= quicktime.ver8=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 8) ? true:false;=0A= quicktime.ver9=3D(quicktime.installed && parseInt(quicktime.version) = >=3D 9) ? true:false;=0A= =0A= /* ----------------------- Quicktime player ------------------------ */=0A= =0A= if(typeof(Anarchy) =3D=3D 'undefined') Anarchy =3D {}=0A= Anarchy.MOV =3D {=0A= playimg: null,=0A= player: null,=0A= go: function() {=0A= var all =3D document.getElementsByTagName('a');=0A= for (var i =3D 0, o; o =3D all[i]; i++) {=0A= if(o.href.match(/\.mov$|\.mp4$|\.m4v$|\.smil$|\.m4b$|\.3gp$/i)) {=0A= o.style.display =3D viddownloadLink;=0A= var img =3D document.createElement('img');=0A= img.src =3D anarchy_url+'/images/vid_play.gif';=0A= img.title =3D 'Click to play video';=0A= img.style.margin =3D vidimgmargin;=0A= img.style.padding =3D '0px';=0A= img.style.cursor =3D 'pointer';=0A= img.height =3D qtheight;=0A= img.width =3D qtwidth;=0A= img.onclick =3D Anarchy.MOV.makeToggle(img, o.href);=0A= o.parentNode.insertBefore(img, o);=0A= }=0A= }=0A= },=0A= toggle: function(img, url) {=0A= if (Anarchy.MOV.playimg =3D=3D img)=0A= Anarchy.MOV.destroy();=0A= else {=0A= if (Anarchy.MOV.playimg)=0A= Anarchy.MOV.destroy();=0A= img.src =3D anarchy_url+'/images/vid_play.gif'=0A= img.style.display =3D 'none'; Anarchy.MOV.playimg =3D img;=0A= Anarchy.MOV.player =3D document.createElement('p');=0A= if (quicktime.ver6) {=0A= Anarchy.MOV.player.innerHTML =3D '';=0A= img.parentNode.insertBefore(Anarchy.MOV.player, img.nextSibling);=0A= }else=0A= Anarchy.MOV.player.innerHTML =3D '';=0A= img.parentNode.insertBefore(Anarchy.MOV.player, = img.nextSibling)=0A= }=0A= },=0A= destroy: function() {=0A= },=0A= makeToggle: function(img, url) { return function(){ = Anarchy.MOV.toggle(img, url) }}=0A= }=0A= =0A= /* --------------------- MPEG 4 Audio Quicktime player = ---------------------- */=0A= =0A= if(typeof(Anarchy) =3D=3D 'undefined') Anarchy =3D {}=0A= Anarchy.M4a =3D {=0A= playimg: null,=0A= player: null,=0A= go: function() {=0A= var all =3D document.getElementsByTagName('a')=0A= for (var i =3D 0, o; o =3D all[i]; i++) {=0A= if(o.href.match(/\.m4a$/i)) {=0A= o.style.display =3D mp3downloadLink=0A= var img =3D document.createElement('img')=0A= img.src =3D anarchy_url+'/images/audio_mp4_play.gif'; img.title =3D = 'Click to listen'=0A= img.style.margin =3D mp3imgmargin=0A= img.style.cursor =3D 'pointer'=0A= img.onclick =3D Anarchy.M4a.makeToggle(img, o.href)=0A= o.parentNode.insertBefore(img, o)=0A= }}},=0A= toggle: function(img, url) {=0A= if (Anarchy.M4a.playimg =3D=3D img) Anarchy.M4a.destroy()=0A= else {=0A= if (Anarchy.M4a.playimg) Anarchy.M4a.destroy()=0A= img.src =3D anarchy_url+'/images/audio_mp4_stop.gif'; = Anarchy.M4a.playimg =3D img;=0A= Anarchy.M4a.player =3D document.createElement('p')=0A= if (quicktime.ver6) {=0A= Anarchy.M4a.player.innerHTML =3D ''=0A= img.parentNode.insertBefore(Anarchy.M4a.player, = img.nextSibling)=0A= }=0A= else=0A= Anarchy.M4a.player.innerHTML =3D ''=0A= img.parentNode.insertBefore(Anarchy.M4a.player, = img.nextSibling)=0A= }},=0A= destroy: function() {=0A= Anarchy.M4a.playimg.src =3D anarchy_url+'/images/audio_mp4_play.gif'; = Anarchy.M4a.playimg =3D null=0A= Anarchy.M4a.player.removeChild(Anarchy.M4a.player.firstChild); = Anarchy.M4a.player.parentNode.removeChild(Anarchy.M4a.player); = Anarchy.M4a.player =3D null=0A= },=0A= makeToggle: function(img, url) { return function(){ = Anarchy.M4a.toggle(img, url) }}=0A= }=0A= =0A= /* ----------------------- WMV player -------------------------- */=0A= =0A= if(typeof(Anarchy) =3D=3D 'undefined') Anarchy =3D {}=0A= Anarchy.WMV =3D {=0A= playimg: null,=0A= player: null,=0A= go: function() {=0A= var all =3D document.getElementsByTagName('a')=0A= for (var i =3D 0, o; o =3D all[i]; i++) {=0A= if(o.href.match(/\.asf$|\.avi$|\.asx$|\.smi$|\.wmv$/i)) {=0A= o.style.display =3D viddownloadLink=0A= var img =3D document.createElement('img')=0A= img.src =3D anarchy_url+'/images/vid_play.gif'; img.title =3D 'Click = to play video'=0A= img.style.margin =3D '0px'=0A= img.style.padding =3D '0px'=0A= img.style.cursor =3D 'pointer'=0A= img.height =3D qtheight=0A= img.width =3D qtwidth=0A= img.onclick =3D Anarchy.WMV.makeToggle(img, o.href)=0A= o.parentNode.insertBefore(img, o)=0A= }=0A= }=0A= },=0A= toggle: function(img, url) {=0A= if (Anarchy.WMV.playimg =3D=3D img) Anarchy.WMV.destroy();=0A= else {=0A= if (Anarchy.WMV.playimg)=0A= Anarchy.WMV.destroy();=0A= img.src =3D anarchy_url+'/images/vid_play.gif';=0A= img.style.display =3D 'none'; Anarchy.WMV.playimg =3D img;=0A= Anarchy.WMV.player =3D document.createElement('span');=0A= if(navigator.userAgent.indexOf('Mac') !=3D -1) {=0A= Anarchy.WMV.player.innerHTML =3D '';=0A= img.parentNode.insertBefore(Anarchy.WMV.player, img.nextSibling);=0A= } else {=0A= if (navigator.plugins && navigator.plugins.length) {=0A= Anarchy.WMV.player.innerHTML =3D '\n';=0A= /*'' +=0A= ''*/=0A= img.parentNode.insertBefore(Anarchy.WMV.player, img.nextSibling);=0A= } else {=0A= Anarchy.WMV.player.innerHTML =3D =0A= '\n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' \n' +=0A= ' -->\n' +=0A= ' \n' +=0A= ' \n' +=0A= '\n';=0A= img.parentNode.insertBefore(Anarchy.WMV.player, img.nextSibling);=0A= }=0A= }=0A= }=0A= },=0A= destroy: function() {=0A= Anarchy.WMV.playimg.src =3D anarchy_url+'/images/vid_play.gif';=0A= Anarchy.WMV.playimg.style.display =3D 'inline';=0A= Anarchy.WMV.playimg =3D null;=0A= Anarchy.WMV.player.removeChild(Anarchy.WMV.player.firstChild); =0A= Anarchy.WMV.player.parentNode.removeChild(Anarchy.WMV.player); =0A= Anarchy.WMV.player =3D null;=0A= },=0A= makeToggle: function(img, url) { return function(){ = Anarchy.WMV.toggle(img, url) }}=0A= }=0A= =0A= /* ----------------------- real player -------------------------- */=0A= =0A= if(typeof(Anarchy) =3D=3D 'undefined') Anarchy =3D {}=0A= Anarchy.RAM =3D {=0A= playimg: null,=0A= player: null,=0A= go: function() {=0A= var all =3D document.getElementsByTagName('a')=0A= for (var i =3D 0, o; o =3D all[i]; i++) {=0A= if(o.href.match(/\.ram$|\.rpm$|\.rmvb$/i)) {=0A= o.style.display =3D viddownloadLink=0A= var img =3D document.createElement('img')=0A= img.src =3D anarchy_url+'/images/vid_play.gif'; img.title =3D 'Click = to play video'=0A= img.style.margin =3D '0px'=0A= img.style.padding =3D '0px'=0A= img.style.cursor =3D 'pointer'=0A= img.height =3D qtheight=0A= img.width =3D qtwidth=0A= img.onclick =3D Anarchy.RAM.makeToggle(img, o.href)=0A= o.parentNode.insertBefore(img, o)=0A= }=0A= }=0A= },=0A= toggle: function(img, url) {=0A= if (Anarchy.RAM.playimg =3D=3D img) Anarchy.RAM.destroy();=0A= else {=0A= if (Anarchy.RAM.playimg)=0A= Anarchy.RAM.destroy();=0A= img.src =3D anarchy_url+'/images/vid_play.gif';=0A= img.style.display =3D 'none'; Anarchy.RAM.playimg =3D img;=0A= Anarchy.RAM.player =3D document.createElement('span');=0A= Anarchy.RAM.player.innerHTML =3D =0A= ''+=0A= ' '+=0A= ' '+=0A= ' '+=0A= ' '+=0A= ''+=0A= '
'+=0A= ''+=0A= ' '+=0A= ' '+=0A= ' '+=0A= ' '+=0A= ''+=0A= ''+=0A= ''+=0A= ' '+=0A= ' '+=0A= ''+=0A= ' ';=0A= img.parentNode.insertBefore(Anarchy.RAM.player, img.nextSibling);=0A= }=0A= },=0A= destroy: function() {=0A= Anarchy.RAM.playimg.src =3D anarchy_url+'/images/vid_play.gif';=0A= Anarchy.RAM.playimg.style.display =3D 'inline';=0A= Anarchy.RAM.playimg =3D null;=0A= Anarchy.RAM.player.removeChild(Anarchy.RAM.player.firstChild); =0A= Anarchy.RAM.player.parentNode.removeChild(Anarchy.RAM.player); =0A= Anarchy.RAM.player =3D null;=0A= },=0A= makeToggle: function(img, url) { return function(){ = Anarchy.RAM.toggle(img, url) }}=0A= }=0A= =0A= =0A= /* ----------------- Trigger players onload ----------------------- */=0A= =0A= Anarchy.addLoadEvent =3D function(f) { var old =3D window.onload=0A= if (typeof old !=3D 'function') window.onload =3D f=0A= else { window.onload =3D function() { old(); f() }}=0A= }=0A= /* KF EDIT */=0A= Anarchy.addLoadEvent(Anarchy.Mp3.go)=0A= Anarchy.addLoadEvent(Anarchy.FLV.go)=0A= Anarchy.addLoadEvent(Anarchy.MOV.go)=0A= Anarchy.addLoadEvent(Anarchy.M4a.go)=0A= Anarchy.addLoadEvent(Anarchy.WMV.go)=0A= Anarchy.addLoadEvent(Anarchy.RAM.go)=0A= =0A= /* ----------------- Start Flash SWF Embeds ----------------------- =0A= * SWFObject v1.4.4: Flash Player detection and embed - = http://blog.deconcept.com/swfobject/=0A= *=0A= * SWFObject is (c) 2006 Geoff Stearns and is released under the MIT = License:=0A= * http://www.opensource.org/licenses/mit-license.php=0A= *=0A= * **SWFObject is the SWF embed script formerly known as FlashObject. = The name was changed for=0A= * legal reasons.=0A= ------------------------------------------------------------------- */=0A= if(typeof deconcept =3D=3D "undefined") var deconcept =3D new Object();=0A= if(typeof deconcept.util =3D=3D "undefined") deconcept.util =3D new = Object();=0A= if(typeof deconcept.SWFObjectUtil =3D=3D "undefined") = deconcept.SWFObjectUtil =3D new Object();=0A= deconcept.SWFObject =3D function(swf, id, w, h, ver, c, = useExpressInstall, quality, xiRedirectUrl, redirectUrl, detectKey){=0A= if (!document.getElementById) { return; }=0A= this.DETECT_KEY =3D detectKey ? detectKey : 'detectflash';=0A= this.skipDetect =3D deconcept.util.getRequestParameter(this.DETECT_KEY);=0A= this.params =3D new Object();=0A= this.variables =3D new Object();=0A= this.attributes =3D new Array();=0A= if(swf) { this.setAttribute('swf', swf); }=0A= if(id) { this.setAttribute('id', id); }=0A= if(w) { this.setAttribute('width', w); }=0A= if(h) { this.setAttribute('height', h); }=0A= if(ver) { this.setAttribute('version', new = deconcept.PlayerVersion(ver.toString().split("."))); }=0A= this.installedVer =3D deconcept.SWFObjectUtil.getPlayerVersion();=0A= if(c) { this.addParam('bgcolor', c); }=0A= var q =3D quality ? quality : 'high';=0A= this.addParam('quality', q);=0A= this.setAttribute('useExpressInstall', useExpressInstall);=0A= this.setAttribute('doExpressInstall', false);=0A= var xir =3D (xiRedirectUrl) ? xiRedirectUrl : window.location;=0A= this.setAttribute('xiRedirectUrl', xir);=0A= this.setAttribute('redirectUrl', '');=0A= if(redirectUrl) { this.setAttribute('redirectUrl', redirectUrl); }=0A= }=0A= deconcept.SWFObject.prototype =3D {=0A= setAttribute: function(name, value){=0A= this.attributes[name] =3D value;=0A= },=0A= getAttribute: function(name){=0A= return this.attributes[name];=0A= },=0A= addParam: function(name, value){=0A= this.params[name] =3D value;=0A= },=0A= getParams: function(){=0A= return this.params;=0A= },=0A= addVariable: function(name, value){=0A= this.variables[name] =3D value;=0A= },=0A= getVariable: function(name){=0A= return this.variables[name];=0A= },=0A= getVariables: function(){=0A= return this.variables;=0A= },=0A= getVariablePairs: function(){=0A= var variablePairs =3D new Array();=0A= var key;=0A= var variables =3D this.getVariables();=0A= for(key in variables){=0A= variablePairs.push(key +"=3D"+ variables[key]);=0A= }=0A= return variablePairs;=0A= },=0A= getSWFHTML: function() {=0A= var swfNode =3D "";=0A= if (navigator.plugins && navigator.mimeTypes && = navigator.mimeTypes.length) { // netscape plugin architecture=0A= if (this.getAttribute("doExpressInstall")) { = this.addVariable("MMplayerType", "PlugIn"); }=0A= swfNode =3D '';=0A= } else { // PC IE=0A= if (this.getAttribute("doExpressInstall")) { = this.addVariable("MMplayerType", "ActiveX"); }=0A= swfNode =3D '';=0A= swfNode +=3D '';=0A= var params =3D this.getParams();=0A= for(var key in params) {=0A= swfNode +=3D '';=0A= }=0A= var pairs =3D this.getVariablePairs().join("&");=0A= if(pairs.length > 0) {swfNode +=3D '';}=0A= swfNode +=3D "";=0A= }=0A= return swfNode;=0A= },=0A= write: function(elementId){=0A= if(this.getAttribute('useExpressInstall')) {=0A= // check to see if we need to do an express install=0A= var expressInstallReqVer =3D new deconcept.PlayerVersion([6,0,65]);=0A= if (this.installedVer.versionIsValid(expressInstallReqVer) && = !this.installedVer.versionIsValid(this.getAttribute('version'))) {=0A= this.setAttribute('doExpressInstall', true);=0A= this.addVariable("MMredirectURL", = escape(this.getAttribute('xiRedirectUrl')));=0A= document.title =3D document.title.slice(0, 47) + " - Flash Player = Installation";=0A= this.addVariable("MMdoctitle", document.title);=0A= }=0A= }=0A= if(this.skipDetect || this.getAttribute('doExpressInstall') || = this.installedVer.versionIsValid(this.getAttribute('version'))){=0A= var n =3D (typeof elementId =3D=3D 'string') ? = document.getElementById(elementId) : elementId;=0A= n.innerHTML =3D this.getSWFHTML();=0A= return true;=0A= }else{=0A= if(this.getAttribute('redirectUrl') !=3D "") {=0A= document.location.replace(this.getAttribute('redirectUrl'));=0A= }=0A= }=0A= return false;=0A= }=0A= }=0A= =0A= /* ---- detection functions ---- */=0A= deconcept.SWFObjectUtil.getPlayerVersion =3D function(){=0A= var PlayerVersion =3D new deconcept.PlayerVersion([0,0,0]);=0A= if(navigator.plugins && navigator.mimeTypes.length){=0A= var x =3D navigator.plugins["Shockwave Flash"];=0A= if(x && x.description) {=0A= PlayerVersion =3D new = deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/, = "").replace(/(\s+r|\s+b[0-9]+)/, ".").split("."));=0A= }=0A= }else{=0A= // do minor version lookup in IE, but avoid fp6 crashing issues=0A= // see = http://blog.deconcept.com/2006/01/11/getvariable-setvariable-crash-intern= et-explorer-flash-6/=0A= try{=0A= var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");=0A= }catch(e){=0A= try {=0A= var axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");=0A= PlayerVersion =3D new deconcept.PlayerVersion([6,0,21]);=0A= axo.AllowScriptAccess =3D "always"; // throws if player version < = 6.0.47 (thanks to Michael Williams @ Adobe for this code)=0A= } catch(e) {=0A= if (PlayerVersion.major =3D=3D 6) {=0A= return PlayerVersion;=0A= }=0A= }=0A= try {=0A= axo =3D new ActiveXObject("ShockwaveFlash.ShockwaveFlash");=0A= } catch(e) {}=0A= }=0A= if (axo !=3D null) {=0A= PlayerVersion =3D new = deconcept.PlayerVersion(axo.GetVariable("$version").split(" = ")[1].split(","));=0A= }=0A= }=0A= return PlayerVersion;=0A= }=0A= deconcept.PlayerVersion =3D function(arrVersion){=0A= this.major =3D arrVersion[0] !=3D null ? parseInt(arrVersion[0]) : 0;=0A= this.minor =3D arrVersion[1] !=3D null ? parseInt(arrVersion[1]) : 0;=0A= this.rev =3D arrVersion[2] !=3D null ? parseInt(arrVersion[2]) : 0;=0A= }=0A= deconcept.PlayerVersion.prototype.versionIsValid =3D function(fv){=0A= if(this.major < fv.major) return false;=0A= if(this.major > fv.major) return true;=0A= if(this.minor < fv.minor) return false;=0A= if(this.minor > fv.minor) return true;=0A= if(this.rev < fv.rev) return false;=0A= return true;=0A= }=0A= /* ---- get value of query string param ---- */=0A= deconcept.util =3D {=0A= getRequestParameter: function(param) {=0A= var q =3D document.location.search || document.location.hash;=0A= if(q) {=0A= var pairs =3D q.substring(1).split("&");=0A= for (var i=3D0; i < pairs.length; i++) {=0A= if (pairs[i].substring(0, pairs[i].indexOf("=3D")) =3D=3D param) {=0A= return pairs[i].substring((pairs[i].indexOf("=3D")+1));=0A= }=0A= }=0A= }=0A= return "";=0A= }=0A= }=0A= /* fix for video streaming bug */=0A= deconcept.SWFObjectUtil.cleanupSWFs =3D function() {=0A= if (window.opera || !document.all) return;=0A= var objects =3D document.getElementsByTagName("OBJECT");=0A= for (var i=3D0; i < objects.length; i++) {=0A= objects[i].style.display =3D 'none';=0A= for (var x in objects[i]) {=0A= if (typeof objects[i][x] =3D=3D 'function') {=0A= objects[i][x] =3D function(){};=0A= }=0A= }=0A= }=0A= }=0A= // fixes bug in fp9 see = http://blog.deconcept.com/2006/07/28/swfobject-143-released/=0A= deconcept.SWFObjectUtil.prepUnload =3D function() {=0A= __flash_unloadHandler =3D function(){};=0A= __flash_savedUnloadHandler =3D function(){};=0A= if (typeof window.onunload =3D=3D 'function') {=0A= var oldUnload =3D window.onunload;=0A= window.onunload =3D function() {=0A= deconcept.SWFObjectUtil.cleanupSWFs();=0A= oldUnload();=0A= }=0A= } else {=0A= window.onunload =3D deconcept.SWFObjectUtil.cleanupSWFs;=0A= }=0A= }=0A= if (typeof window.onbeforeunload =3D=3D 'function') {=0A= var oldBeforeUnload =3D window.onbeforeunload;=0A= window.onbeforeunload =3D function() {=0A= deconcept.SWFObjectUtil.prepUnload();=0A= oldBeforeUnload();=0A= }=0A= } else {=0A= window.onbeforeunload =3D deconcept.SWFObjectUtil.prepUnload;=0A= }=0A= /* add Array.push if needed (ie5) */=0A= if (Array.prototype.push =3D=3D null) { Array.prototype.push =3D = function(item) { this[this.length] =3D item; return this.length; }}=0A= =0A= /* add some aliases for ease of use/backwards compatibility */=0A= var getQueryParamValue =3D deconcept.util.getRequestParameter;=0A= var FlashObject =3D deconcept.SWFObject; // for legacy support=0A= var SWFObject =3D deconcept.SWFObject;=0A= ------=_NextPart_000_037A_01CB0899.B1DE3760 Content-Type: application/octet-stream Content-Transfer-Encoding: quoted-printable Content-Location: http://www.apuliafilmcommission.it/cms-includes/js/lightbox/js/prototype.js /* Prototype JavaScript framework, version 1.6.0.2=0A= * (c) 2005-2008 Sam Stephenson=0A= *=0A= * Prototype is freely distributable under the terms of an MIT-style = license.=0A= * For details, see the Prototype web site: http://www.prototypejs.org/=0A= *=0A= = *------------------------------------------------------------------------= --*/=0A= =0A= var Prototype =3D {=0A= Version: '1.6.0.2',=0A= =0A= Browser: {=0A= IE: !!(window.attachEvent && !window.opera),=0A= Opera: !!window.opera,=0A= WebKit: navigator.userAgent.indexOf('AppleWebKit/') > -1,=0A= Gecko: navigator.userAgent.indexOf('Gecko') > -1 && = navigator.userAgent.indexOf('KHTML') =3D=3D -1,=0A= MobileSafari: !!navigator.userAgent.match(/Apple.*Mobile.*Safari/)=0A= },=0A= =0A= BrowserFeatures: {=0A= XPath: !!document.evaluate,=0A= ElementExtensions: !!window.HTMLElement,=0A= SpecificElementExtensions:=0A= document.createElement('div').__proto__ &&=0A= document.createElement('div').__proto__ !=3D=3D=0A= document.createElement('form').__proto__=0A= },=0A= =0A= ScriptFragment: ']*>([\\S\\s]*?)<\/script>',=0A= JSONFilter: /^\/\*-secure-([\s\S]*)\*\/\s*$/,=0A= =0A= emptyFunction: function() { },=0A= K: function(x) { return x }=0A= };=0A= =0A= if (Prototype.Browser.MobileSafari)=0A= Prototype.BrowserFeatures.SpecificElementExtensions =3D false;=0A= =0A= =0A= /* Based on Alex Arnell's inheritance implementation. */=0A= var Class =3D {=0A= create: function() {=0A= var parent =3D null, properties =3D $A(arguments);=0A= if (Object.isFunction(properties[0]))=0A= parent =3D properties.shift();=0A= =0A= function klass() {=0A= this.initialize.apply(this, arguments);=0A= }=0A= =0A= Object.extend(klass, Class.Methods);=0A= klass.superclass =3D parent;=0A= klass.subclasses =3D [];=0A= =0A= if (parent) {=0A= var subclass =3D function() { };=0A= subclass.prototype =3D parent.prototype;=0A= klass.prototype =3D new subclass;=0A= parent.subclasses.push(klass);=0A= }=0A= =0A= for (var i =3D 0; i < properties.length; i++)=0A= klass.addMethods(properties[i]);=0A= =0A= if (!klass.prototype.initialize)=0A= klass.prototype.initialize =3D Prototype.emptyFunction;=0A= =0A= klass.prototype.constructor =3D klass;=0A= =0A= return klass;=0A= }=0A= };=0A= =0A= Class.Methods =3D {=0A= addMethods: function(source) {=0A= var ancestor =3D this.superclass && this.superclass.prototype;=0A= var properties =3D Object.keys(source);=0A= =0A= if (!Object.keys({ toString: true }).length)=0A= properties.push("toString", "valueOf");=0A= =0A= for (var i =3D 0, length =3D properties.length; i < length; i++) {=0A= var property =3D properties[i], value =3D source[property];=0A= if (ancestor && Object.isFunction(value) &&=0A= value.argumentNames().first() =3D=3D "$super") {=0A= var method =3D value, value =3D Object.extend((function(m) {=0A= return function() { return ancestor[m].apply(this, arguments) = };=0A= })(property).wrap(method), {=0A= valueOf: function() { return method },=0A= toString: function() { return method.toString() }=0A= });=0A= }=0A= this.prototype[property] =3D value;=0A= }=0A= =0A= return this;=0A= }=0A= };=0A= =0A= var Abstract =3D { };=0A= =0A= Object.extend =3D function(destination, source) {=0A= for (var property in source)=0A= destination[property] =3D source[property];=0A= return destination;=0A= };=0A= =0A= Object.extend(Object, {=0A= inspect: function(object) {=0A= try {=0A= if (Object.isUndefined(object)) return 'undefined';=0A= if (object =3D=3D=3D null) return 'null';=0A= return object.inspect ? object.inspect() : String(object);=0A= } catch (e) {=0A= if (e instanceof RangeError) return '...';=0A= throw e;=0A= }=0A= },=0A= =0A= toJSON: function(object) {=0A= var type =3D typeof object;=0A= switch (type) {=0A= case 'undefined':=0A= case 'function':=0A= case 'unknown': return;=0A= case 'boolean': return object.toString();=0A= }=0A= =0A= if (object =3D=3D=3D null) return 'null';=0A= if (object.toJSON) return object.toJSON();=0A= if (Object.isElement(object)) return;=0A= =0A= var results =3D [];=0A= for (var property in object) {=0A= var value =3D Object.toJSON(object[property]);=0A= if (!Object.isUndefined(value))=0A= results.push(property.toJSON() + ': ' + value);=0A= }=0A= =0A= return '{' + results.join(', ') + '}';=0A= },=0A= =0A= toQueryString: function(object) {=0A= return $H(object).toQueryString();=0A= },=0A= =0A= toHTML: function(object) {=0A= return object && object.toHTML ? object.toHTML() : = String.interpret(object);=0A= },=0A= =0A= keys: function(object) {=0A= var keys =3D [];=0A= for (var property in object)=0A= keys.push(property);=0A= return keys;=0A= },=0A= =0A= values: function(object) {=0A= var values =3D [];=0A= for (var property in object)=0A= values.push(object[property]);=0A= return values;=0A= },=0A= =0A= clone: function(object) {=0A= return Object.extend({ }, object);=0A= },=0A= =0A= isElement: function(object) {=0A= return object && object.nodeType =3D=3D 1;=0A= },=0A= =0A= isArray: function(object) {=0A= return object !=3D null && typeof object =3D=3D "object" &&=0A= 'splice' in object && 'join' in object;=0A= },=0A= =0A= isHash: function(object) {=0A= return object instanceof Hash;=0A= },=0A= =0A= isFunction: function(object) {=0A= return typeof object =3D=3D "function";=0A= },=0A= =0A= isString: function(object) {=0A= return typeof object =3D=3D "string";=0A= },=0A= =0A= isNumber: function(object) {=0A= return typeof object =3D=3D "number";=0A= },=0A= =0A= isUndefined: function(object) {=0A= return typeof object =3D=3D "undefined";=0A= }=0A= });=0A= =0A= Object.extend(Function.prototype, {=0A= argumentNames: function() {=0A= var names =3D = this.toString().match(/^[\s\(]*function[^(]*\((.*?)\)/)[1].split(",").inv= oke("strip");=0A= return names.length =3D=3D 1 && !names[0] ? [] : names;=0A= },=0A= =0A= bind: function() {=0A= if (arguments.length < 2 && Object.isUndefined(arguments[0])) return = this;=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function() {=0A= return __method.apply(object, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= bindAsEventListener: function() {=0A= var __method =3D this, args =3D $A(arguments), object =3D = args.shift();=0A= return function(event) {=0A= return __method.apply(object, [event || = window.event].concat(args));=0A= }=0A= },=0A= =0A= curry: function() {=0A= if (!arguments.length) return this;=0A= var __method =3D this, args =3D $A(arguments);=0A= return function() {=0A= return __method.apply(this, args.concat($A(arguments)));=0A= }=0A= },=0A= =0A= delay: function() {=0A= var __method =3D this, args =3D $A(arguments), timeout =3D = args.shift() * 1000;=0A= return window.setTimeout(function() {=0A= return __method.apply(__method, args);=0A= }, timeout);=0A= },=0A= =0A= wrap: function(wrapper) {=0A= var __method =3D this;=0A= return function() {=0A= return wrapper.apply(this, = [__method.bind(this)].concat($A(arguments)));=0A= }=0A= },=0A= =0A= methodize: function() {=0A= if (this._methodized) return this._methodized;=0A= var __method =3D this;=0A= return this._methodized =3D function() {=0A= return __method.apply(null, [this].concat($A(arguments)));=0A= };=0A= }=0A= });=0A= =0A= Function.prototype.defer =3D Function.prototype.delay.curry(0.01);=0A= =0A= Date.prototype.toJSON =3D function() {=0A= return '"' + this.getUTCFullYear() + '-' +=0A= (this.getUTCMonth() + 1).toPaddedString(2) + '-' +=0A= this.getUTCDate().toPaddedString(2) + 'T' +=0A= this.getUTCHours().toPaddedString(2) + ':' +=0A= this.getUTCMinutes().toPaddedString(2) + ':' +=0A= this.getUTCSeconds().toPaddedString(2) + 'Z"';=0A= };=0A= =0A= var Try =3D {=0A= these: function() {=0A= var returnValue;=0A= =0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= var lambda =3D arguments[i];=0A= try {=0A= returnValue =3D lambda();=0A= break;=0A= } catch (e) { }=0A= }=0A= =0A= return returnValue;=0A= }=0A= };=0A= =0A= RegExp.prototype.match =3D RegExp.prototype.test;=0A= =0A= RegExp.escape =3D function(str) {=0A= return String(str).replace(/([.*+?^=3D!:${}()|[\]\/\\])/g, '\\$1');=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var PeriodicalExecuter =3D Class.create({=0A= initialize: function(callback, frequency) {=0A= this.callback =3D callback;=0A= this.frequency =3D frequency;=0A= this.currentlyExecuting =3D false;=0A= =0A= this.registerCallback();=0A= },=0A= =0A= registerCallback: function() {=0A= this.timer =3D setInterval(this.onTimerEvent.bind(this), = this.frequency * 1000);=0A= },=0A= =0A= execute: function() {=0A= this.callback(this);=0A= },=0A= =0A= stop: function() {=0A= if (!this.timer) return;=0A= clearInterval(this.timer);=0A= this.timer =3D null;=0A= },=0A= =0A= onTimerEvent: function() {=0A= if (!this.currentlyExecuting) {=0A= try {=0A= this.currentlyExecuting =3D true;=0A= this.execute();=0A= } finally {=0A= this.currentlyExecuting =3D false;=0A= }=0A= }=0A= }=0A= });=0A= Object.extend(String, {=0A= interpret: function(value) {=0A= return value =3D=3D null ? '' : String(value);=0A= },=0A= specialChar: {=0A= '\b': '\\b',=0A= '\t': '\\t',=0A= '\n': '\\n',=0A= '\f': '\\f',=0A= '\r': '\\r',=0A= '\\': '\\\\'=0A= }=0A= });=0A= =0A= Object.extend(String.prototype, {=0A= gsub: function(pattern, replacement) {=0A= var result =3D '', source =3D this, match;=0A= replacement =3D arguments.callee.prepareReplacement(replacement);=0A= =0A= while (source.length > 0) {=0A= if (match =3D source.match(pattern)) {=0A= result +=3D source.slice(0, match.index);=0A= result +=3D String.interpret(replacement(match));=0A= source =3D source.slice(match.index + match[0].length);=0A= } else {=0A= result +=3D source, source =3D '';=0A= }=0A= }=0A= return result;=0A= },=0A= =0A= sub: function(pattern, replacement, count) {=0A= replacement =3D this.gsub.prepareReplacement(replacement);=0A= count =3D Object.isUndefined(count) ? 1 : count;=0A= =0A= return this.gsub(pattern, function(match) {=0A= if (--count < 0) return match[0];=0A= return replacement(match);=0A= });=0A= },=0A= =0A= scan: function(pattern, iterator) {=0A= this.gsub(pattern, iterator);=0A= return String(this);=0A= },=0A= =0A= truncate: function(length, truncation) {=0A= length =3D length || 30;=0A= truncation =3D Object.isUndefined(truncation) ? '...' : truncation;=0A= return this.length > length ?=0A= this.slice(0, length - truncation.length) + truncation : = String(this);=0A= },=0A= =0A= strip: function() {=0A= return this.replace(/^\s+/, '').replace(/\s+$/, '');=0A= },=0A= =0A= stripTags: function() {=0A= return this.replace(/<\/?[^>]+>/gi, '');=0A= },=0A= =0A= stripScripts: function() {=0A= return this.replace(new RegExp(Prototype.ScriptFragment, 'img'), '');=0A= },=0A= =0A= extractScripts: function() {=0A= var matchAll =3D new RegExp(Prototype.ScriptFragment, 'img');=0A= var matchOne =3D new RegExp(Prototype.ScriptFragment, 'im');=0A= return (this.match(matchAll) || []).map(function(scriptTag) {=0A= return (scriptTag.match(matchOne) || ['', ''])[1];=0A= });=0A= },=0A= =0A= evalScripts: function() {=0A= return this.extractScripts().map(function(script) { return = eval(script) });=0A= },=0A= =0A= escapeHTML: function() {=0A= var self =3D arguments.callee;=0A= self.text.data =3D this;=0A= return self.div.innerHTML;=0A= },=0A= =0A= unescapeHTML: function() {=0A= var div =3D new Element('div');=0A= div.innerHTML =3D this.stripTags();=0A= return div.childNodes[0] ? (div.childNodes.length > 1 ?=0A= $A(div.childNodes).inject('', function(memo, node) { return = memo+node.nodeValue }) :=0A= div.childNodes[0].nodeValue) : '';=0A= },=0A= =0A= toQueryParams: function(separator) {=0A= var match =3D this.strip().match(/([^?#]*)(#.*)?$/);=0A= if (!match) return { };=0A= =0A= return match[1].split(separator || '&').inject({ }, function(hash, = pair) {=0A= if ((pair =3D pair.split('=3D'))[0]) {=0A= var key =3D decodeURIComponent(pair.shift());=0A= var value =3D pair.length > 1 ? pair.join('=3D') : pair[0];=0A= if (value !=3D undefined) value =3D decodeURIComponent(value);=0A= =0A= if (key in hash) {=0A= if (!Object.isArray(hash[key])) hash[key] =3D [hash[key]];=0A= hash[key].push(value);=0A= }=0A= else hash[key] =3D value;=0A= }=0A= return hash;=0A= });=0A= },=0A= =0A= toArray: function() {=0A= return this.split('');=0A= },=0A= =0A= succ: function() {=0A= return this.slice(0, this.length - 1) +=0A= String.fromCharCode(this.charCodeAt(this.length - 1) + 1);=0A= },=0A= =0A= times: function(count) {=0A= return count < 1 ? '' : new Array(count + 1).join(this);=0A= },=0A= =0A= camelize: function() {=0A= var parts =3D this.split('-'), len =3D parts.length;=0A= if (len =3D=3D 1) return parts[0];=0A= =0A= var camelized =3D this.charAt(0) =3D=3D '-'=0A= ? parts[0].charAt(0).toUpperCase() + parts[0].substring(1)=0A= : parts[0];=0A= =0A= for (var i =3D 1; i < len; i++)=0A= camelized +=3D parts[i].charAt(0).toUpperCase() + = parts[i].substring(1);=0A= =0A= return camelized;=0A= },=0A= =0A= capitalize: function() {=0A= return this.charAt(0).toUpperCase() + = this.substring(1).toLowerCase();=0A= },=0A= =0A= underscore: function() {=0A= return this.gsub(/::/, = '/').gsub(/([A-Z]+)([A-Z][a-z])/,'#{1}_#{2}').gsub(/([a-z\d])([A-Z])/,'#{= 1}_#{2}').gsub(/-/,'_').toLowerCase();=0A= },=0A= =0A= dasherize: function() {=0A= return this.gsub(/_/,'-');=0A= },=0A= =0A= inspect: function(useDoubleQuotes) {=0A= var escapedString =3D this.gsub(/[\x00-\x1f\\]/, function(match) {=0A= var character =3D String.specialChar[match[0]];=0A= return character ? character : '\\u00' + = match[0].charCodeAt().toPaddedString(2, 16);=0A= });=0A= if (useDoubleQuotes) return '"' + escapedString.replace(/"/g, '\\"') = + '"';=0A= return "'" + escapedString.replace(/'/g, '\\\'') + "'";=0A= },=0A= =0A= toJSON: function() {=0A= return this.inspect(true);=0A= },=0A= =0A= unfilterJSON: function(filter) {=0A= return this.sub(filter || Prototype.JSONFilter, '#{1}');=0A= },=0A= =0A= isJSON: function() {=0A= var str =3D this;=0A= if (str.blank()) return false;=0A= str =3D this.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, '');=0A= return (/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(str);=0A= },=0A= =0A= evalJSON: function(sanitize) {=0A= var json =3D this.unfilterJSON();=0A= try {=0A= if (!sanitize || json.isJSON()) return eval('(' + json + ')');=0A= } catch (e) { }=0A= throw new SyntaxError('Badly formed JSON string: ' + this.inspect());=0A= },=0A= =0A= include: function(pattern) {=0A= return this.indexOf(pattern) > -1;=0A= },=0A= =0A= startsWith: function(pattern) {=0A= return this.indexOf(pattern) =3D=3D=3D 0;=0A= },=0A= =0A= endsWith: function(pattern) {=0A= var d =3D this.length - pattern.length;=0A= return d >=3D 0 && this.lastIndexOf(pattern) =3D=3D=3D d;=0A= },=0A= =0A= empty: function() {=0A= return this =3D=3D '';=0A= },=0A= =0A= blank: function() {=0A= return /^\s*$/.test(this);=0A= },=0A= =0A= interpolate: function(object, pattern) {=0A= return new Template(this, pattern).evaluate(object);=0A= }=0A= });=0A= =0A= if (Prototype.Browser.WebKit || Prototype.Browser.IE) = Object.extend(String.prototype, {=0A= escapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(//g,'>');=0A= },=0A= unescapeHTML: function() {=0A= return = this.replace(/&/g,'&').replace(/</g,'<').replace(/>/g,'>');=0A= }=0A= });=0A= =0A= String.prototype.gsub.prepareReplacement =3D function(replacement) {=0A= if (Object.isFunction(replacement)) return replacement;=0A= var template =3D new Template(replacement);=0A= return function(match) { return template.evaluate(match) };=0A= };=0A= =0A= String.prototype.parseQuery =3D String.prototype.toQueryParams;=0A= =0A= Object.extend(String.prototype.escapeHTML, {=0A= div: document.createElement('div'),=0A= text: document.createTextNode('')=0A= });=0A= =0A= with (String.prototype.escapeHTML) div.appendChild(text);=0A= =0A= var Template =3D Class.create({=0A= initialize: function(template, pattern) {=0A= this.template =3D template.toString();=0A= this.pattern =3D pattern || Template.Pattern;=0A= },=0A= =0A= evaluate: function(object) {=0A= if (Object.isFunction(object.toTemplateReplacements))=0A= object =3D object.toTemplateReplacements();=0A= =0A= return this.template.gsub(this.pattern, function(match) {=0A= if (object =3D=3D null) return '';=0A= =0A= var before =3D match[1] || '';=0A= if (before =3D=3D '\\') return match[2];=0A= =0A= var ctx =3D object, expr =3D match[3];=0A= var pattern =3D /^([^.[]+|\[((?:.*?[^\\])?)\])(\.|\[|$)/;=0A= match =3D pattern.exec(expr);=0A= if (match =3D=3D null) return before;=0A= =0A= while (match !=3D null) {=0A= var comp =3D match[1].startsWith('[') ? match[2].gsub('\\\\]', = ']') : match[1];=0A= ctx =3D ctx[comp];=0A= if (null =3D=3D ctx || '' =3D=3D match[3]) break;=0A= expr =3D expr.substring('[' =3D=3D match[3] ? match[1].length : = match[0].length);=0A= match =3D pattern.exec(expr);=0A= }=0A= =0A= return before + String.interpret(ctx);=0A= });=0A= }=0A= });=0A= Template.Pattern =3D /(^|.|\r|\n)(#\{(.*?)\})/;=0A= =0A= var $break =3D { };=0A= =0A= var Enumerable =3D {=0A= each: function(iterator, context) {=0A= var index =3D 0;=0A= iterator =3D iterator.bind(context);=0A= try {=0A= this._each(function(value) {=0A= iterator(value, index++);=0A= });=0A= } catch (e) {=0A= if (e !=3D $break) throw e;=0A= }=0A= return this;=0A= },=0A= =0A= eachSlice: function(number, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var index =3D -number, slices =3D [], array =3D this.toArray();=0A= while ((index +=3D number) < array.length)=0A= slices.push(array.slice(index, index+number));=0A= return slices.collect(iterator, context);=0A= },=0A= =0A= all: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D true;=0A= this.each(function(value, index) {=0A= result =3D result && !!iterator(value, index);=0A= if (!result) throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= any: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result =3D false;=0A= this.each(function(value, index) {=0A= if (result =3D !!iterator(value, index))=0A= throw $break;=0A= });=0A= return result;=0A= },=0A= =0A= collect: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= detect: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var result;=0A= this.each(function(value, index) {=0A= if (iterator(value, index)) {=0A= result =3D value;=0A= throw $break;=0A= }=0A= });=0A= return result;=0A= },=0A= =0A= findAll: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= grep: function(filter, iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var results =3D [];=0A= =0A= if (Object.isString(filter))=0A= filter =3D new RegExp(filter);=0A= =0A= this.each(function(value, index) {=0A= if (filter.match(value))=0A= results.push(iterator(value, index));=0A= });=0A= return results;=0A= },=0A= =0A= include: function(object) {=0A= if (Object.isFunction(this.indexOf))=0A= if (this.indexOf(object) !=3D -1) return true;=0A= =0A= var found =3D false;=0A= this.each(function(value) {=0A= if (value =3D=3D object) {=0A= found =3D true;=0A= throw $break;=0A= }=0A= });=0A= return found;=0A= },=0A= =0A= inGroupsOf: function(number, fillWith) {=0A= fillWith =3D Object.isUndefined(fillWith) ? null : fillWith;=0A= return this.eachSlice(number, function(slice) {=0A= while(slice.length < number) slice.push(fillWith);=0A= return slice;=0A= });=0A= },=0A= =0A= inject: function(memo, iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= this.each(function(value, index) {=0A= memo =3D iterator(memo, value, index);=0A= });=0A= return memo;=0A= },=0A= =0A= invoke: function(method) {=0A= var args =3D $A(arguments).slice(1);=0A= return this.map(function(value) {=0A= return value[method].apply(value, args);=0A= });=0A= },=0A= =0A= max: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value >=3D result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= min: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var result;=0A= this.each(function(value, index) {=0A= value =3D iterator(value, index);=0A= if (result =3D=3D null || value < result)=0A= result =3D value;=0A= });=0A= return result;=0A= },=0A= =0A= partition: function(iterator, context) {=0A= iterator =3D iterator ? iterator.bind(context) : Prototype.K;=0A= var trues =3D [], falses =3D [];=0A= this.each(function(value, index) {=0A= (iterator(value, index) ?=0A= trues : falses).push(value);=0A= });=0A= return [trues, falses];=0A= },=0A= =0A= pluck: function(property) {=0A= var results =3D [];=0A= this.each(function(value) {=0A= results.push(value[property]);=0A= });=0A= return results;=0A= },=0A= =0A= reject: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= var results =3D [];=0A= this.each(function(value, index) {=0A= if (!iterator(value, index))=0A= results.push(value);=0A= });=0A= return results;=0A= },=0A= =0A= sortBy: function(iterator, context) {=0A= iterator =3D iterator.bind(context);=0A= return this.map(function(value, index) {=0A= return {value: value, criteria: iterator(value, index)};=0A= }).sort(function(left, right) {=0A= var a =3D left.criteria, b =3D right.criteria;=0A= return a < b ? -1 : a > b ? 1 : 0;=0A= }).pluck('value');=0A= },=0A= =0A= toArray: function() {=0A= return this.map();=0A= },=0A= =0A= zip: function() {=0A= var iterator =3D Prototype.K, args =3D $A(arguments);=0A= if (Object.isFunction(args.last()))=0A= iterator =3D args.pop();=0A= =0A= var collections =3D [this].concat(args).map($A);=0A= return this.map(function(value, index) {=0A= return iterator(collections.pluck(index));=0A= });=0A= },=0A= =0A= size: function() {=0A= return this.toArray().length;=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= }=0A= };=0A= =0A= Object.extend(Enumerable, {=0A= map: Enumerable.collect,=0A= find: Enumerable.detect,=0A= select: Enumerable.findAll,=0A= filter: Enumerable.findAll,=0A= member: Enumerable.include,=0A= entries: Enumerable.toArray,=0A= every: Enumerable.all,=0A= some: Enumerable.any=0A= });=0A= function $A(iterable) {=0A= if (!iterable) return [];=0A= if (iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= }=0A= =0A= if (Prototype.Browser.WebKit) {=0A= $A =3D function(iterable) {=0A= if (!iterable) return [];=0A= if (!(Object.isFunction(iterable) && iterable =3D=3D '[object = NodeList]') &&=0A= iterable.toArray) return iterable.toArray();=0A= var length =3D iterable.length || 0, results =3D new Array(length);=0A= while (length--) results[length] =3D iterable[length];=0A= return results;=0A= };=0A= }=0A= =0A= Array.from =3D $A;=0A= =0A= Object.extend(Array.prototype, Enumerable);=0A= =0A= if (!Array.prototype._reverse) Array.prototype._reverse =3D = Array.prototype.reverse;=0A= =0A= Object.extend(Array.prototype, {=0A= _each: function(iterator) {=0A= for (var i =3D 0, length =3D this.length; i < length; i++)=0A= iterator(this[i]);=0A= },=0A= =0A= clear: function() {=0A= this.length =3D 0;=0A= return this;=0A= },=0A= =0A= first: function() {=0A= return this[0];=0A= },=0A= =0A= last: function() {=0A= return this[this.length - 1];=0A= },=0A= =0A= compact: function() {=0A= return this.select(function(value) {=0A= return value !=3D null;=0A= });=0A= },=0A= =0A= flatten: function() {=0A= return this.inject([], function(array, value) {=0A= return array.concat(Object.isArray(value) ?=0A= value.flatten() : [value]);=0A= });=0A= },=0A= =0A= without: function() {=0A= var values =3D $A(arguments);=0A= return this.select(function(value) {=0A= return !values.include(value);=0A= });=0A= },=0A= =0A= reverse: function(inline) {=0A= return (inline !=3D=3D false ? this : this.toArray())._reverse();=0A= },=0A= =0A= reduce: function() {=0A= return this.length > 1 ? this : this[0];=0A= },=0A= =0A= uniq: function(sorted) {=0A= return this.inject([], function(array, value, index) {=0A= if (0 =3D=3D index || (sorted ? array.last() !=3D value : = !array.include(value)))=0A= array.push(value);=0A= return array;=0A= });=0A= },=0A= =0A= intersect: function(array) {=0A= return this.uniq().findAll(function(item) {=0A= return array.detect(function(value) { return item =3D=3D=3D value = });=0A= });=0A= },=0A= =0A= clone: function() {=0A= return [].concat(this);=0A= },=0A= =0A= size: function() {=0A= return this.length;=0A= },=0A= =0A= inspect: function() {=0A= return '[' + this.map(Object.inspect).join(', ') + ']';=0A= },=0A= =0A= toJSON: function() {=0A= var results =3D [];=0A= this.each(function(object) {=0A= var value =3D Object.toJSON(object);=0A= if (!Object.isUndefined(value)) results.push(value);=0A= });=0A= return '[' + results.join(', ') + ']';=0A= }=0A= });=0A= =0A= // use native browser JS 1.6 implementation if available=0A= if (Object.isFunction(Array.prototype.forEach))=0A= Array.prototype._each =3D Array.prototype.forEach;=0A= =0A= if (!Array.prototype.indexOf) Array.prototype.indexOf =3D function(item, = i) {=0A= i || (i =3D 0);=0A= var length =3D this.length;=0A= if (i < 0) i =3D length + i;=0A= for (; i < length; i++)=0A= if (this[i] =3D=3D=3D item) return i;=0A= return -1;=0A= };=0A= =0A= if (!Array.prototype.lastIndexOf) Array.prototype.lastIndexOf =3D = function(item, i) {=0A= i =3D isNaN(i) ? this.length : (i < 0 ? this.length + i : i) + 1;=0A= var n =3D this.slice(0, i).reverse().indexOf(item);=0A= return (n < 0) ? n : i - n - 1;=0A= };=0A= =0A= Array.prototype.toArray =3D Array.prototype.clone;=0A= =0A= function $w(string) {=0A= if (!Object.isString(string)) return [];=0A= string =3D string.strip();=0A= return string ? string.split(/\s+/) : [];=0A= }=0A= =0A= if (Prototype.Browser.Opera){=0A= Array.prototype.concat =3D function() {=0A= var array =3D [];=0A= for (var i =3D 0, length =3D this.length; i < length; i++) = array.push(this[i]);=0A= for (var i =3D 0, length =3D arguments.length; i < length; i++) {=0A= if (Object.isArray(arguments[i])) {=0A= for (var j =3D 0, arrayLength =3D arguments[i].length; j < = arrayLength; j++)=0A= array.push(arguments[i][j]);=0A= } else {=0A= array.push(arguments[i]);=0A= }=0A= }=0A= return array;=0A= };=0A= }=0A= Object.extend(Number.prototype, {=0A= toColorPart: function() {=0A= return this.toPaddedString(2, 16);=0A= },=0A= =0A= succ: function() {=0A= return this + 1;=0A= },=0A= =0A= times: function(iterator) {=0A= $R(0, this, true).each(iterator);=0A= return this;=0A= },=0A= =0A= toPaddedString: function(length, radix) {=0A= var string =3D this.toString(radix || 10);=0A= return '0'.times(length - string.length) + string;=0A= },=0A= =0A= toJSON: function() {=0A= return isFinite(this) ? this.toString() : 'null';=0A= }=0A= });=0A= =0A= $w('abs round ceil floor').each(function(method){=0A= Number.prototype[method] =3D Math[method].methodize();=0A= });=0A= function $H(object) {=0A= return new Hash(object);=0A= };=0A= =0A= var Hash =3D Class.create(Enumerable, (function() {=0A= =0A= function toQueryPair(key, value) {=0A= if (Object.isUndefined(value)) return key;=0A= return key + '=3D' + encodeURIComponent(String.interpret(value));=0A= }=0A= =0A= return {=0A= initialize: function(object) {=0A= this._object =3D Object.isHash(object) ? object.toObject() : = Object.clone(object);=0A= },=0A= =0A= _each: function(iterator) {=0A= for (var key in this._object) {=0A= var value =3D this._object[key], pair =3D [key, value];=0A= pair.key =3D key;=0A= pair.value =3D value;=0A= iterator(pair);=0A= }=0A= },=0A= =0A= set: function(key, value) {=0A= return this._object[key] =3D value;=0A= },=0A= =0A= get: function(key) {=0A= return this._object[key];=0A= },=0A= =0A= unset: function(key) {=0A= var value =3D this._object[key];=0A= delete this._object[key];=0A= return value;=0A= },=0A= =0A= toObject: function() {=0A= return Object.clone(this._object);=0A= },=0A= =0A= keys: function() {=0A= return this.pluck('key');=0A= },=0A= =0A= values: function() {=0A= return this.pluck('value');=0A= },=0A= =0A= index: function(value) {=0A= var match =3D this.detect(function(pair) {=0A= return pair.value =3D=3D=3D value;=0A= });=0A= return match && match.key;=0A= },=0A= =0A= merge: function(object) {=0A= return this.clone().update(object);=0A= },=0A= =0A= update: function(object) {=0A= return new Hash(object).inject(this, function(result, pair) {=0A= result.set(pair.key, pair.value);=0A= return result;=0A= });=0A= },=0A= =0A= toQueryString: function() {=0A= return this.map(function(pair) {=0A= var key =3D encodeURIComponent(pair.key), values =3D pair.value;=0A= =0A= if (values && typeof values =3D=3D 'object') {=0A= if (Object.isArray(values))=0A= return values.map(toQueryPair.curry(key)).join('&');=0A= }=0A= return toQueryPair(key, values);=0A= }).join('&');=0A= },=0A= =0A= inspect: function() {=0A= return '#';=0A= },=0A= =0A= toJSON: function() {=0A= return Object.toJSON(this.toObject());=0A= },=0A= =0A= clone: function() {=0A= return new Hash(this);=0A= }=0A= }=0A= })());=0A= =0A= Hash.prototype.toTemplateReplacements =3D Hash.prototype.toObject;=0A= Hash.from =3D $H;=0A= var ObjectRange =3D Class.create(Enumerable, {=0A= initialize: function(start, end, exclusive) {=0A= this.start =3D start;=0A= this.end =3D end;=0A= this.exclusive =3D exclusive;=0A= },=0A= =0A= _each: function(iterator) {=0A= var value =3D this.start;=0A= while (this.include(value)) {=0A= iterator(value);=0A= value =3D value.succ();=0A= }=0A= },=0A= =0A= include: function(value) {=0A= if (value < this.start)=0A= return false;=0A= if (this.exclusive)=0A= return value < this.end;=0A= return value <=3D this.end;=0A= }=0A= });=0A= =0A= var $R =3D function(start, end, exclusive) {=0A= return new ObjectRange(start, end, exclusive);=0A= };=0A= =0A= var Ajax =3D {=0A= getTransport: function() {=0A= return Try.these(=0A= function() {return new XMLHttpRequest()},=0A= function() {return new ActiveXObject('Msxml2.XMLHTTP')},=0A= function() {return new ActiveXObject('Microsoft.XMLHTTP')}=0A= ) || false;=0A= },=0A= =0A= activeRequestCount: 0=0A= };=0A= =0A= Ajax.Responders =3D {=0A= responders: [],=0A= =0A= _each: function(iterator) {=0A= this.responders._each(iterator);=0A= },=0A= =0A= register: function(responder) {=0A= if (!this.include(responder))=0A= this.responders.push(responder);=0A= },=0A= =0A= unregister: function(responder) {=0A= this.responders =3D this.responders.without(responder);=0A= },=0A= =0A= dispatch: function(callback, request, transport, json) {=0A= this.each(function(responder) {=0A= if (Object.isFunction(responder[callback])) {=0A= try {=0A= responder[callback].apply(responder, [request, transport, = json]);=0A= } catch (e) { }=0A= }=0A= });=0A= }=0A= };=0A= =0A= Object.extend(Ajax.Responders, Enumerable);=0A= =0A= Ajax.Responders.register({=0A= onCreate: function() { Ajax.activeRequestCount++ },=0A= onComplete: function() { Ajax.activeRequestCount-- }=0A= });=0A= =0A= Ajax.Base =3D Class.create({=0A= initialize: function(options) {=0A= this.options =3D {=0A= method: 'post',=0A= asynchronous: true,=0A= contentType: 'application/x-www-form-urlencoded',=0A= encoding: 'UTF-8',=0A= parameters: '',=0A= evalJSON: true,=0A= evalJS: true=0A= };=0A= Object.extend(this.options, options || { });=0A= =0A= this.options.method =3D this.options.method.toLowerCase();=0A= =0A= if (Object.isString(this.options.parameters))=0A= this.options.parameters =3D = this.options.parameters.toQueryParams();=0A= else if (Object.isHash(this.options.parameters))=0A= this.options.parameters =3D this.options.parameters.toObject();=0A= }=0A= });=0A= =0A= Ajax.Request =3D Class.create(Ajax.Base, {=0A= _complete: false,=0A= =0A= initialize: function($super, url, options) {=0A= $super(options);=0A= this.transport =3D Ajax.getTransport();=0A= this.request(url);=0A= },=0A= =0A= request: function(url) {=0A= this.url =3D url;=0A= this.method =3D this.options.method;=0A= var params =3D Object.clone(this.options.parameters);=0A= =0A= if (!['get', 'post'].include(this.method)) {=0A= // simulate other verbs over post=0A= params['_method'] =3D this.method;=0A= this.method =3D 'post';=0A= }=0A= =0A= this.parameters =3D params;=0A= =0A= if (params =3D Object.toQueryString(params)) {=0A= // when GET, append parameters to URL=0A= if (this.method =3D=3D 'get')=0A= this.url +=3D (this.url.include('?') ? '&' : '?') + params;=0A= else if (/Konqueror|Safari|KHTML/.test(navigator.userAgent))=0A= params +=3D '&_=3D';=0A= }=0A= =0A= try {=0A= var response =3D new Ajax.Response(this);=0A= if (this.options.onCreate) this.options.onCreate(response);=0A= Ajax.Responders.dispatch('onCreate', this, response);=0A= =0A= this.transport.open(this.method.toUpperCase(), this.url,=0A= this.options.asynchronous);=0A= =0A= if (this.options.asynchronous) = this.respondToReadyState.bind(this).defer(1);=0A= =0A= this.transport.onreadystatechange =3D = this.onStateChange.bind(this);=0A= this.setRequestHeaders();=0A= =0A= this.body =3D this.method =3D=3D 'post' ? (this.options.postBody = || params) : null;=0A= this.transport.send(this.body);=0A= =0A= /* Force Firefox to handle ready state 4 for synchronous requests = */=0A= if (!this.options.asynchronous && this.transport.overrideMimeType)=0A= this.onStateChange();=0A= =0A= }=0A= catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= onStateChange: function() {=0A= var readyState =3D this.transport.readyState;=0A= if (readyState > 1 && !((readyState =3D=3D 4) && this._complete))=0A= this.respondToReadyState(this.transport.readyState);=0A= },=0A= =0A= setRequestHeaders: function() {=0A= var headers =3D {=0A= 'X-Requested-With': 'XMLHttpRequest',=0A= 'X-Prototype-Version': Prototype.Version,=0A= 'Accept': 'text/javascript, text/html, application/xml, text/xml, = */*'=0A= };=0A= =0A= if (this.method =3D=3D 'post') {=0A= headers['Content-type'] =3D this.options.contentType +=0A= (this.options.encoding ? '; charset=3D' + this.options.encoding = : '');=0A= =0A= /* Force "Connection: close" for older Mozilla browsers to work=0A= * around a bug where XMLHttpRequest sends an incorrect=0A= * Content-length header. See Mozilla Bugzilla #246651.=0A= */=0A= if (this.transport.overrideMimeType &&=0A= (navigator.userAgent.match(/Gecko\/(\d{4})/) || [0,2005])[1] < = 2005)=0A= headers['Connection'] =3D 'close';=0A= }=0A= =0A= // user-defined headers=0A= if (typeof this.options.requestHeaders =3D=3D 'object') {=0A= var extras =3D this.options.requestHeaders;=0A= =0A= if (Object.isFunction(extras.push))=0A= for (var i =3D 0, length =3D extras.length; i < length; i +=3D 2)=0A= headers[extras[i]] =3D extras[i+1];=0A= else=0A= $H(extras).each(function(pair) { headers[pair.key] =3D = pair.value });=0A= }=0A= =0A= for (var name in headers)=0A= this.transport.setRequestHeader(name, headers[name]);=0A= },=0A= =0A= success: function() {=0A= var status =3D this.getStatus();=0A= return !status || (status >=3D 200 && status < 300);=0A= },=0A= =0A= getStatus: function() {=0A= try {=0A= return this.transport.status || 0;=0A= } catch (e) { return 0 }=0A= },=0A= =0A= respondToReadyState: function(readyState) {=0A= var state =3D Ajax.Request.Events[readyState], response =3D new = Ajax.Response(this);=0A= =0A= if (state =3D=3D 'Complete') {=0A= try {=0A= this._complete =3D true;=0A= (this.options['on' + response.status]=0A= || this.options['on' + (this.success() ? 'Success' : 'Failure')]=0A= || Prototype.emptyFunction)(response, response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= var contentType =3D response.getHeader('Content-type');=0A= if (this.options.evalJS =3D=3D 'force'=0A= || (this.options.evalJS && this.isSameOrigin() && contentType=0A= && = contentType.match(/^\s*(text|application)\/(x-)?(java|ecma)script(;.*)?\s= *$/i)))=0A= this.evalResponse();=0A= }=0A= =0A= try {=0A= (this.options['on' + state] || Prototype.emptyFunction)(response, = response.headerJSON);=0A= Ajax.Responders.dispatch('on' + state, this, response, = response.headerJSON);=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= =0A= if (state =3D=3D 'Complete') {=0A= // avoid memory leak in MSIE: clean up=0A= this.transport.onreadystatechange =3D Prototype.emptyFunction;=0A= }=0A= },=0A= =0A= isSameOrigin: function() {=0A= var m =3D this.url.match(/^\s*https?:\/\/[^\/]*/);=0A= return !m || (m[0] =3D=3D = '#{protocol}//#{domain}#{port}'.interpolate({=0A= protocol: location.protocol,=0A= domain: document.domain,=0A= port: location.port ? ':' + location.port : ''=0A= }));=0A= },=0A= =0A= getHeader: function(name) {=0A= try {=0A= return this.transport.getResponseHeader(name) || null;=0A= } catch (e) { return null }=0A= },=0A= =0A= evalResponse: function() {=0A= try {=0A= return eval((this.transport.responseText || '').unfilterJSON());=0A= } catch (e) {=0A= this.dispatchException(e);=0A= }=0A= },=0A= =0A= dispatchException: function(exception) {=0A= (this.options.onException || Prototype.emptyFunction)(this, = exception);=0A= Ajax.Responders.dispatch('onException', this, exception);=0A= }=0A= });=0A= =0A= Ajax.Request.Events =3D=0A= ['Uninitialized', 'Loading', 'Loaded', 'Interactive', 'Complete'];=0A= =0A= Ajax.Response =3D Class.create({=0A= initialize: function(request){=0A= this.request =3D request;=0A= var transport =3D this.transport =3D request.transport,=0A= readyState =3D this.readyState =3D transport.readyState;=0A= =0A= if((readyState > 2 && !Prototype.Browser.IE) || readyState =3D=3D 4) = {=0A= this.status =3D this.getStatus();=0A= this.statusText =3D this.getStatusText();=0A= this.responseText =3D String.interpret(transport.responseText);=0A= this.headerJSON =3D this._getHeaderJSON();=0A= }=0A= =0A= if(readyState =3D=3D 4) {=0A= var xml =3D transport.responseXML;=0A= this.responseXML =3D Object.isUndefined(xml) ? null : xml;=0A= this.responseJSON =3D this._getResponseJSON();=0A= }=0A= },=0A= =0A= status: 0,=0A= statusText: '',=0A= =0A= getStatus: Ajax.Request.prototype.getStatus,=0A= =0A= getStatusText: function() {=0A= try {=0A= return this.transport.statusText || '';=0A= } catch (e) { return '' }=0A= },=0A= =0A= getHeader: Ajax.Request.prototype.getHeader,=0A= =0A= getAllHeaders: function() {=0A= try {=0A= return this.getAllResponseHeaders();=0A= } catch (e) { return null }=0A= },=0A= =0A= getResponseHeader: function(name) {=0A= return this.transport.getResponseHeader(name);=0A= },=0A= =0A= getAllResponseHeaders: function() {=0A= return this.transport.getAllResponseHeaders();=0A= },=0A= =0A= _getHeaderJSON: function() {=0A= var json =3D this.getHeader('X-JSON');=0A= if (!json) return null;=0A= json =3D decodeURIComponent(escape(json));=0A= try {=0A= return json.evalJSON(this.request.options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= },=0A= =0A= _getResponseJSON: function() {=0A= var options =3D this.request.options;=0A= if (!options.evalJSON || (options.evalJSON !=3D 'force' &&=0A= !(this.getHeader('Content-type') || = '').include('application/json')) ||=0A= this.responseText.blank())=0A= return null;=0A= try {=0A= return this.responseText.evalJSON(options.sanitizeJSON ||=0A= !this.request.isSameOrigin());=0A= } catch (e) {=0A= this.request.dispatchException(e);=0A= }=0A= }=0A= });=0A= =0A= Ajax.Updater =3D Class.create(Ajax.Request, {=0A= initialize: function($super, container, url, options) {=0A= this.container =3D {=0A= success: (container.success || container),=0A= failure: (container.failure || (container.success ? null : = container))=0A= };=0A= =0A= options =3D Object.clone(options);=0A= var onComplete =3D options.onComplete;=0A= options.onComplete =3D (function(response, json) {=0A= this.updateContent(response.responseText);=0A= if (Object.isFunction(onComplete)) onComplete(response, json);=0A= }).bind(this);=0A= =0A= $super(url, options);=0A= },=0A= =0A= updateContent: function(responseText) {=0A= var receiver =3D this.container[this.success() ? 'success' : = 'failure'],=0A= options =3D this.options;=0A= =0A= if (!options.evalScripts) responseText =3D = responseText.stripScripts();=0A= =0A= if (receiver =3D $(receiver)) {=0A= if (options.insertion) {=0A= if (Object.isString(options.insertion)) {=0A= var insertion =3D { }; insertion[options.insertion] =3D = responseText;=0A= receiver.insert(insertion);=0A= }=0A= else options.insertion(receiver, responseText);=0A= }=0A= else receiver.update(responseText);=0A= }=0A= }=0A= });=0A= =0A= Ajax.PeriodicalUpdater =3D Class.create(Ajax.Base, {=0A= initialize: function($super, container, url, options) {=0A= $super(options);=0A= this.onComplete =3D this.options.onComplete;=0A= =0A= this.frequency =3D (this.options.frequency || 2);=0A= this.decay =3D (this.options.decay || 1);=0A= =0A= this.updater =3D { };=0A= this.container =3D container;=0A= this.url =3D url;=0A= =0A= this.start();=0A= },=0A= =0A= start: function() {=0A= this.options.onComplete =3D this.updateComplete.bind(this);=0A= this.onTimerEvent();=0A= },=0A= =0A= stop: function() {=0A= this.updater.options.onComplete =3D undefined;=0A= clearTimeout(this.timer);=0A= (this.onComplete || Prototype.emptyFunction).apply(this, arguments);=0A= },=0A= =0A= updateComplete: function(response) {=0A= if (this.options.decay) {=0A= this.decay =3D (response.responseText =3D=3D this.lastText ?=0A= this.decay * this.options.decay : 1);=0A= =0A= this.lastText =3D response.responseText;=0A= }=0A= this.timer =3D this.onTimerEvent.bind(this).delay(this.decay * = this.frequency);=0A= },=0A= =0A= onTimerEvent: function() {=0A= this.updater =3D new Ajax.Updater(this.container, this.url, = this.options);=0A= }=0A= });=0A= function $(element) {=0A= if (arguments.length > 1) {=0A= for (var i =3D 0, elements =3D [], length =3D arguments.length; i < = length; i++)=0A= elements.push($(arguments[i]));=0A= return elements;=0A= }=0A= if (Object.isString(element))=0A= element =3D document.getElementById(element);=0A= return Element.extend(element);=0A= }=0A= =0A= if (Prototype.BrowserFeatures.XPath) {=0A= document._getElementsByXPath =3D function(expression, parentElement) {=0A= var results =3D [];=0A= var query =3D document.evaluate(expression, $(parentElement) || = document,=0A= null, XPathResult.ORDERED_NODE_SNAPSHOT_TYPE, null);=0A= for (var i =3D 0, length =3D query.snapshotLength; i < length; i++)=0A= results.push(Element.extend(query.snapshotItem(i)));=0A= return results;=0A= };=0A= }=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= if (!window.Node) var Node =3D { };=0A= =0A= if (!Node.ELEMENT_NODE) {=0A= // DOM level 2 ECMAScript Language Binding=0A= Object.extend(Node, {=0A= ELEMENT_NODE: 1,=0A= ATTRIBUTE_NODE: 2,=0A= TEXT_NODE: 3,=0A= CDATA_SECTION_NODE: 4,=0A= ENTITY_REFERENCE_NODE: 5,=0A= ENTITY_NODE: 6,=0A= PROCESSING_INSTRUCTION_NODE: 7,=0A= COMMENT_NODE: 8,=0A= DOCUMENT_NODE: 9,=0A= DOCUMENT_TYPE_NODE: 10,=0A= DOCUMENT_FRAGMENT_NODE: 11,=0A= NOTATION_NODE: 12=0A= });=0A= }=0A= =0A= (function() {=0A= var element =3D this.Element;=0A= this.Element =3D function(tagName, attributes) {=0A= attributes =3D attributes || { };=0A= tagName =3D tagName.toLowerCase();=0A= var cache =3D Element.cache;=0A= if (Prototype.Browser.IE && attributes.name) {=0A= tagName =3D '<' + tagName + ' name=3D"' + attributes.name + '">';=0A= delete attributes.name;=0A= return Element.writeAttribute(document.createElement(tagName), = attributes);=0A= }=0A= if (!cache[tagName]) cache[tagName] =3D = Element.extend(document.createElement(tagName));=0A= return Element.writeAttribute(cache[tagName].cloneNode(false), = attributes);=0A= };=0A= Object.extend(this.Element, element || { });=0A= }).call(window);=0A= =0A= Element.cache =3D { };=0A= =0A= Element.Methods =3D {=0A= visible: function(element) {=0A= return $(element).style.display !=3D 'none';=0A= },=0A= =0A= toggle: function(element) {=0A= element =3D $(element);=0A= Element[Element.visible(element) ? 'hide' : 'show'](element);=0A= return element;=0A= },=0A= =0A= hide: function(element) {=0A= $(element).style.display =3D 'none';=0A= return element;=0A= },=0A= =0A= show: function(element) {=0A= $(element).style.display =3D '';=0A= return element;=0A= },=0A= =0A= remove: function(element) {=0A= element =3D $(element);=0A= element.parentNode.removeChild(element);=0A= return element;=0A= },=0A= =0A= update: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= content =3D Object.toHTML(content);=0A= element.innerHTML =3D content.stripScripts();=0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= },=0A= =0A= replace: function(element, content) {=0A= element =3D $(element);=0A= if (content && content.toElement) content =3D content.toElement();=0A= else if (!Object.isElement(content)) {=0A= content =3D Object.toHTML(content);=0A= var range =3D element.ownerDocument.createRange();=0A= range.selectNode(element);=0A= content.evalScripts.bind(content).defer();=0A= content =3D range.createContextualFragment(content.stripScripts());=0A= }=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= },=0A= =0A= insert: function(element, insertions) {=0A= element =3D $(element);=0A= =0A= if (Object.isString(insertions) || Object.isNumber(insertions) ||=0A= Object.isElement(insertions) || (insertions && = (insertions.toElement || insertions.toHTML)))=0A= insertions =3D {bottom:insertions};=0A= =0A= var content, insert, tagName, childNodes;=0A= =0A= for (var position in insertions) {=0A= content =3D insertions[position];=0A= position =3D position.toLowerCase();=0A= insert =3D Element._insertionTranslations[position];=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= insert(element, content);=0A= continue;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= =0A= tagName =3D ((position =3D=3D 'before' || position =3D=3D 'after')=0A= ? element.parentNode : element).tagName.toUpperCase();=0A= =0A= childNodes =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= =0A= if (position =3D=3D 'top' || position =3D=3D 'after') = childNodes.reverse();=0A= childNodes.each(insert.curry(element));=0A= =0A= content.evalScripts.bind(content).defer();=0A= }=0A= =0A= return element;=0A= },=0A= =0A= wrap: function(element, wrapper, attributes) {=0A= element =3D $(element);=0A= if (Object.isElement(wrapper))=0A= $(wrapper).writeAttribute(attributes || { });=0A= else if (Object.isString(wrapper)) wrapper =3D new Element(wrapper, = attributes);=0A= else wrapper =3D new Element('div', wrapper);=0A= if (element.parentNode)=0A= element.parentNode.replaceChild(wrapper, element);=0A= wrapper.appendChild(element);=0A= return wrapper;=0A= },=0A= =0A= inspect: function(element) {=0A= element =3D $(element);=0A= var result =3D '<' + element.tagName.toLowerCase();=0A= $H({'id': 'id', 'className': 'class'}).each(function(pair) {=0A= var property =3D pair.first(), attribute =3D pair.last();=0A= var value =3D (element[property] || '').toString();=0A= if (value) result +=3D ' ' + attribute + '=3D' + = value.inspect(true);=0A= });=0A= return result + '>';=0A= },=0A= =0A= recursivelyCollect: function(element, property) {=0A= element =3D $(element);=0A= var elements =3D [];=0A= while (element =3D element[property])=0A= if (element.nodeType =3D=3D 1)=0A= elements.push(Element.extend(element));=0A= return elements;=0A= },=0A= =0A= ancestors: function(element) {=0A= return $(element).recursivelyCollect('parentNode');=0A= },=0A= =0A= descendants: function(element) {=0A= return $(element).select("*");=0A= },=0A= =0A= firstDescendant: function(element) {=0A= element =3D $(element).firstChild;=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= return $(element);=0A= },=0A= =0A= immediateDescendants: function(element) {=0A= if (!(element =3D $(element).firstChild)) return [];=0A= while (element && element.nodeType !=3D 1) element =3D = element.nextSibling;=0A= if (element) return [element].concat($(element).nextSiblings());=0A= return [];=0A= },=0A= =0A= previousSiblings: function(element) {=0A= return $(element).recursivelyCollect('previousSibling');=0A= },=0A= =0A= nextSiblings: function(element) {=0A= return $(element).recursivelyCollect('nextSibling');=0A= },=0A= =0A= siblings: function(element) {=0A= element =3D $(element);=0A= return = element.previousSiblings().reverse().concat(element.nextSiblings());=0A= },=0A= =0A= match: function(element, selector) {=0A= if (Object.isString(selector))=0A= selector =3D new Selector(selector);=0A= return selector.match($(element));=0A= },=0A= =0A= up: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return $(element.parentNode);=0A= var ancestors =3D element.ancestors();=0A= return Object.isNumber(expression) ? ancestors[expression] :=0A= Selector.findElement(ancestors, expression, index);=0A= },=0A= =0A= down: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return element.firstDescendant();=0A= return Object.isNumber(expression) ? = element.descendants()[expression] :=0A= element.select(expression)[index || 0];=0A= },=0A= =0A= previous: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.previousElementSibling(element));=0A= var previousSiblings =3D element.previousSiblings();=0A= return Object.isNumber(expression) ? previousSiblings[expression] :=0A= Selector.findElement(previousSiblings, expression, index);=0A= },=0A= =0A= next: function(element, expression, index) {=0A= element =3D $(element);=0A= if (arguments.length =3D=3D 1) return = $(Selector.handlers.nextElementSibling(element));=0A= var nextSiblings =3D element.nextSiblings();=0A= return Object.isNumber(expression) ? nextSiblings[expression] :=0A= Selector.findElement(nextSiblings, expression, index);=0A= },=0A= =0A= select: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element, args);=0A= },=0A= =0A= adjacent: function() {=0A= var args =3D $A(arguments), element =3D $(args.shift());=0A= return Selector.findChildElements(element.parentNode, = args).without(element);=0A= },=0A= =0A= identify: function(element) {=0A= element =3D $(element);=0A= var id =3D element.readAttribute('id'), self =3D arguments.callee;=0A= if (id) return id;=0A= do { id =3D 'anonymous_element_' + self.counter++ } while ($(id));=0A= element.writeAttribute('id', id);=0A= return id;=0A= },=0A= =0A= readAttribute: function(element, name) {=0A= element =3D $(element);=0A= if (Prototype.Browser.IE) {=0A= var t =3D Element._attributeTranslations.read;=0A= if (t.values[name]) return t.values[name](element, name);=0A= if (t.names[name]) name =3D t.names[name];=0A= if (name.include(':')) {=0A= return (!element.attributes || !element.attributes[name]) ? null = :=0A= element.attributes[name].value;=0A= }=0A= }=0A= return element.getAttribute(name);=0A= },=0A= =0A= writeAttribute: function(element, name, value) {=0A= element =3D $(element);=0A= var attributes =3D { }, t =3D Element._attributeTranslations.write;=0A= =0A= if (typeof name =3D=3D 'object') attributes =3D name;=0A= else attributes[name] =3D Object.isUndefined(value) ? true : value;=0A= =0A= for (var attr in attributes) {=0A= name =3D t.names[attr] || attr;=0A= value =3D attributes[attr];=0A= if (t.values[attr]) name =3D t.values[attr](element, value);=0A= if (value =3D=3D=3D false || value =3D=3D=3D null)=0A= element.removeAttribute(name);=0A= else if (value =3D=3D=3D true)=0A= element.setAttribute(name, name);=0A= else element.setAttribute(name, value);=0A= }=0A= return element;=0A= },=0A= =0A= getHeight: function(element) {=0A= return $(element).getDimensions().height;=0A= },=0A= =0A= getWidth: function(element) {=0A= return $(element).getDimensions().width;=0A= },=0A= =0A= classNames: function(element) {=0A= return new Element.ClassNames(element);=0A= },=0A= =0A= hasClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= var elementClassName =3D element.className;=0A= return (elementClassName.length > 0 && (elementClassName =3D=3D = className ||=0A= new RegExp("(^|\\s)" + className + = "(\\s|$)").test(elementClassName)));=0A= },=0A= =0A= addClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= if (!element.hasClassName(className))=0A= element.className +=3D (element.className ? ' ' : '') + className;=0A= return element;=0A= },=0A= =0A= removeClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= element.className =3D element.className.replace(=0A= new RegExp("(^|\\s+)" + className + "(\\s+|$)"), ' ').strip();=0A= return element;=0A= },=0A= =0A= toggleClassName: function(element, className) {=0A= if (!(element =3D $(element))) return;=0A= return element[element.hasClassName(className) ?=0A= 'removeClassName' : 'addClassName'](className);=0A= },=0A= =0A= // removes whitespace-only text node children=0A= cleanWhitespace: function(element) {=0A= element =3D $(element);=0A= var node =3D element.firstChild;=0A= while (node) {=0A= var nextNode =3D node.nextSibling;=0A= if (node.nodeType =3D=3D 3 && !/\S/.test(node.nodeValue))=0A= element.removeChild(node);=0A= node =3D nextNode;=0A= }=0A= return element;=0A= },=0A= =0A= empty: function(element) {=0A= return $(element).innerHTML.blank();=0A= },=0A= =0A= descendantOf: function(element, ancestor) {=0A= element =3D $(element), ancestor =3D $(ancestor);=0A= var originalAncestor =3D ancestor;=0A= =0A= if (element.compareDocumentPosition)=0A= return (element.compareDocumentPosition(ancestor) & 8) =3D=3D=3D 8;=0A= =0A= if (element.sourceIndex && !Prototype.Browser.Opera) {=0A= var e =3D element.sourceIndex, a =3D ancestor.sourceIndex,=0A= nextAncestor =3D ancestor.nextSibling;=0A= if (!nextAncestor) {=0A= do { ancestor =3D ancestor.parentNode; }=0A= while (!(nextAncestor =3D ancestor.nextSibling) && = ancestor.parentNode);=0A= }=0A= if (nextAncestor && nextAncestor.sourceIndex)=0A= return (e > a && e < nextAncestor.sourceIndex);=0A= }=0A= =0A= while (element =3D element.parentNode)=0A= if (element =3D=3D originalAncestor) return true;=0A= return false;=0A= },=0A= =0A= scrollTo: function(element) {=0A= element =3D $(element);=0A= var pos =3D element.cumulativeOffset();=0A= window.scrollTo(pos[0], pos[1]);=0A= return element;=0A= },=0A= =0A= getStyle: function(element, style) {=0A= element =3D $(element);=0A= style =3D style =3D=3D 'float' ? 'cssFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value) {=0A= var css =3D document.defaultView.getComputedStyle(element, null);=0A= value =3D css ? css[style] : null;=0A= }=0A= if (style =3D=3D 'opacity') return value ? parseFloat(value) : 1.0;=0A= return value =3D=3D 'auto' ? null : value;=0A= },=0A= =0A= getOpacity: function(element) {=0A= return $(element).getStyle('opacity');=0A= },=0A= =0A= setStyle: function(element, styles) {=0A= element =3D $(element);=0A= var elementStyle =3D element.style, match;=0A= if (Object.isString(styles)) {=0A= element.style.cssText +=3D ';' + styles;=0A= return styles.include('opacity') ?=0A= element.setOpacity(styles.match(/opacity:\s*(\d?\.?\d*)/)[1]) : = element;=0A= }=0A= for (var property in styles)=0A= if (property =3D=3D 'opacity') = element.setOpacity(styles[property]);=0A= else=0A= elementStyle[(property =3D=3D 'float' || property =3D=3D = 'cssFloat') ?=0A= (Object.isUndefined(elementStyle.styleFloat) ? 'cssFloat' : = 'styleFloat') :=0A= property] =3D styles[property];=0A= =0A= return element;=0A= },=0A= =0A= setOpacity: function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= return element;=0A= },=0A= =0A= getDimensions: function(element) {=0A= element =3D $(element);=0A= var display =3D $(element).getStyle('display');=0A= if (display !=3D 'none' && display !=3D null) // Safari bug=0A= return {width: element.offsetWidth, height: element.offsetHeight};=0A= =0A= // All *Width and *Height properties give 0 on elements with display = none,=0A= // so enable the element temporarily=0A= var els =3D element.style;=0A= var originalVisibility =3D els.visibility;=0A= var originalPosition =3D els.position;=0A= var originalDisplay =3D els.display;=0A= els.visibility =3D 'hidden';=0A= els.position =3D 'absolute';=0A= els.display =3D 'block';=0A= var originalWidth =3D element.clientWidth;=0A= var originalHeight =3D element.clientHeight;=0A= els.display =3D originalDisplay;=0A= els.position =3D originalPosition;=0A= els.visibility =3D originalVisibility;=0A= return {width: originalWidth, height: originalHeight};=0A= },=0A= =0A= makePositioned: function(element) {=0A= element =3D $(element);=0A= var pos =3D Element.getStyle(element, 'position');=0A= if (pos =3D=3D 'static' || !pos) {=0A= element._madePositioned =3D true;=0A= element.style.position =3D 'relative';=0A= // Opera returns the offset relative to the positioning context, = when an=0A= // element is position relative but top and left have not been = defined=0A= if (window.opera) {=0A= element.style.top =3D 0;=0A= element.style.left =3D 0;=0A= }=0A= }=0A= return element;=0A= },=0A= =0A= undoPositioned: function(element) {=0A= element =3D $(element);=0A= if (element._madePositioned) {=0A= element._madePositioned =3D undefined;=0A= element.style.position =3D=0A= element.style.top =3D=0A= element.style.left =3D=0A= element.style.bottom =3D=0A= element.style.right =3D '';=0A= }=0A= return element;=0A= },=0A= =0A= makeClipping: function(element) {=0A= element =3D $(element);=0A= if (element._overflow) return element;=0A= element._overflow =3D Element.getStyle(element, 'overflow') || = 'auto';=0A= if (element._overflow !=3D=3D 'hidden')=0A= element.style.overflow =3D 'hidden';=0A= return element;=0A= },=0A= =0A= undoClipping: function(element) {=0A= element =3D $(element);=0A= if (!element._overflow) return element;=0A= element.style.overflow =3D element._overflow =3D=3D 'auto' ? '' : = element._overflow;=0A= element._overflow =3D null;=0A= return element;=0A= },=0A= =0A= cumulativeOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= positionedOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= element =3D element.offsetParent;=0A= if (element) {=0A= if (element.tagName =3D=3D 'BODY') break;=0A= var p =3D Element.getStyle(element, 'position');=0A= if (p !=3D=3D 'static') break;=0A= }=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= absolutize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'absolute') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= var offsets =3D element.positionedOffset();=0A= var top =3D offsets[1];=0A= var left =3D offsets[0];=0A= var width =3D element.clientWidth;=0A= var height =3D element.clientHeight;=0A= =0A= element._originalLeft =3D left - parseFloat(element.style.left || = 0);=0A= element._originalTop =3D top - parseFloat(element.style.top || = 0);=0A= element._originalWidth =3D element.style.width;=0A= element._originalHeight =3D element.style.height;=0A= =0A= element.style.position =3D 'absolute';=0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.width =3D width + 'px';=0A= element.style.height =3D height + 'px';=0A= return element;=0A= },=0A= =0A= relativize: function(element) {=0A= element =3D $(element);=0A= if (element.getStyle('position') =3D=3D 'relative') return;=0A= // Position.prepare(); // To be done manually by Scripty when it = needs it.=0A= =0A= element.style.position =3D 'relative';=0A= var top =3D parseFloat(element.style.top || 0) - = (element._originalTop || 0);=0A= var left =3D parseFloat(element.style.left || 0) - = (element._originalLeft || 0);=0A= =0A= element.style.top =3D top + 'px';=0A= element.style.left =3D left + 'px';=0A= element.style.height =3D element._originalHeight;=0A= element.style.width =3D element._originalWidth;=0A= return element;=0A= },=0A= =0A= cumulativeScrollOffset: function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.scrollTop || 0;=0A= valueL +=3D element.scrollLeft || 0;=0A= element =3D element.parentNode;=0A= } while (element);=0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= getOffsetParent: function(element) {=0A= if (element.offsetParent) return $(element.offsetParent);=0A= if (element =3D=3D document.body) return $(element);=0A= =0A= while ((element =3D element.parentNode) && element !=3D = document.body)=0A= if (Element.getStyle(element, 'position') !=3D 'static')=0A= return $(element);=0A= =0A= return $(document.body);=0A= },=0A= =0A= viewportOffset: function(forElement) {=0A= var valueT =3D 0, valueL =3D 0;=0A= =0A= var element =3D forElement;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= =0A= // Safari fix=0A= if (element.offsetParent =3D=3D document.body &&=0A= Element.getStyle(element, 'position') =3D=3D 'absolute') break;=0A= =0A= } while (element =3D element.offsetParent);=0A= =0A= element =3D forElement;=0A= do {=0A= if (!Prototype.Browser.Opera || element.tagName =3D=3D 'BODY') {=0A= valueT -=3D element.scrollTop || 0;=0A= valueL -=3D element.scrollLeft || 0;=0A= }=0A= } while (element =3D element.parentNode);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= },=0A= =0A= clonePosition: function(element, source) {=0A= var options =3D Object.extend({=0A= setLeft: true,=0A= setTop: true,=0A= setWidth: true,=0A= setHeight: true,=0A= offsetTop: 0,=0A= offsetLeft: 0=0A= }, arguments[2] || { });=0A= =0A= // find page position of source=0A= source =3D $(source);=0A= var p =3D source.viewportOffset();=0A= =0A= // find coordinate system to use=0A= element =3D $(element);=0A= var delta =3D [0, 0];=0A= var parent =3D null;=0A= // delta [0,0] will do fine with position: fixed elements,=0A= // position:absolute needs offsetParent deltas=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') {=0A= parent =3D element.getOffsetParent();=0A= delta =3D parent.viewportOffset();=0A= }=0A= =0A= // correct by body offsets (fixes Safari)=0A= if (parent =3D=3D document.body) {=0A= delta[0] -=3D document.body.offsetLeft;=0A= delta[1] -=3D document.body.offsetTop;=0A= }=0A= =0A= // set position=0A= if (options.setLeft) element.style.left =3D (p[0] - delta[0] + = options.offsetLeft) + 'px';=0A= if (options.setTop) element.style.top =3D (p[1] - delta[1] + = options.offsetTop) + 'px';=0A= if (options.setWidth) element.style.width =3D source.offsetWidth + = 'px';=0A= if (options.setHeight) element.style.height =3D source.offsetHeight = + 'px';=0A= return element;=0A= }=0A= };=0A= =0A= Element.Methods.identify.counter =3D 1;=0A= =0A= Object.extend(Element.Methods, {=0A= getElementsBySelector: Element.Methods.select,=0A= childElements: Element.Methods.immediateDescendants=0A= });=0A= =0A= Element._attributeTranslations =3D {=0A= write: {=0A= names: {=0A= className: 'class',=0A= htmlFor: 'for'=0A= },=0A= values: { }=0A= }=0A= };=0A= =0A= if (Prototype.Browser.Opera) {=0A= Element.Methods.getStyle =3D Element.Methods.getStyle.wrap(=0A= function(proceed, element, style) {=0A= switch (style) {=0A= case 'left': case 'top': case 'right': case 'bottom':=0A= if (proceed(element, 'position') =3D=3D=3D 'static') return = null;=0A= case 'height': case 'width':=0A= // returns '0px' for hidden elements; we want it to return null=0A= if (!Element.visible(element)) return null;=0A= =0A= // returns the border-box dimensions rather than the = content-box=0A= // dimensions, so we subtract padding and borders from the = value=0A= var dim =3D parseInt(proceed(element, style), 10);=0A= =0A= if (dim !=3D=3D element['offset' + style.capitalize()])=0A= return dim + 'px';=0A= =0A= var properties;=0A= if (style =3D=3D=3D 'height') {=0A= properties =3D ['border-top-width', 'padding-top',=0A= 'padding-bottom', 'border-bottom-width'];=0A= }=0A= else {=0A= properties =3D ['border-left-width', 'padding-left',=0A= 'padding-right', 'border-right-width'];=0A= }=0A= return properties.inject(dim, function(memo, property) {=0A= var val =3D proceed(element, property);=0A= return val =3D=3D=3D null ? memo : memo - parseInt(val, 10);=0A= }) + 'px';=0A= default: return proceed(element, style);=0A= }=0A= }=0A= );=0A= =0A= Element.Methods.readAttribute =3D Element.Methods.readAttribute.wrap(=0A= function(proceed, element, attribute) {=0A= if (attribute =3D=3D=3D 'title') return element.title;=0A= return proceed(element, attribute);=0A= }=0A= );=0A= }=0A= =0A= else if (Prototype.Browser.IE) {=0A= // IE doesn't report offsets correctly for static elements, so we = change them=0A= // to "relative" to get the values, then change them back.=0A= Element.Methods.getOffsetParent =3D = Element.Methods.getOffsetParent.wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= =0A= $w('positionedOffset viewportOffset').each(function(method) {=0A= Element.Methods[method] =3D Element.Methods[method].wrap(=0A= function(proceed, element) {=0A= element =3D $(element);=0A= var position =3D element.getStyle('position');=0A= if (position !=3D=3D 'static') return proceed(element);=0A= // Trigger hasLayout on the offset parent so that IE6 reports=0A= // accurate offsetTop and offsetLeft values for position: fixed.=0A= var offsetParent =3D element.getOffsetParent();=0A= if (offsetParent && offsetParent.getStyle('position') =3D=3D=3D = 'fixed')=0A= offsetParent.setStyle({ zoom: 1 });=0A= element.setStyle({ position: 'relative' });=0A= var value =3D proceed(element);=0A= element.setStyle({ position: position });=0A= return value;=0A= }=0A= );=0A= });=0A= =0A= Element.Methods.getStyle =3D function(element, style) {=0A= element =3D $(element);=0A= style =3D (style =3D=3D 'float' || style =3D=3D 'cssFloat') ? = 'styleFloat' : style.camelize();=0A= var value =3D element.style[style];=0A= if (!value && element.currentStyle) value =3D = element.currentStyle[style];=0A= =0A= if (style =3D=3D 'opacity') {=0A= if (value =3D (element.getStyle('filter') || = '').match(/alpha\(opacity=3D(.*)\)/))=0A= if (value[1]) return parseFloat(value[1]) / 100;=0A= return 1.0;=0A= }=0A= =0A= if (value =3D=3D 'auto') {=0A= if ((style =3D=3D 'width' || style =3D=3D 'height') && = (element.getStyle('display') !=3D 'none'))=0A= return element['offset' + style.capitalize()] + 'px';=0A= return null;=0A= }=0A= return value;=0A= };=0A= =0A= Element.Methods.setOpacity =3D function(element, value) {=0A= function stripAlpha(filter){=0A= return filter.replace(/alpha\([^\)]*\)/gi,'');=0A= }=0A= element =3D $(element);=0A= var currentStyle =3D element.currentStyle;=0A= if ((currentStyle && !currentStyle.hasLayout) ||=0A= (!currentStyle && element.style.zoom =3D=3D 'normal'))=0A= element.style.zoom =3D 1;=0A= =0A= var filter =3D element.getStyle('filter'), style =3D element.style;=0A= if (value =3D=3D 1 || value =3D=3D=3D '') {=0A= (filter =3D stripAlpha(filter)) ?=0A= style.filter =3D filter : style.removeAttribute('filter');=0A= return element;=0A= } else if (value < 0.00001) value =3D 0;=0A= style.filter =3D stripAlpha(filter) +=0A= 'alpha(opacity=3D' + (value * 100) + ')';=0A= return element;=0A= };=0A= =0A= Element._attributeTranslations =3D {=0A= read: {=0A= names: {=0A= 'class': 'className',=0A= 'for': 'htmlFor'=0A= },=0A= values: {=0A= _getAttr: function(element, attribute) {=0A= return element.getAttribute(attribute, 2);=0A= },=0A= _getAttrNode: function(element, attribute) {=0A= var node =3D element.getAttributeNode(attribute);=0A= return node ? node.value : "";=0A= },=0A= _getEv: function(element, attribute) {=0A= attribute =3D element.getAttribute(attribute);=0A= return attribute ? attribute.toString().slice(23, -2) : null;=0A= },=0A= _flag: function(element, attribute) {=0A= return $(element).hasAttribute(attribute) ? attribute : null;=0A= },=0A= style: function(element) {=0A= return element.style.cssText.toLowerCase();=0A= },=0A= title: function(element) {=0A= return element.title;=0A= }=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.write =3D {=0A= names: Object.extend({=0A= cellpadding: 'cellPadding',=0A= cellspacing: 'cellSpacing'=0A= }, Element._attributeTranslations.read.names),=0A= values: {=0A= checked: function(element, value) {=0A= element.checked =3D !!value;=0A= },=0A= =0A= style: function(element, value) {=0A= element.style.cssText =3D value ? value : '';=0A= }=0A= }=0A= };=0A= =0A= Element._attributeTranslations.has =3D {};=0A= =0A= $w('colSpan rowSpan vAlign dateTime accessKey tabIndex ' +=0A= 'encType maxLength readOnly longDesc').each(function(attr) {=0A= Element._attributeTranslations.write.names[attr.toLowerCase()] =3D = attr;=0A= Element._attributeTranslations.has[attr.toLowerCase()] =3D attr;=0A= });=0A= =0A= (function(v) {=0A= Object.extend(v, {=0A= href: v._getAttr,=0A= src: v._getAttr,=0A= type: v._getAttr,=0A= action: v._getAttrNode,=0A= disabled: v._flag,=0A= checked: v._flag,=0A= readonly: v._flag,=0A= multiple: v._flag,=0A= onload: v._getEv,=0A= onunload: v._getEv,=0A= onclick: v._getEv,=0A= ondblclick: v._getEv,=0A= onmousedown: v._getEv,=0A= onmouseup: v._getEv,=0A= onmouseover: v._getEv,=0A= onmousemove: v._getEv,=0A= onmouseout: v._getEv,=0A= onfocus: v._getEv,=0A= onblur: v._getEv,=0A= onkeypress: v._getEv,=0A= onkeydown: v._getEv,=0A= onkeyup: v._getEv,=0A= onsubmit: v._getEv,=0A= onreset: v._getEv,=0A= onselect: v._getEv,=0A= onchange: v._getEv=0A= });=0A= })(Element._attributeTranslations.read.values);=0A= }=0A= =0A= else if (Prototype.Browser.Gecko && = /rv:1\.8\.0/.test(navigator.userAgent)) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1) ? 0.999999 :=0A= (value =3D=3D=3D '') ? '' : (value < 0.00001) ? 0 : value;=0A= return element;=0A= };=0A= }=0A= =0A= else if (Prototype.Browser.WebKit) {=0A= Element.Methods.setOpacity =3D function(element, value) {=0A= element =3D $(element);=0A= element.style.opacity =3D (value =3D=3D 1 || value =3D=3D=3D '') ? = '' :=0A= (value < 0.00001) ? 0 : value;=0A= =0A= if (value =3D=3D 1)=0A= if(element.tagName =3D=3D 'IMG' && element.width) {=0A= element.width++; element.width--;=0A= } else try {=0A= var n =3D document.createTextNode(' ');=0A= element.appendChild(n);=0A= element.removeChild(n);=0A= } catch (e) { }=0A= =0A= return element;=0A= };=0A= =0A= // Safari returns margins on body which is incorrect if the child is = absolutely=0A= // positioned. For performance reasons, redefine = Element#cumulativeOffset for=0A= // KHTML/WebKit only.=0A= Element.Methods.cumulativeOffset =3D function(element) {=0A= var valueT =3D 0, valueL =3D 0;=0A= do {=0A= valueT +=3D element.offsetTop || 0;=0A= valueL +=3D element.offsetLeft || 0;=0A= if (element.offsetParent =3D=3D document.body)=0A= if (Element.getStyle(element, 'position') =3D=3D 'absolute') = break;=0A= =0A= element =3D element.offsetParent;=0A= } while (element);=0A= =0A= return Element._returnOffset(valueL, valueT);=0A= };=0A= }=0A= =0A= if (Prototype.Browser.IE || Prototype.Browser.Opera) {=0A= // IE and Opera are missing .innerHTML support for TABLE-related and = SELECT elements=0A= Element.Methods.update =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) return = element.update().insert(content);=0A= =0A= content =3D Object.toHTML(content);=0A= var tagName =3D element.tagName.toUpperCase();=0A= =0A= if (tagName in Element._insertionTranslations.tags) {=0A= $A(element.childNodes).each(function(node) { = element.removeChild(node) });=0A= Element._getContentFromAnonymousElement(tagName, = content.stripScripts())=0A= .each(function(node) { element.appendChild(node) });=0A= }=0A= else element.innerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= if ('outerHTML' in document.createElement('div')) {=0A= Element.Methods.replace =3D function(element, content) {=0A= element =3D $(element);=0A= =0A= if (content && content.toElement) content =3D content.toElement();=0A= if (Object.isElement(content)) {=0A= element.parentNode.replaceChild(content, element);=0A= return element;=0A= }=0A= =0A= content =3D Object.toHTML(content);=0A= var parent =3D element.parentNode, tagName =3D = parent.tagName.toUpperCase();=0A= =0A= if (Element._insertionTranslations.tags[tagName]) {=0A= var nextSibling =3D element.next();=0A= var fragments =3D Element._getContentFromAnonymousElement(tagName, = content.stripScripts());=0A= parent.removeChild(element);=0A= if (nextSibling)=0A= fragments.each(function(node) { parent.insertBefore(node, = nextSibling) });=0A= else=0A= fragments.each(function(node) { parent.appendChild(node) });=0A= }=0A= else element.outerHTML =3D content.stripScripts();=0A= =0A= content.evalScripts.bind(content).defer();=0A= return element;=0A= };=0A= }=0A= =0A= Element._returnOffset =3D function(l, t) {=0A= var result =3D [l, t];=0A= result.left =3D l;=0A= result.top =3D t;=0A= return result;=0A= };=0A= =0A= Element._getContentFromAnonymousElement =3D function(tagName, html) {=0A= var div =3D new Element('div'), t =3D = Element._insertionTranslations.tags[tagName];=0A= if (t) {=0A= div.innerHTML =3D t[0] + html + t[1];=0A= t[2].times(function() { div =3D div.firstChild });=0A= } else div.innerHTML =3D html;=0A= return $A(div.childNodes);=0A= };=0A= =0A= Element._insertionTranslations =3D {=0A= before: function(element, node) {=0A= element.parentNode.insertBefore(node, element);=0A= },=0A= top: function(element, node) {=0A= element.insertBefore(node, element.firstChild);=0A= },=0A= bottom: function(element, node) {=0A= element.appendChild(node);=0A= },=0A= after: function(element, node) {=0A= element.parentNode.insertBefore(node, element.nextSibling);=0A= },=0A= tags: {=0A= TABLE: ['', '
', 1],=0A= TBODY: ['', '
', 2],=0A= TR: ['', '
', 3],=0A= TD: ['
', '
', 4],=0A= SELECT: ['', 1]=0A= }=0A= };=0A= =0A= (function() {=0A= Object.extend(this.tags, {=0A= THEAD: this.tags.TBODY,=0A= TFOOT: this.tags.TBODY,=0A= TH: this.tags.TD=0A= });=0A= }).call(Element._insertionTranslations);=0A= =0A= Element.Methods.Simulated =3D {=0A= hasAttribute: function(element, attribute) {=0A= attribute =3D Element._attributeTranslations.has[attribute] || = attribute;=0A= var node =3D $(element).getAttributeNode(attribute);=0A= return node && node.specified;=0A= }=0A= };=0A= =0A= Element.Methods.ByTag =3D { };=0A= =0A= Object.extend(Element, Element.Methods);=0A= =0A= if (!Prototype.BrowserFeatures.ElementExtensions &&=0A= document.createElement('div').__proto__) {=0A= window.HTMLElement =3D { };=0A= window.HTMLElement.prototype =3D = document.createElement('div').__proto__;=0A= Prototype.BrowserFeatures.ElementExtensions =3D true;=0A= }=0A= =0A= Element.extend =3D (function() {=0A= if (Prototype.BrowserFeatures.SpecificElementExtensions)=0A= return Prototype.K;=0A= =0A= var Methods =3D { }, ByTag =3D Element.Methods.ByTag;=0A= =0A= var extend =3D Object.extend(function(element) {=0A= if (!element || element._extendedByPrototype ||=0A= element.nodeType !=3D 1 || element =3D=3D window) return element;=0A= =0A= var methods =3D Object.clone(Methods),=0A= tagName =3D element.tagName, property, value;=0A= =0A= // extend methods for specific tags=0A= if (ByTag[tagName]) Object.extend(methods, ByTag[tagName]);=0A= =0A= for (property in methods) {=0A= value =3D methods[property];=0A= if (Object.isFunction(value) && !(property in element))=0A= element[property] =3D value.methodize();=0A= }=0A= =0A= element._extendedByPrototype =3D Prototype.emptyFunction;=0A= return element;=0A= =0A= }, {=0A= refresh: function() {=0A= // extend methods for all tags (Safari doesn't need this)=0A= if (!Prototype.BrowserFeatures.ElementExtensions) {=0A= Object.extend(Methods, Element.Methods);=0A= Object.extend(Methods, Element.Methods.Simulated);=0A= }=0A= }=0A= });=0A= =0A= extend.refresh();=0A= return extend;=0A= })();=0A= =0A= Element.hasAttribute =3D function(element, attribute) {=0A= if (element.hasAttribute) return element.hasAttribute(attribute);=0A= return Element.Methods.Simulated.hasAttribute(element, attribute);=0A= };=0A= =0A= Element.addMethods =3D function(methods) {=0A= var F =3D Prototype.BrowserFeatures, T =3D Element.Methods.ByTag;=0A= =0A= if (!methods) {=0A= Object.extend(Form, Form.Methods);=0A= Object.extend(Form.Element, Form.Element.Methods);=0A= Object.extend(Element.Methods.ByTag, {=0A= "FORM": Object.clone(Form.Methods),=0A= "INPUT": Object.clone(Form.Element.Methods),=0A= "SELECT": Object.clone(Form.Element.Methods),=0A= "TEXTAREA": Object.clone(Form.Element.Methods)=0A= });=0A= }=0A= =0A= if (arguments.length =3D=3D 2) {=0A= var tagName =3D methods;=0A= methods =3D arguments[1];=0A= }=0A= =0A= if (!tagName) Object.extend(Element.Methods, methods || { });=0A= else {=0A= if (Object.isArray(tagName)) tagName.each(extend);=0A= else extend(tagName);=0A= }=0A= =0A= function extend(tagName) {=0A= tagName =3D tagName.toUpperCase();=0A= if (!Element.Methods.ByTag[tagName])=0A= Element.Methods.ByTag[tagName] =3D { };=0A= Object.extend(Element.Methods.ByTag[tagName], methods);=0A= }=0A= =0A= function copy(methods, destination, onlyIfAbsent) {=0A= onlyIfAbsent =3D onlyIfAbsent || false;=0A= for (var property in methods) {=0A= var value =3D methods[property];=0A= if (!Object.isFunction(value)) continue;=0A= if (!onlyIfAbsent || !(property in destination))=0A= destination[property] =3D value.methodize();=0A= }=0A= }=0A= =0A= function findDOMClass(tagName) {=0A= var klass;=0A= var trans =3D {=0A= "OPTGROUP": "OptGroup", "TEXTAREA": "TextArea", "P": "Paragraph",=0A= "FIELDSET": "FieldSet", "UL": "UList", "OL": "OList", "DL": = "DList",=0A= "DIR": "Directory", "H1": "Heading", "H2": "Heading", "H3": = "Heading",=0A= "H4": "Heading", "H5": "Heading", "H6": "Heading", "Q": "Quote",=0A= "INS": "Mod", "DEL": "Mod", "A": "Anchor", "IMG": "Image", = "CAPTION":=0A= "TableCaption", "COL": "TableCol", "COLGROUP": "TableCol", "THEAD":=0A= "TableSection", "TFOOT": "TableSection", "TBODY": "TableSection", = "TR":=0A= "TableRow", "TH": "TableCell", "TD": "TableCell", "FRAMESET":=0A= "FrameSet", "IFRAME": "IFrame"=0A= };=0A= if (trans[tagName]) klass =3D 'HTML' + trans[tagName] + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName + 'Element';=0A= if (window[klass]) return window[klass];=0A= klass =3D 'HTML' + tagName.capitalize() + 'Element';=0A= if (window[klass]) return window[klass];=0A= =0A= window[klass] =3D { };=0A= window[klass].prototype =3D = document.createElement(tagName).__proto__;=0A= return window[klass];=0A= }=0A= =0A= if (F.ElementExtensions) {=0A= copy(Element.Methods, HTMLElement.prototype);=0A= copy(Element.Methods.Simulated, HTMLElement.prototype, true);=0A= }=0A= =0A= if (F.SpecificElementExtensions) {=0A= for (var tag in Element.Methods.ByTag) {=0A= var klass =3D findDOMClass(tag);=0A= if (Object.isUndefined(klass)) continue;=0A= copy(T[tag], klass.prototype);=0A= }=0A= }=0A= =0A= Object.extend(Element, Element.Methods);=0A= delete Element.ByTag;=0A= =0A= if (Element.extend.refresh) Element.extend.refresh();=0A= Element.cache =3D { };=0A= };=0A= =0A= document.viewport =3D {=0A= getDimensions: function() {=0A= var dimensions =3D { };=0A= var B =3D Prototype.Browser;=0A= $w('width height').each(function(d) {=0A= var D =3D d.capitalize();=0A= dimensions[d] =3D (B.WebKit && !document.evaluate) ? self['inner' = + D] :=0A= (B.Opera) ? document.body['client' + D] : = document.documentElement['client' + D];=0A= });=0A= return dimensions;=0A= },=0A= =0A= getWidth: function() {=0A= return this.getDimensions().width;=0A= },=0A= =0A= getHeight: function() {=0A= return this.getDimensions().height;=0A= },=0A= =0A= getScrollOffsets: function() {=0A= return Element._returnOffset(=0A= window.pageXOffset || document.documentElement.scrollLeft || = document.body.scrollLeft,=0A= window.pageYOffset || document.documentElement.scrollTop || = document.body.scrollTop);=0A= }=0A= };=0A= /* Portions of the Selector class are derived from Jack = Slocum=C3=A2=E2=82=AC=E2=84=A2s DomQuery,=0A= * part of YUI-Ext version 0.40, distributed under the terms of an = MIT-style=0A= * license. Please see http://www.yui-ext.com/ for more information. */=0A= =0A= var Selector =3D Class.create({=0A= initialize: function(expression) {=0A= this.expression =3D expression.strip();=0A= this.compileMatcher();=0A= },=0A= =0A= shouldUseXPath: function() {=0A= if (!Prototype.BrowserFeatures.XPath) return false;=0A= =0A= var e =3D this.expression;=0A= =0A= // Safari 3 chokes on :*-of-type and :empty=0A= if (Prototype.Browser.WebKit &&=0A= (e.include("-of-type") || e.include(":empty")))=0A= return false;=0A= =0A= // XPath can't do namespaced attributes, nor can it read=0A= // the "checked" property from DOM nodes=0A= if ((/(\[[\w-]*?:|:checked)/).test(this.expression))=0A= return false;=0A= =0A= return true;=0A= },=0A= =0A= compileMatcher: function() {=0A= if (this.shouldUseXPath())=0A= return this.compileXPathMatcher();=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, h =3D = Selector.handlers,=0A= c =3D Selector.criteria, le, p, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.matcher =3D Selector._cache[e];=0A= return;=0A= }=0A= =0A= this.matcher =3D ["this.matcher =3D function(root) {",=0A= "var r =3D root, h =3D Selector.handlers, c =3D = false, n;"];=0A= =0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= this.matcher.push(Object.isFunction(c[i]) ? c[i](m) :=0A= new Template(c[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.matcher.push("return h.unique(n);\n}");=0A= eval(this.matcher.join('\n'));=0A= Selector._cache[this.expression] =3D this.matcher;=0A= },=0A= =0A= compileXPathMatcher: function() {=0A= var e =3D this.expression, ps =3D Selector.patterns,=0A= x =3D Selector.xpath, le, m;=0A= =0A= if (Selector._cache[e]) {=0A= this.xpath =3D Selector._cache[e]; return;=0A= }=0A= =0A= this.matcher =3D ['.//*'];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= if (m =3D e.match(ps[i])) {=0A= this.matcher.push(Object.isFunction(x[i]) ? x[i](m) :=0A= new Template(x[i]).evaluate(m));=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= =0A= this.xpath =3D this.matcher.join('');=0A= Selector._cache[this.expression] =3D this.xpath;=0A= },=0A= =0A= findElements: function(root) {=0A= root =3D root || document;=0A= if (this.xpath) return document._getElementsByXPath(this.xpath, = root);=0A= return this.matcher(root);=0A= },=0A= =0A= match: function(element) {=0A= this.tokens =3D [];=0A= =0A= var e =3D this.expression, ps =3D Selector.patterns, as =3D = Selector.assertions;=0A= var le, p, m;=0A= =0A= while (e && le !=3D=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in ps) {=0A= p =3D ps[i];=0A= if (m =3D e.match(p)) {=0A= // use the Selector.assertions methods unless the selector=0A= // is too complex.=0A= if (as[i]) {=0A= this.tokens.push([i, Object.clone(m)]);=0A= e =3D e.replace(m[0], '');=0A= } else {=0A= // reluctantly do a document-wide search=0A= // and look for a match in the array=0A= return this.findElements(document).include(element);=0A= }=0A= }=0A= }=0A= }=0A= =0A= var match =3D true, name, matches;=0A= for (var i =3D 0, token; token =3D this.tokens[i]; i++) {=0A= name =3D token[0], matches =3D token[1];=0A= if (!Selector.assertions[name](element, matches)) {=0A= match =3D false; break;=0A= }=0A= }=0A= =0A= return match;=0A= },=0A= =0A= toString: function() {=0A= return this.expression;=0A= },=0A= =0A= inspect: function() {=0A= return "#";=0A= }=0A= });=0A= =0A= Object.extend(Selector, {=0A= _cache: { },=0A= =0A= xpath: {=0A= descendant: "//*",=0A= child: "/*",=0A= adjacent: "/following-sibling::*[1]",=0A= laterSibling: '/following-sibling::*',=0A= tagName: function(m) {=0A= if (m[1] =3D=3D '*') return '';=0A= return "[local-name()=3D'" + m[1].toLowerCase() +=0A= "' or local-name()=3D'" + m[1].toUpperCase() + "']";=0A= },=0A= className: "[contains(concat(' ', @class, ' '), ' #{1} ')]",=0A= id: "[@id=3D'#{1}']",=0A= attrPresence: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= return new Template("[@#{1}]").evaluate(m);=0A= },=0A= attr: function(m) {=0A= m[1] =3D m[1].toLowerCase();=0A= m[3] =3D m[5] || m[6];=0A= return new Template(Selector.xpath.operators[m[2]]).evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= var h =3D Selector.xpath.pseudos[m[1]];=0A= if (!h) return '';=0A= if (Object.isFunction(h)) return h(m);=0A= return new Template(Selector.xpath.pseudos[m[1]]).evaluate(m);=0A= },=0A= operators: {=0A= '=3D': "[@#{1}=3D'#{3}']",=0A= '!=3D': "[@#{1}!=3D'#{3}']",=0A= '^=3D': "[starts-with(@#{1}, '#{3}')]",=0A= '$=3D': "[substring(@#{1}, (string-length(@#{1}) - = string-length('#{3}') + 1))=3D'#{3}']",=0A= '*=3D': "[contains(@#{1}, '#{3}')]",=0A= '~=3D': "[contains(concat(' ', @#{1}, ' '), ' #{3} ')]",=0A= '|=3D': "[contains(concat('-', @#{1}, '-'), '-#{3}-')]"=0A= },=0A= pseudos: {=0A= 'first-child': '[not(preceding-sibling::*)]',=0A= 'last-child': '[not(following-sibling::*)]',=0A= 'only-child': '[not(preceding-sibling::* or = following-sibling::*)]',=0A= 'empty': "[count(*) =3D 0 and (count(text()) =3D 0 or = translate(text(), ' \t\r\n', '') =3D '')]",=0A= 'checked': "[@checked]",=0A= 'disabled': "[@disabled]",=0A= 'enabled': "[not(@disabled)]",=0A= 'not': function(m) {=0A= var e =3D m[6], p =3D Selector.patterns,=0A= x =3D Selector.xpath, le, v;=0A= =0A= var exclusion =3D [];=0A= while (e && le !=3D e && (/\S/).test(e)) {=0A= le =3D e;=0A= for (var i in p) {=0A= if (m =3D e.match(p[i])) {=0A= v =3D Object.isFunction(x[i]) ? x[i](m) : new = Template(x[i]).evaluate(m);=0A= exclusion.push("(" + v.substring(1, v.length - 1) + ")");=0A= e =3D e.replace(m[0], '');=0A= break;=0A= }=0A= }=0A= }=0A= return "[not(" + exclusion.join(" and ") + ")]";=0A= },=0A= 'nth-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./preceding-sibling::*) + 1) ", m);=0A= },=0A= 'nth-last-child': function(m) {=0A= return = Selector.xpath.pseudos.nth("(count(./following-sibling::*) + 1) ", m);=0A= },=0A= 'nth-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("position() ", m);=0A= },=0A= 'nth-last-of-type': function(m) {=0A= return Selector.xpath.pseudos.nth("(last() + 1 - position()) ", = m);=0A= },=0A= 'first-of-type': function(m) {=0A= m[6] =3D "1"; return Selector.xpath.pseudos['nth-of-type'](m);=0A= },=0A= 'last-of-type': function(m) {=0A= m[6] =3D "1"; return = Selector.xpath.pseudos['nth-last-of-type'](m);=0A= },=0A= 'only-of-type': function(m) {=0A= var p =3D Selector.xpath.pseudos; return p['first-of-type'](m) + = p['last-of-type'](m);=0A= },=0A= nth: function(fragment, m) {=0A= var mm, formula =3D m[6], predicate;=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= if (mm =3D formula.match(/^(\d+)$/)) // digit only=0A= return '[' + fragment + "=3D " + mm[1] + ']';=0A= if (mm =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // an+b=0A= if (mm[1] =3D=3D "-") mm[1] =3D -1;=0A= var a =3D mm[1] ? Number(mm[1]) : 1;=0A= var b =3D mm[2] ? Number(mm[2]) : 0;=0A= predicate =3D "[((#{fragment} - #{b}) mod #{a} =3D 0) and " +=0A= "((#{fragment} - #{b}) div #{a} >=3D 0)]";=0A= return new Template(predicate).evaluate({=0A= fragment: fragment, a: a, b: b });=0A= }=0A= }=0A= }=0A= },=0A= =0A= criteria: {=0A= tagName: 'n =3D h.tagName(n, r, "#{1}", c); c =3D false;',=0A= className: 'n =3D h.className(n, r, "#{1}", c); c =3D false;',=0A= id: 'n =3D h.id(n, r, "#{1}", c); c =3D false;',=0A= attrPresence: 'n =3D h.attrPresence(n, r, "#{1}", c); c =3D false;',=0A= attr: function(m) {=0A= m[3] =3D (m[5] || m[6]);=0A= return new Template('n =3D h.attr(n, r, "#{1}", "#{3}", "#{2}", = c); c =3D false;').evaluate(m);=0A= },=0A= pseudo: function(m) {=0A= if (m[6]) m[6] =3D m[6].replace(/"/g, '\\"');=0A= return new Template('n =3D h.pseudo(n, "#{1}", "#{6}", r, c); c = =3D false;').evaluate(m);=0A= },=0A= descendant: 'c =3D "descendant";',=0A= child: 'c =3D "child";',=0A= adjacent: 'c =3D "adjacent";',=0A= laterSibling: 'c =3D "laterSibling";'=0A= },=0A= =0A= patterns: {=0A= // combinators must be listed first=0A= // (and descendant needs to be last combinator)=0A= laterSibling: /^\s*~\s*/,=0A= child: /^\s*>\s*/,=0A= adjacent: /^\s*\+\s*/,=0A= descendant: /^\s/,=0A= =0A= // selectors follow=0A= tagName: /^\s*(\*|[\w\-]+)(\b|$)?/,=0A= id: /^#([\w\-\*]+)(\b|$)/,=0A= className: /^\.([\w\-\*]+)(\b|$)/,=0A= pseudo:=0A= /^:((first|last|nth|nth-last|only)(-child|-of-type)|empty|checked|(en|dis= )abled|not)(\((.*?)\))?(\b|$|(?=3D\s|[:+~>]))/,=0A= attrPresence: /^\[([\w]+)\]/,=0A= attr: = /\[((?:[\w-]*:)?[\w-]+)\s*(?:([!^$*~|]?=3D)\s*((['"])([^\4]*?)\4|([^'"][^= \]]*?)))?\]/=0A= },=0A= =0A= // for Selector.match and Element#match=0A= assertions: {=0A= tagName: function(element, matches) {=0A= return matches[1].toUpperCase() =3D=3D = element.tagName.toUpperCase();=0A= },=0A= =0A= className: function(element, matches) {=0A= return Element.hasClassName(element, matches[1]);=0A= },=0A= =0A= id: function(element, matches) {=0A= return element.id =3D=3D=3D matches[1];=0A= },=0A= =0A= attrPresence: function(element, matches) {=0A= return Element.hasAttribute(element, matches[1]);=0A= },=0A= =0A= attr: function(element, matches) {=0A= var nodeValue =3D Element.readAttribute(element, matches[1]);=0A= return nodeValue && Selector.operators[matches[2]](nodeValue, = matches[5] || matches[6]);=0A= }=0A= },=0A= =0A= handlers: {=0A= // UTILITY FUNCTIONS=0A= // joins two collections=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= a.push(node);=0A= return a;=0A= },=0A= =0A= // marks an array of nodes for counting=0A= mark: function(nodes) {=0A= var _true =3D Prototype.emptyFunction;=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D _true;=0A= return nodes;=0A= },=0A= =0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node._countedByPrototype =3D undefined;=0A= return nodes;=0A= },=0A= =0A= // mark each child node with its position (for nth calls)=0A= // "ofType" flag indicates whether we're indexing for nth-of-type=0A= // rather than nth-child=0A= index: function(parentNode, reverse, ofType) {=0A= parentNode._countedByPrototype =3D Prototype.emptyFunction;=0A= if (reverse) {=0A= for (var nodes =3D parentNode.childNodes, i =3D nodes.length - = 1, j =3D 1; i >=3D 0; i--) {=0A= var node =3D nodes[i];=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= } else {=0A= for (var i =3D 0, j =3D 1, nodes =3D parentNode.childNodes; node = =3D nodes[i]; i++)=0A= if (node.nodeType =3D=3D 1 && (!ofType || = node._countedByPrototype)) node.nodeIndex =3D j++;=0A= }=0A= },=0A= =0A= // filters out duplicates and extends all nodes=0A= unique: function(nodes) {=0A= if (nodes.length =3D=3D 0) return nodes;=0A= var results =3D [], n;=0A= for (var i =3D 0, l =3D nodes.length; i < l; i++)=0A= if (!(n =3D nodes[i])._countedByPrototype) {=0A= n._countedByPrototype =3D Prototype.emptyFunction;=0A= results.push(Element.extend(n));=0A= }=0A= return Selector.handlers.unmark(results);=0A= },=0A= =0A= // COMBINATOR FUNCTIONS=0A= descendant: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName('*'));=0A= return results;=0A= },=0A= =0A= child: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= for (var j =3D 0, child; child =3D node.childNodes[j]; j++)=0A= if (child.nodeType =3D=3D 1 && child.tagName !=3D '!') = results.push(child);=0A= }=0A= return results;=0A= },=0A= =0A= adjacent: function(nodes) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= var next =3D this.nextElementSibling(node);=0A= if (next) results.push(next);=0A= }=0A= return results;=0A= },=0A= =0A= laterSibling: function(nodes) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= h.concat(results, Element.nextSiblings(node));=0A= return results;=0A= },=0A= =0A= nextElementSibling: function(node) {=0A= while (node =3D node.nextSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= previousElementSibling: function(node) {=0A= while (node =3D node.previousSibling)=0A= if (node.nodeType =3D=3D 1) return node;=0A= return null;=0A= },=0A= =0A= // TOKEN FUNCTIONS=0A= tagName: function(nodes, root, tagName, combinator) {=0A= var uTagName =3D tagName.toUpperCase();=0A= var results =3D [], h =3D Selector.handlers;=0A= if (nodes) {=0A= if (combinator) {=0A= // fastlane for ordinary descendant combinators=0A= if (combinator =3D=3D "descendant") {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= h.concat(results, node.getElementsByTagName(tagName));=0A= return results;=0A= } else nodes =3D this[combinator](nodes);=0A= if (tagName =3D=3D "*") return nodes;=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.tagName.toUpperCase() =3D=3D=3D uTagName) = results.push(node);=0A= return results;=0A= } else return root.getElementsByTagName(tagName);=0A= },=0A= =0A= id: function(nodes, root, id, combinator) {=0A= var targetNode =3D $(id), h =3D Selector.handlers;=0A= if (!targetNode) return [];=0A= if (!nodes && root =3D=3D document) return [targetNode];=0A= if (nodes) {=0A= if (combinator) {=0A= if (combinator =3D=3D 'child') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (targetNode.parentNode =3D=3D node) return [targetNode];=0A= } else if (combinator =3D=3D 'descendant') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.descendantOf(targetNode, node)) return = [targetNode];=0A= } else if (combinator =3D=3D 'adjacent') {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Selector.handlers.previousElementSibling(targetNode) = =3D=3D node)=0A= return [targetNode];=0A= } else nodes =3D h[combinator](nodes);=0A= }=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node =3D=3D targetNode) return [targetNode];=0A= return [];=0A= }=0A= return (targetNode && Element.descendantOf(targetNode, root)) ? = [targetNode] : [];=0A= },=0A= =0A= className: function(nodes, root, className, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= return Selector.handlers.byClassName(nodes, root, className);=0A= },=0A= =0A= byClassName: function(nodes, root, className) {=0A= if (!nodes) nodes =3D Selector.handlers.descendant([root]);=0A= var needle =3D ' ' + className + ' ';=0A= for (var i =3D 0, results =3D [], node, nodeClassName; node =3D = nodes[i]; i++) {=0A= nodeClassName =3D node.className;=0A= if (nodeClassName.length =3D=3D 0) continue;=0A= if (nodeClassName =3D=3D className || (' ' + nodeClassName + ' = ').include(needle))=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= attrPresence: function(nodes, root, attr, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (Element.hasAttribute(node, attr)) results.push(node);=0A= return results;=0A= },=0A= =0A= attr: function(nodes, root, attr, value, operator, combinator) {=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= var handler =3D Selector.operators[operator], results =3D [];=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= var nodeValue =3D Element.readAttribute(node, attr);=0A= if (nodeValue =3D=3D=3D null) continue;=0A= if (handler(nodeValue, value)) results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= pseudo: function(nodes, name, value, root, combinator) {=0A= if (nodes && combinator) nodes =3D this[combinator](nodes);=0A= if (!nodes) nodes =3D root.getElementsByTagName("*");=0A= return Selector.pseudos[name](nodes, value, root);=0A= }=0A= },=0A= =0A= pseudos: {=0A= 'first-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.previousElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'last-child': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= if (Selector.handlers.nextElementSibling(node)) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= 'only-child': function(nodes, value, root) {=0A= var h =3D Selector.handlers;=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!h.previousElementSibling(node) && = !h.nextElementSibling(node))=0A= results.push(node);=0A= return results;=0A= },=0A= 'nth-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root);=0A= },=0A= 'nth-last-child': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true);=0A= },=0A= 'nth-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, false, true);=0A= },=0A= 'nth-last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, formula, root, true, true);=0A= },=0A= 'first-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, false, true);=0A= },=0A= 'last-of-type': function(nodes, formula, root) {=0A= return Selector.pseudos.nth(nodes, "1", root, true, true);=0A= },=0A= 'only-of-type': function(nodes, formula, root) {=0A= var p =3D Selector.pseudos;=0A= return p['last-of-type'](p['first-of-type'](nodes, formula, root), = formula, root);=0A= },=0A= =0A= // handles the an+b logic=0A= getIndices: function(a, b, total) {=0A= if (a =3D=3D 0) return b > 0 ? [b] : [];=0A= return $R(1, total).inject([], function(memo, i) {=0A= if (0 =3D=3D (i - b) % a && (i - b) / a >=3D 0) memo.push(i);=0A= return memo;=0A= });=0A= },=0A= =0A= // handles nth(-last)-child, nth(-last)-of-type, and = (first|last)-of-type=0A= nth: function(nodes, formula, root, reverse, ofType) {=0A= if (nodes.length =3D=3D 0) return [];=0A= if (formula =3D=3D 'even') formula =3D '2n+0';=0A= if (formula =3D=3D 'odd') formula =3D '2n+1';=0A= var h =3D Selector.handlers, results =3D [], indexed =3D [], m;=0A= h.mark(nodes);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++) {=0A= if (!node.parentNode._countedByPrototype) {=0A= h.index(node.parentNode, reverse, ofType);=0A= indexed.push(node.parentNode);=0A= }=0A= }=0A= if (formula.match(/^\d+$/)) { // just a number=0A= formula =3D Number(formula);=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= if (node.nodeIndex =3D=3D formula) results.push(node);=0A= } else if (m =3D formula.match(/^(-?\d*)?n(([+-])(\d+))?/)) { // = an+b=0A= if (m[1] =3D=3D "-") m[1] =3D -1;=0A= var a =3D m[1] ? Number(m[1]) : 1;=0A= var b =3D m[2] ? Number(m[2]) : 0;=0A= var indices =3D Selector.pseudos.getIndices(a, b, nodes.length);=0A= for (var i =3D 0, node, l =3D indices.length; node =3D nodes[i]; = i++) {=0A= for (var j =3D 0; j < l; j++)=0A= if (node.nodeIndex =3D=3D indices[j]) results.push(node);=0A= }=0A= }=0A= h.unmark(nodes);=0A= h.unmark(indexed);=0A= return results;=0A= },=0A= =0A= 'empty': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++) {=0A= // IE treats comments as element nodes=0A= if (node.tagName =3D=3D '!' || (node.firstChild && = !node.innerHTML.match(/^\s*$/))) continue;=0A= results.push(node);=0A= }=0A= return results;=0A= },=0A= =0A= 'not': function(nodes, selector, root) {=0A= var h =3D Selector.handlers, selectorType, m;=0A= var exclusions =3D new Selector(selector).findElements(root);=0A= h.mark(exclusions);=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node._countedByPrototype) results.push(node);=0A= h.unmark(exclusions);=0A= return results;=0A= },=0A= =0A= 'enabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (!node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'disabled': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.disabled) results.push(node);=0A= return results;=0A= },=0A= =0A= 'checked': function(nodes, value, root) {=0A= for (var i =3D 0, results =3D [], node; node =3D nodes[i]; i++)=0A= if (node.checked) results.push(node);=0A= return results;=0A= }=0A= },=0A= =0A= operators: {=0A= '=3D': function(nv, v) { return nv =3D=3D v; },=0A= '!=3D': function(nv, v) { return nv !=3D v; },=0A= '^=3D': function(nv, v) { return nv.startsWith(v); },=0A= '$=3D': function(nv, v) { return nv.endsWith(v); },=0A= '*=3D': function(nv, v) { return nv.include(v); },=0A= '~=3D': function(nv, v) { return (' ' + nv + ' ').include(' ' + v + = ' '); },=0A= '|=3D': function(nv, v) { return ('-' + nv.toUpperCase() + = '-').include('-' + v.toUpperCase() + '-'); }=0A= },=0A= =0A= split: function(expression) {=0A= var expressions =3D [];=0A= expression.scan(/(([\w#:.~>+()\s-]+|\*|\[.*?\])+)\s*(,|$)/, = function(m) {=0A= expressions.push(m[1].strip());=0A= });=0A= return expressions;=0A= },=0A= =0A= matchElements: function(elements, expression) {=0A= var matches =3D $$(expression), h =3D Selector.handlers;=0A= h.mark(matches);=0A= for (var i =3D 0, results =3D [], element; element =3D elements[i]; = i++)=0A= if (element._countedByPrototype) results.push(element);=0A= h.unmark(matches);=0A= return results;=0A= },=0A= =0A= findElement: function(elements, expression, index) {=0A= if (Object.isNumber(expression)) {=0A= index =3D expression; expression =3D false;=0A= }=0A= return Selector.matchElements(elements, expression || '*')[index || = 0];=0A= },=0A= =0A= findChildElements: function(element, expressions) {=0A= expressions =3D Selector.split(expressions.join(','));=0A= var results =3D [], h =3D Selector.handlers;=0A= for (var i =3D 0, l =3D expressions.length, selector; i < l; i++) {=0A= selector =3D new Selector(expressions[i].strip());=0A= h.concat(results, selector.findElements(element));=0A= }=0A= return (l > 1) ? h.unique(results) : results;=0A= }=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(Selector.handlers, {=0A= // IE returns comment nodes on getElementsByTagName("*").=0A= // Filter them out.=0A= concat: function(a, b) {=0A= for (var i =3D 0, node; node =3D b[i]; i++)=0A= if (node.tagName !=3D=3D "!") a.push(node);=0A= return a;=0A= },=0A= =0A= // IE improperly serializes _countedByPrototype in (inner|outer)HTML.=0A= unmark: function(nodes) {=0A= for (var i =3D 0, node; node =3D nodes[i]; i++)=0A= node.removeAttribute('_countedByPrototype');=0A= return nodes;=0A= }=0A= });=0A= }=0A= =0A= function $$() {=0A= return Selector.findChildElements(document, $A(arguments));=0A= }=0A= var Form =3D {=0A= reset: function(form) {=0A= $(form).reset();=0A= return form;=0A= },=0A= =0A= serializeElements: function(elements, options) {=0A= if (typeof options !=3D 'object') options =3D { hash: !!options };=0A= else if (Object.isUndefined(options.hash)) options.hash =3D true;=0A= var key, value, submitted =3D false, submit =3D options.submit;=0A= =0A= var data =3D elements.inject({ }, function(result, element) {=0A= if (!element.disabled && element.name) {=0A= key =3D element.name; value =3D $(element).getValue();=0A= if (value !=3D null && (element.type !=3D 'submit' || = (!submitted &&=0A= submit !=3D=3D false && (!submit || key =3D=3D submit) && = (submitted =3D true)))) {=0A= if (key in result) {=0A= // a key is already present; construct an array of values=0A= if (!Object.isArray(result[key])) result[key] =3D = [result[key]];=0A= result[key].push(value);=0A= }=0A= else result[key] =3D value;=0A= }=0A= }=0A= return result;=0A= });=0A= =0A= return options.hash ? data : Object.toQueryString(data);=0A= }=0A= };=0A= =0A= Form.Methods =3D {=0A= serialize: function(form, options) {=0A= return Form.serializeElements(Form.getElements(form), options);=0A= },=0A= =0A= getElements: function(form) {=0A= return $A($(form).getElementsByTagName('*')).inject([],=0A= function(elements, child) {=0A= if (Form.Element.Serializers[child.tagName.toLowerCase()])=0A= elements.push(Element.extend(child));=0A= return elements;=0A= }=0A= );=0A= },=0A= =0A= getInputs: function(form, typeName, name) {=0A= form =3D $(form);=0A= var inputs =3D form.getElementsByTagName('input');=0A= =0A= if (!typeName && !name) return $A(inputs).map(Element.extend);=0A= =0A= for (var i =3D 0, matchingInputs =3D [], length =3D inputs.length; i = < length; i++) {=0A= var input =3D inputs[i];=0A= if ((typeName && input.type !=3D typeName) || (name && input.name = !=3D name))=0A= continue;=0A= matchingInputs.push(Element.extend(input));=0A= }=0A= =0A= return matchingInputs;=0A= },=0A= =0A= disable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('disable');=0A= return form;=0A= },=0A= =0A= enable: function(form) {=0A= form =3D $(form);=0A= Form.getElements(form).invoke('enable');=0A= return form;=0A= },=0A= =0A= findFirstElement: function(form) {=0A= var elements =3D $(form).getElements().findAll(function(element) {=0A= return 'hidden' !=3D element.type && !element.disabled;=0A= });=0A= var firstByIndex =3D elements.findAll(function(element) {=0A= return element.hasAttribute('tabIndex') && element.tabIndex >=3D 0;=0A= }).sortBy(function(element) { return element.tabIndex }).first();=0A= =0A= return firstByIndex ? firstByIndex : elements.find(function(element) = {=0A= return ['input', 'select', = 'textarea'].include(element.tagName.toLowerCase());=0A= });=0A= },=0A= =0A= focusFirstElement: function(form) {=0A= form =3D $(form);=0A= form.findFirstElement().activate();=0A= return form;=0A= },=0A= =0A= request: function(form, options) {=0A= form =3D $(form), options =3D Object.clone(options || { });=0A= =0A= var params =3D options.parameters, action =3D = form.readAttribute('action') || '';=0A= if (action.blank()) action =3D window.location.href;=0A= options.parameters =3D form.serialize(true);=0A= =0A= if (params) {=0A= if (Object.isString(params)) params =3D params.toQueryParams();=0A= Object.extend(options.parameters, params);=0A= }=0A= =0A= if (form.hasAttribute('method') && !options.method)=0A= options.method =3D form.method;=0A= =0A= return new Ajax.Request(action, options);=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element =3D {=0A= focus: function(element) {=0A= $(element).focus();=0A= return element;=0A= },=0A= =0A= select: function(element) {=0A= $(element).select();=0A= return element;=0A= }=0A= };=0A= =0A= Form.Element.Methods =3D {=0A= serialize: function(element) {=0A= element =3D $(element);=0A= if (!element.disabled && element.name) {=0A= var value =3D element.getValue();=0A= if (value !=3D undefined) {=0A= var pair =3D { };=0A= pair[element.name] =3D value;=0A= return Object.toQueryString(pair);=0A= }=0A= }=0A= return '';=0A= },=0A= =0A= getValue: function(element) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= return Form.Element.Serializers[method](element);=0A= },=0A= =0A= setValue: function(element, value) {=0A= element =3D $(element);=0A= var method =3D element.tagName.toLowerCase();=0A= Form.Element.Serializers[method](element, value);=0A= return element;=0A= },=0A= =0A= clear: function(element) {=0A= $(element).value =3D '';=0A= return element;=0A= },=0A= =0A= present: function(element) {=0A= return $(element).value !=3D '';=0A= },=0A= =0A= activate: function(element) {=0A= element =3D $(element);=0A= try {=0A= element.focus();=0A= if (element.select && (element.tagName.toLowerCase() !=3D 'input' = ||=0A= !['button', 'reset', 'submit'].include(element.type)))=0A= element.select();=0A= } catch (e) { }=0A= return element;=0A= },=0A= =0A= disable: function(element) {=0A= element =3D $(element);=0A= element.blur();=0A= element.disabled =3D true;=0A= return element;=0A= },=0A= =0A= enable: function(element) {=0A= element =3D $(element);=0A= element.disabled =3D false;=0A= return element;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= var Field =3D Form.Element;=0A= var $F =3D Form.Element.Methods.getValue;=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Form.Element.Serializers =3D {=0A= input: function(element, value) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= return Form.Element.Serializers.inputSelector(element, value);=0A= default:=0A= return Form.Element.Serializers.textarea(element, value);=0A= }=0A= },=0A= =0A= inputSelector: function(element, value) {=0A= if (Object.isUndefined(value)) return element.checked ? = element.value : null;=0A= else element.checked =3D !!value;=0A= },=0A= =0A= textarea: function(element, value) {=0A= if (Object.isUndefined(value)) return element.value;=0A= else element.value =3D value;=0A= },=0A= =0A= select: function(element, index) {=0A= if (Object.isUndefined(index))=0A= return this[element.type =3D=3D 'select-one' ?=0A= 'selectOne' : 'selectMany'](element);=0A= else {=0A= var opt, value, single =3D !Object.isArray(index);=0A= for (var i =3D 0, length =3D element.length; i < length; i++) {=0A= opt =3D element.options[i];=0A= value =3D this.optionValue(opt);=0A= if (single) {=0A= if (value =3D=3D index) {=0A= opt.selected =3D true;=0A= return;=0A= }=0A= }=0A= else opt.selected =3D index.include(value);=0A= }=0A= }=0A= },=0A= =0A= selectOne: function(element) {=0A= var index =3D element.selectedIndex;=0A= return index >=3D 0 ? this.optionValue(element.options[index]) : = null;=0A= },=0A= =0A= selectMany: function(element) {=0A= var values, length =3D element.length;=0A= if (!length) return null;=0A= =0A= for (var i =3D 0, values =3D []; i < length; i++) {=0A= var opt =3D element.options[i];=0A= if (opt.selected) values.push(this.optionValue(opt));=0A= }=0A= return values;=0A= },=0A= =0A= optionValue: function(opt) {=0A= // extend element because hasAttribute may not be native=0A= return Element.extend(opt).hasAttribute('value') ? opt.value : = opt.text;=0A= }=0A= };=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.TimedObserver =3D Class.create(PeriodicalExecuter, {=0A= initialize: function($super, element, frequency, callback) {=0A= $super(callback, frequency);=0A= this.element =3D $(element);=0A= this.lastValue =3D this.getValue();=0A= },=0A= =0A= execute: function() {=0A= var value =3D this.getValue();=0A= if (Object.isString(this.lastValue) && Object.isString(value) ?=0A= this.lastValue !=3D value : String(this.lastValue) !=3D = String(value)) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= }=0A= });=0A= =0A= Form.Element.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.Observer =3D Class.create(Abstract.TimedObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= =0A= /*-----------------------------------------------------------------------= ---*/=0A= =0A= Abstract.EventObserver =3D Class.create({=0A= initialize: function(element, callback) {=0A= this.element =3D $(element);=0A= this.callback =3D callback;=0A= =0A= this.lastValue =3D this.getValue();=0A= if (this.element.tagName.toLowerCase() =3D=3D 'form')=0A= this.registerFormCallbacks();=0A= else=0A= this.registerCallback(this.element);=0A= },=0A= =0A= onElementEvent: function() {=0A= var value =3D this.getValue();=0A= if (this.lastValue !=3D value) {=0A= this.callback(this.element, value);=0A= this.lastValue =3D value;=0A= }=0A= },=0A= =0A= registerFormCallbacks: function() {=0A= Form.getElements(this.element).each(this.registerCallback, this);=0A= },=0A= =0A= registerCallback: function(element) {=0A= if (element.type) {=0A= switch (element.type.toLowerCase()) {=0A= case 'checkbox':=0A= case 'radio':=0A= Event.observe(element, 'click', = this.onElementEvent.bind(this));=0A= break;=0A= default:=0A= Event.observe(element, 'change', = this.onElementEvent.bind(this));=0A= break;=0A= }=0A= }=0A= }=0A= });=0A= =0A= Form.Element.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.Element.getValue(this.element);=0A= }=0A= });=0A= =0A= Form.EventObserver =3D Class.create(Abstract.EventObserver, {=0A= getValue: function() {=0A= return Form.serialize(this.element);=0A= }=0A= });=0A= if (!window.Event) var Event =3D { };=0A= =0A= Object.extend(Event, {=0A= KEY_BACKSPACE: 8,=0A= KEY_TAB: 9,=0A= KEY_RETURN: 13,=0A= KEY_ESC: 27,=0A= KEY_LEFT: 37,=0A= KEY_UP: 38,=0A= KEY_RIGHT: 39,=0A= KEY_DOWN: 40,=0A= KEY_DELETE: 46,=0A= KEY_HOME: 36,=0A= KEY_END: 35,=0A= KEY_PAGEUP: 33,=0A= KEY_PAGEDOWN: 34,=0A= KEY_INSERT: 45,=0A= =0A= cache: { },=0A= =0A= relatedTarget: function(event) {=0A= var element;=0A= switch(event.type) {=0A= case 'mouseover': element =3D event.fromElement; break;=0A= case 'mouseout': element =3D event.toElement; break;=0A= default: return null;=0A= }=0A= return Element.extend(element);=0A= }=0A= });=0A= =0A= Event.Methods =3D (function() {=0A= var isButton;=0A= =0A= if (Prototype.Browser.IE) {=0A= var buttonMap =3D { 0: 1, 1: 4, 2: 2 };=0A= isButton =3D function(event, code) {=0A= return event.button =3D=3D buttonMap[code];=0A= };=0A= =0A= } else if (Prototype.Browser.WebKit) {=0A= isButton =3D function(event, code) {=0A= switch (code) {=0A= case 0: return event.which =3D=3D 1 && !event.metaKey;=0A= case 1: return event.which =3D=3D 1 && event.metaKey;=0A= default: return false;=0A= }=0A= };=0A= =0A= } else {=0A= isButton =3D function(event, code) {=0A= return event.which ? (event.which =3D=3D=3D code + 1) : = (event.button =3D=3D=3D code);=0A= };=0A= }=0A= =0A= return {=0A= isLeftClick: function(event) { return isButton(event, 0) },=0A= isMiddleClick: function(event) { return isButton(event, 1) },=0A= isRightClick: function(event) { return isButton(event, 2) },=0A= =0A= element: function(event) {=0A= var node =3D Event.extend(event).target;=0A= return Element.extend(node.nodeType =3D=3D Node.TEXT_NODE ? = node.parentNode : node);=0A= },=0A= =0A= findElement: function(event, expression) {=0A= var element =3D Event.element(event);=0A= if (!expression) return element;=0A= var elements =3D [element].concat(element.ancestors());=0A= return Selector.findElement(elements, expression, 0);=0A= },=0A= =0A= pointer: function(event) {=0A= return {=0A= x: event.pageX || (event.clientX +=0A= (document.documentElement.scrollLeft || = document.body.scrollLeft)),=0A= y: event.pageY || (event.clientY +=0A= (document.documentElement.scrollTop || = document.body.scrollTop))=0A= };=0A= },=0A= =0A= pointerX: function(event) { return Event.pointer(event).x },=0A= pointerY: function(event) { return Event.pointer(event).y },=0A= =0A= stop: function(event) {=0A= Event.extend(event);=0A= event.preventDefault();=0A= event.stopPropagation();=0A= event.stopped =3D true;=0A= }=0A= };=0A= })();=0A= =0A= Event.extend =3D (function() {=0A= var methods =3D Object.keys(Event.Methods).inject({ }, function(m, = name) {=0A= m[name] =3D Event.Methods[name].methodize();=0A= return m;=0A= });=0A= =0A= if (Prototype.Browser.IE) {=0A= Object.extend(methods, {=0A= stopPropagation: function() { this.cancelBubble =3D true },=0A= preventDefault: function() { this.returnValue =3D false },=0A= inspect: function() { return "[object Event]" }=0A= });=0A= =0A= return function(event) {=0A= if (!event) return false;=0A= if (event._extendedByPrototype) return event;=0A= =0A= event._extendedByPrototype =3D Prototype.emptyFunction;=0A= var pointer =3D Event.pointer(event);=0A= Object.extend(event, {=0A= target: event.srcElement,=0A= relatedTarget: Event.relatedTarget(event),=0A= pageX: pointer.x,=0A= pageY: pointer.y=0A= });=0A= return Object.extend(event, methods);=0A= };=0A= =0A= } else {=0A= Event.prototype =3D Event.prototype || = document.createEvent("HTMLEvents").__proto__;=0A= Object.extend(Event.prototype, methods);=0A= return Prototype.K;=0A= }=0A= })();=0A= =0A= Object.extend(Event, (function() {=0A= var cache =3D Event.cache;=0A= =0A= function getEventID(element) {=0A= if (element._prototypeEventID) return element._prototypeEventID[0];=0A= arguments.callee.id =3D arguments.callee.id || 1;=0A= return element._prototypeEventID =3D [++arguments.callee.id];=0A= }=0A= =0A= function getDOMEventName(eventName) {=0A= if (eventName && eventName.include(':')) return "dataavailable";=0A= return eventName;=0A= }=0A= =0A= function getCacheForID(id) {=0A= return cache[id] =3D cache[id] || { };=0A= }=0A= =0A= function getWrappersForEventName(id, eventName) {=0A= var c =3D getCacheForID(id);=0A= return c[eventName] =3D c[eventName] || [];=0A= }=0A= =0A= function createWrapper(element, eventName, handler) {=0A= var id =3D getEventID(element);=0A= var c =3D getWrappersForEventName(id, eventName);=0A= if (c.pluck("handler").include(handler)) return false;=0A= =0A= var wrapper =3D function(event) {=0A= if (!Event || !Event.extend ||=0A= (event.eventName && event.eventName !=3D eventName))=0A= return false;=0A= =0A= Event.extend(event);=0A= handler.call(element, event);=0A= };=0A= =0A= wrapper.handler =3D handler;=0A= c.push(wrapper);=0A= return wrapper;=0A= }=0A= =0A= function findWrapper(id, eventName, handler) {=0A= var c =3D getWrappersForEventName(id, eventName);=0A= return c.find(function(wrapper) { return wrapper.handler =3D=3D = handler });=0A= }=0A= =0A= function destroyWrapper(id, eventName, handler) {=0A= var c =3D getCacheForID(id);=0A= if (!c[eventName]) return false;=0A= c[eventName] =3D c[eventName].without(findWrapper(id, eventName, = handler));=0A= }=0A= =0A= function destroyCache() {=0A= for (var id in cache)=0A= for (var eventName in cache[id])=0A= cache[id][eventName] =3D null;=0A= }=0A= =0A= if (window.attachEvent) {=0A= window.attachEvent("onunload", destroyCache);=0A= }=0A= =0A= return {=0A= observe: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var name =3D getDOMEventName(eventName);=0A= =0A= var wrapper =3D createWrapper(element, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.addEventListener) {=0A= element.addEventListener(name, wrapper, false);=0A= } else {=0A= element.attachEvent("on" + name, wrapper);=0A= }=0A= =0A= return element;=0A= },=0A= =0A= stopObserving: function(element, eventName, handler) {=0A= element =3D $(element);=0A= var id =3D getEventID(element), name =3D = getDOMEventName(eventName);=0A= =0A= if (!handler && eventName) {=0A= getWrappersForEventName(id, eventName).each(function(wrapper) {=0A= element.stopObserving(eventName, wrapper.handler);=0A= });=0A= return element;=0A= =0A= } else if (!eventName) {=0A= Object.keys(getCacheForID(id)).each(function(eventName) {=0A= element.stopObserving(eventName);=0A= });=0A= return element;=0A= }=0A= =0A= var wrapper =3D findWrapper(id, eventName, handler);=0A= if (!wrapper) return element;=0A= =0A= if (element.removeEventListener) {=0A= element.removeEventListener(name, wrapper, false);=0A= } else {=0A= element.detachEvent("on" + name, wrapper);=0A= }=0A= =0A= destroyWrapper(id, eventName, handler);=0A= =0A= return element;=0A= },=0A= =0A= fire: function(element, eventName, memo) {=0A= element =3D $(element);=0A= if (element =3D=3D document && document.createEvent && = !element.dispatchEvent)=0A= element =3D document.documentElement;=0A= =0A= var event;=0A= if (document.createEvent) {=0A= event =3D document.createEvent("HTMLEvents");=0A= event.initEvent("dataavailable", true, true);=0A= } else {=0A= event =3D document.createEventObject();=0A= event.eventType =3D "ondataavailable";=0A= }=0A= =0A= event.eventName =3D eventName;=0A= event.memo =3D memo || { };=0A= =0A= if (document.createEvent) {=0A= element.dispatchEvent(event);=0A= } else {=0A= element.fireEvent(event.eventType, event);=0A= }=0A= =0A= return Event.extend(event);=0A= }=0A= };=0A= })());=0A= =0A= Object.extend(Event, Event.Methods);=0A= =0A= Element.addMethods({=0A= fire: Event.fire,=0A= observe: Event.observe,=0A= stopObserving: Event.stopObserving=0A= });=0A= =0A= Object.extend(document, {=0A= fire: Element.Methods.fire.methodize(),=0A= observe: Element.Methods.observe.methodize(),=0A= stopObserving: Element.Methods.stopObserving.methodize(),=0A= loaded: false=0A= });=0A= =0A= (function() {=0A= /* Support for the DOMContentLoaded event is based on work by Dan Webb,=0A= Matthias Miller, Dean Edwards and John Resig. */=0A= =0A= var timer;=0A= =0A= function fireContentLoadedEvent() {=0A= if (document.loaded) return;=0A= if (timer) window.clearInterval(timer);=0A= document.fire("dom:loaded");=0A= document.loaded =3D true;=0A= }=0A= =0A= if (document.addEventListener) {=0A= if (Prototype.Browser.WebKit) {=0A= timer =3D window.setInterval(function() {=0A= if (/loaded|complete/.test(document.readyState))=0A= fireContentLoadedEvent();=0A= }, 0);=0A= =0A= Event.observe(window, "load", fireContentLoadedEvent);=0A= =0A= } else {=0A= document.addEventListener("DOMContentLoaded",=0A= fireContentLoadedEvent, false);=0A= }=0A= =0A= } else {=0A= document.write("